ai-superpower/.ai/instructions/behavior/docs.instructions.md
moilanik 99d13e6e4a feat: complete apply.sh v1 — summary, guard, dev root install, updated docs
- apply.sh: direct-run guard (only curl | bash allowed)
- apply.sh: DEV_ROOT passed as explicit arg from bootstrap
- apply.sh: .ai/ copied to dev root as real folder; projects symlink there
- apply.sh: counters + detailed summary (version prev→new, templated, refreshed, no-docs)
- apply.sh: find errors silenced, no crash on empty dev root
- .ai-superpower: added warning comment about deletion side effects
- .gitignore: .ai-instructions.conf → .ai-superpower.version
- scripts/: removed (hello.sh, scan-projects-with-git.sh, verify-docs-folder.sh, add-ai-context-to-docs-folder.sh)
- templates: monorepo sections split into AI instructions + developer instructions
- README.md: rewritten to match current architecture and behaviour
- docs/apply-requirements.md: FR-2.4, FR-3, FR-5, FR-6, FR-7, FR-8 updated
- docs/apply-usecases.md: full detailed Mermaid flowchart replacing placeholder
2026-03-03 11:19:35 +02:00

54 lines
1.5 KiB
Markdown

# Docs Folder Instructions
## Required Files
| File | Audience | Purpose |
|------|----------|---------|
| `docs/ai-context.md` | AI | Project context — architecture, decisions, pitfalls |
| `docs/architecture.md` | Human + AI | System overview with Mermaid diagrams |
---
## ai-context.md
Contains everything AI needs to avoid bad suggestions:
- What the system does
- Key components and their relationships
- Technical decisions and why they were made
- What NOT to do (pitfalls, constraints)
Keep under 200 lines. Link to `architecture.md` for diagrams.
## architecture.md
- Start with a Mermaid diagram
- Explain components and data flows
- Written in English
---
## Factory template marker
`docs/ai-context.md` and `docs/architecture.md` may start with this block:
```
<!-- ai-superpower:template
STATUS: factory default — not yet filled in
...
-->
```
**When you first touch a file that has this marker — even just to read it before writing — remove the marker line as the very first edit:**
1. Remove the line `<!-- ai-superpower:template -->`
2. Then write the actual content
The marker's presence tells `apply.sh` the file has not been edited yet and will be overwritten on the next run. Once removed, the file is owned by the project and will never be overwritten.
---
## Rules
- Docs are **not** a changelog — no "updated X on date Y"
- If a doc exceeds ~150 lines, split it
- If asked to document something, put it in `docs/` — not README, not inline comments