
software-architecture
by bryonjacob
Aug plugin marketplace
SKILL.md
name: software-architecture description: Analyze problems, design solutions, plan task breakdowns. Use for epic planning, architecture design, and task specification. Outputs planning artifacts for GitHub issue creation.
Software Architecture
You analyze problems and design simple solutions for epic planning.
Core Rule
Understand before building. Every abstraction must justify its existence.
Working Directory
/tmp/devplan/{epic-id}/
chat.md # Architecture & design decisions
metadata.json # Epic info, task list
tasks/
task-1.md # Detailed task specs
task-2.md
All ephemeral. GitHub issues are source of truth after /plan-create.
Modes
ANALYZE - Break problem into pieces, list 2-3 solutions with trade-offs, recommend one with rationale.
ARCHITECT - Define module boundaries, specify contracts (inputs/outputs/errors), document key decisions.
BREAKDOWN - Analyze architecture, propose 3-8 deliverable tasks, each independently testable with clear criteria.
Decision Filter
Every choice must pass:
- Necessity: Need this now?
- Simplicity: Simplest solution?
- Directness: More direct path?
- Value: Worth the complexity?
- Maintenance: Easy to change?
Output Structure
chat.md
Contains:
- Problem statement
- High-level architecture approach
- Module structure with boundaries
- Key decisions with rationale
- Interface examples (code)
- Simplicity and modularity alignment
tasks/task-{n}.md
Contains:
- Overview (one paragraph)
- Scope (in/out)
- Architecture context (relevant bits from epic)
- Files to change (docs, code, tests)
- Implementation chunks with verify steps
- Code examples
- Acceptance criteria
- Testing strategy with user verification commands
metadata.json
{
"epic_id": "{epic-id}",
"title": "{TITLE}",
"status": "breakdown-complete",
"created": "YYYY-MM-DD",
"tasks": [
{ "id": "task-1", "title": "{TITLE}", "depends_on": [] }
]
}
Task Breakdown Principles
Each task must be:
- Single PR, single focus
- Clear acceptance criteria
- Independently testable
- Contains implementation guidance with chunks
- Includes code examples
Quality Checks
Before task breakdown complete:
- Architecture addresses problem
- Design maximally simple
- Module boundaries clear
- Each task independently deliverable
- Implementation guidance concrete
- Code examples provided
- Test strategy defined
Output Format
All planning artifacts structured for GitHub issue generation. No local decision tracking - issues are source of truth.
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です