Guide users through Socratic questioning to establish clear project philosophy. The output is a philosophy document that serves as the design criterion for all future decisions.
This skill produces a philosophy document (manifesto), NOT an implementation plan. Do NOT invoke writing-plans or any implementation skill. The terminal state is a committed philosophy document.
Every project philosophy document covers four layers, in order:
The deepest layer. Clarify the essence of the thing being built.
Key questions:
The goal layer. Clarify what "done" and "good" look like.
Key questions:
The approach layer. Clarify the principles that guide decisions.
Key questions:
The exclusion layer. Clarify what's out of scope.
Key questions:
First, explore the current state:
Ask questions one at a time through the four layers:
Question style:
Example question format:
[Layer] Question about specific aspect
| Option | Meaning |
|--------|---------|
| **A. ...** | ... |
| **B. ...** | ... |
When all four layers are clarified:
Write the philosophy document with this structure:
# [Project Name] Philosophy
> This document defines core principles and design criteria, serving as the judgment basis for all architectural decisions.
## I. Ontology: [What is it]
...
## II. Teleology: [What is success]
...
## III. Methodology: [How to achieve it]
...
## IV. Boundaries: [What it is NOT]
...
## V. Decision Criteria
When facing design choices, test with these questions:
1. ...
2. ...
---
*This document was clarified through Socratic dialogue, established on YYYY-MM-DD.*
Save to docs/metaphysics/YYYY-MM-DD- and commit to git.
The final output is a philosophy document that:
This document becomes the design criterion — the reference for all future architectural decisions.
Commit the philosophy document to git. Do NOT proceed to implementation planning. The philosophy stands alone as a foundational document.
共 2 个版本