Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
36fbb85c65 | ||
|
|
f077e90a24 | ||
|
|
b4833cb7ea | ||
|
|
2fc7ebeebe | ||
|
|
b4b31f167c | ||
|
|
f3fb55d183 |
0
scripts/check-task-prerequisites.sh
Normal file → Executable file
0
scripts/check-task-prerequisites.sh
Normal file → Executable file
0
scripts/common.sh
Normal file → Executable file
0
scripts/common.sh
Normal file → Executable file
0
scripts/create-new-feature.sh
Normal file → Executable file
0
scripts/create-new-feature.sh
Normal file → Executable file
0
scripts/get-feature-paths.sh
Normal file → Executable file
0
scripts/get-feature-paths.sh
Normal file → Executable file
0
scripts/setup-plan.sh
Normal file → Executable file
0
scripts/setup-plan.sh
Normal file → Executable file
0
scripts/update-agent-context.sh
Normal file → Executable file
0
scripts/update-agent-context.sh
Normal file → Executable file
@@ -256,7 +256,7 @@ The constitution defines nine articles that shape every aspect of the developmen
|
||||
#### Article I: Library-First Principle
|
||||
Every feature must begin as a standalone library—no exceptions. This forces modular design from the start:
|
||||
```
|
||||
Every feature in Specify2 MUST begin its existence as a standalone library.
|
||||
Every feature in Specify MUST begin its existence as a standalone library.
|
||||
No feature shall be implemented directly within application code without
|
||||
first being abstracted into a reusable library component.
|
||||
```
|
||||
|
||||
@@ -813,12 +813,12 @@ def init(
|
||||
if selected_ai == "claude":
|
||||
steps_lines.append(f"{step_num}. Open in Visual Studio Code and start using / commands with Claude Code")
|
||||
steps_lines.append(" - Type / in any file to see available commands")
|
||||
steps_lines.append(" - Use /spec to create specifications")
|
||||
steps_lines.append(" - Use /specify to create specifications")
|
||||
steps_lines.append(" - Use /plan to create implementation plans")
|
||||
steps_lines.append(" - Use /tasks to generate tasks")
|
||||
elif selected_ai == "gemini":
|
||||
steps_lines.append(f"{step_num}. Use / commands with Gemini CLI")
|
||||
steps_lines.append(" - Run gemini /spec to create specifications")
|
||||
steps_lines.append(" - Run gemini /specify to create specifications")
|
||||
steps_lines.append(" - Run gemini /plan to create implementation plans")
|
||||
steps_lines.append(" - See GEMINI.md for all available commands")
|
||||
elif selected_ai == "copilot":
|
||||
@@ -868,4 +868,4 @@ def main():
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
main()
|
||||
|
||||
Reference in New Issue
Block a user