init
This commit is contained in:
@@ -0,0 +1,311 @@
|
||||
# Markdown Body Templates
|
||||
|
||||
Standard content structures for each markdown document type. See SKILL.md Rule 4 for overview.
|
||||
|
||||
## Universal Rules
|
||||
|
||||
- Start with `# Title` (H1) — one per file
|
||||
- Frontmatter (`---`) for metadata when consumed by tools/automation
|
||||
- Sections ordered: context → content → next steps
|
||||
- Tables for structured data, lists for sequences
|
||||
- Sacrifice grammar for concision
|
||||
- List unresolved questions at end
|
||||
|
||||
## Plan (plan.md)
|
||||
|
||||
```markdown
|
||||
---
|
||||
title: "{Plan Title}"
|
||||
status: pending | in_progress | completed | cancelled
|
||||
created: YYYY-MM-DD
|
||||
---
|
||||
|
||||
# {Plan Title}
|
||||
|
||||
## Overview
|
||||
Brief description of what this plan accomplishes.
|
||||
|
||||
## Phases
|
||||
|
||||
| # | Phase | Status | File |
|
||||
|---|-------|--------|------|
|
||||
| 1 | {Phase name} | pending | [phase-01-{name}.md] |
|
||||
| 2 | {Phase name} | pending | [phase-02-{name}.md] |
|
||||
|
||||
## Dependencies
|
||||
- {dependency 1}
|
||||
- {dependency 2}
|
||||
|
||||
## Success Criteria
|
||||
- {criterion 1}
|
||||
- {criterion 2}
|
||||
```
|
||||
|
||||
## Phase (phase-{NN}-{name}.md)
|
||||
|
||||
```markdown
|
||||
# Phase {NN}: {Name}
|
||||
|
||||
## Context Links
|
||||
- Plan: [plan.md](./plan.md)
|
||||
- Related: {links to reports, docs, code}
|
||||
|
||||
## Overview
|
||||
- **Priority:** high | medium | low
|
||||
- **Status:** pending | in_progress | completed
|
||||
- **Description:** {brief description}
|
||||
|
||||
## Key Insights
|
||||
- {finding from research}
|
||||
- {critical consideration}
|
||||
|
||||
## Requirements
|
||||
### Functional
|
||||
- {requirement}
|
||||
### Non-functional
|
||||
- {requirement}
|
||||
|
||||
## Architecture
|
||||
{system design, component interactions, data flow}
|
||||
|
||||
## Related Code Files
|
||||
- **Modify:** {file paths}
|
||||
- **Create:** {file paths}
|
||||
- **Delete:** {file paths}
|
||||
|
||||
## Implementation Steps
|
||||
1. {step with specific instructions}
|
||||
2. {step}
|
||||
|
||||
## Todo
|
||||
- [ ] {task}
|
||||
- [ ] {task}
|
||||
|
||||
## Success Criteria
|
||||
- {definition of done}
|
||||
|
||||
## Risk Assessment
|
||||
| Risk | Impact | Mitigation |
|
||||
|------|--------|-----------|
|
||||
| {risk} | {impact} | {mitigation} |
|
||||
|
||||
## Next Steps
|
||||
- {dependency or follow-up}
|
||||
```
|
||||
|
||||
## Report ({type}-report.md)
|
||||
|
||||
```markdown
|
||||
---
|
||||
type: {scout | researcher | code-reviewer | tester | debugger | brainstorm}
|
||||
date: YYYY-MM-DD
|
||||
---
|
||||
|
||||
# {Report Type}: {Subject}
|
||||
|
||||
## Summary
|
||||
{2-3 sentence overview of findings}
|
||||
|
||||
## Findings
|
||||
### {Finding 1}
|
||||
{details, evidence, code references}
|
||||
|
||||
### {Finding 2}
|
||||
{details}
|
||||
|
||||
## Recommendations
|
||||
1. {actionable recommendation}
|
||||
2. {recommendation}
|
||||
|
||||
## Unresolved Questions
|
||||
- {question that needs further investigation}
|
||||
```
|
||||
|
||||
## Journal (docs/journals/)
|
||||
|
||||
```markdown
|
||||
---
|
||||
date: YYYY-MM-DD
|
||||
session: {session identifier or topic}
|
||||
---
|
||||
|
||||
# Journal: {Date} — {Topic}
|
||||
|
||||
## Context
|
||||
{what was being worked on, why}
|
||||
|
||||
## What Happened
|
||||
- {key event/decision/discovery}
|
||||
- {event}
|
||||
|
||||
## Reflection
|
||||
{honest assessment — what went well, what didn't, emotional state}
|
||||
|
||||
## Decisions Made
|
||||
| Decision | Rationale | Impact |
|
||||
|----------|-----------|--------|
|
||||
| {decision} | {why} | {what changes} |
|
||||
|
||||
## Next Steps
|
||||
- {follow-up action}
|
||||
```
|
||||
|
||||
## Doc (docs/*.md)
|
||||
|
||||
```markdown
|
||||
# {Document Title}
|
||||
|
||||
## Overview
|
||||
{brief description of what this document covers}
|
||||
|
||||
## {Section 1}
|
||||
{content}
|
||||
|
||||
## {Section 2}
|
||||
{content}
|
||||
|
||||
## References
|
||||
- {link or reference}
|
||||
```
|
||||
|
||||
No frontmatter needed for simple docs. Keep sections logical and scannable.
|
||||
|
||||
## ADR (docs/decisions/)
|
||||
|
||||
```markdown
|
||||
# ADR-{NNN}: {Decision Title}
|
||||
|
||||
- **Status:** proposed | accepted | deprecated | superseded
|
||||
- **Date:** YYYY-MM-DD
|
||||
- **Deciders:** {who made this decision}
|
||||
|
||||
## Context
|
||||
{what is the issue that motivates this decision}
|
||||
|
||||
## Decision
|
||||
{what is the change being proposed/made}
|
||||
|
||||
## Consequences
|
||||
### Positive
|
||||
- {benefit}
|
||||
### Negative
|
||||
- {trade-off}
|
||||
|
||||
## Alternatives Considered
|
||||
### {Alternative 1}
|
||||
- **Pros:** {pros}
|
||||
- **Cons:** {cons}
|
||||
- **Why rejected:** {reason}
|
||||
```
|
||||
|
||||
## Changelog
|
||||
|
||||
```markdown
|
||||
# Changelog
|
||||
|
||||
## [{version}] - YYYY-MM-DD
|
||||
|
||||
### Added
|
||||
- {new feature}
|
||||
|
||||
### Changed
|
||||
- {modification to existing feature}
|
||||
|
||||
### Fixed
|
||||
- {bug fix}
|
||||
|
||||
### Removed
|
||||
- {removed feature}
|
||||
|
||||
### Deprecated
|
||||
- {feature marked for future removal}
|
||||
```
|
||||
|
||||
Follow [Keep a Changelog](https://keepachangelog.com) format.
|
||||
|
||||
## README
|
||||
|
||||
```markdown
|
||||
# {Project Name}
|
||||
|
||||
{one-line description}
|
||||
|
||||
## Quick Start
|
||||
|
||||
{minimal steps to get running}
|
||||
|
||||
## Usage
|
||||
|
||||
{how to use the project}
|
||||
|
||||
## Development
|
||||
|
||||
{setup for contributors}
|
||||
|
||||
## Contributing
|
||||
|
||||
{contribution guidelines}
|
||||
|
||||
## License
|
||||
|
||||
{license info}
|
||||
```
|
||||
|
||||
## Guide
|
||||
|
||||
```markdown
|
||||
# {Guide Title}
|
||||
|
||||
## Prerequisites
|
||||
- {requirement}
|
||||
|
||||
## Steps
|
||||
|
||||
### Step 1: {Name}
|
||||
{instructions}
|
||||
|
||||
### Step 2: {Name}
|
||||
{instructions}
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### {Common issue}
|
||||
**Problem:** {description}
|
||||
**Solution:** {fix}
|
||||
|
||||
## FAQ
|
||||
|
||||
### {Question}
|
||||
{Answer}
|
||||
```
|
||||
|
||||
## Spec / Requirements
|
||||
|
||||
```markdown
|
||||
# {Spec Title}
|
||||
|
||||
## Overview
|
||||
{what this spec defines}
|
||||
|
||||
## Requirements
|
||||
|
||||
### Functional
|
||||
| ID | Requirement | Priority |
|
||||
|----|------------|----------|
|
||||
| F1 | {requirement} | must | should | could |
|
||||
|
||||
### Non-functional
|
||||
| ID | Requirement | Metric |
|
||||
|----|------------|--------|
|
||||
| NF1 | {requirement} | {measurable target} |
|
||||
|
||||
## Constraints
|
||||
- {constraint}
|
||||
|
||||
## API / Interface
|
||||
{interface definitions, endpoints, schemas}
|
||||
|
||||
## Acceptance Criteria
|
||||
- [ ] {criterion}
|
||||
- [ ] {criterion}
|
||||
```
|
||||
Reference in New Issue
Block a user