agent-comms
SendMessage recipient validation and worktreePath safety (CWE-59). TRIGGER when: validating a SendMessage `to:` recipient against the agent whitelist, or a…
Write OpenSpec proposal.md artifacts (why + what). TRIGGER when: capturing requirements, scope, and impact for a spec-driven feature. SKIP: technical design (use spec-design); external documentation research (use research-methodology).
$ npx -y skills add komluk/scaffolding --skill spec-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/spec-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
Write OpenSpec proposal.md artifacts (why + what). TRIGGER when: capturing requirements, scope, and impact for a spec-driven feature. SKIP: technical design (use spec-design); external documentation research (use research-methodology).
name: spec-research description: "Write OpenSpec proposal.md artifacts (why + what). TRIGGER when: capturing requirements, scope, and impact for a spec-driven feature. SKIP: technical design (use spec-design); external documentation research (use research-methodology)."
Guide for creating `proposal.md` -- the WHY document that anchors the entire workflow.
Write to: `{specs_path}/proposal.md`
**Path Enforcement**: The `specs_path` MUST be `.scaffolding/conversations/{UUID}/specs/` where `{UUID}` is a valid UUID (format: `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx`). NEVER use descriptive folder names.
| Section | Purpose | Content | |---------|---------|---------| | **Why** | Motivation | 1-2 sentences. What problem? Why now? | | **What Changes** | Scope | Bullet list. New capabilities, modifications, removals. Mark **BREAKING** | | **Capabilities** | Contract | New + modified capabilities (kebab-case names) | | **Impact** | Blast radius | Affected code, APIs, dependencies, systems | | **Agent Assignment** | Routing | Table of agents, roles, artifacts | | **Rollback Plan** | Safety | Revert points, manual steps, affected systems |
This section creates the contract between proposal and design phases.
## Why [1-2 sentences: problem + urgency] ## What Changes - [Specific change 1] - [Specific change 2] - **BREAKING**: [Breaking change, if any] ## Capabilities ### New Capabilities - `capability-name`: Brief description ### Modified Capabilities - `existing-name`: What requirement is changing ## Impact [Affected code, APIs, dependencies, systems] ## Agent Assignment | Agent | Role | Artifacts | |-------|------|-----------| | architect | Analyst + Coordinator | proposal.md, design.md, tasks.md | | researcher | External Research (if needed) | ResearchPack | | developer | Developer | Source code | | reviewer | Reviewer | Review report | ## Rollback Plan - [ ] Identify revert points - [ ] Document manual rollback steps - [ ] List affected systems
| Avoid | Instead | |-------|---------| | Vague goals ("improve performance") | Measurable goals ("reduce p95 latency below 200ms") | | Implementation details | Save for design.md | | Missing rollback plan | Always include revert strategy | | Skipping capabilities section | This is the design contract |
Spec-driven multi-agent orchestration for Claude Code — pure markdown, zero backend, runs on the stock runtime. 13 agents, 36 skills, 19 commands, 15 hooks, per-phase model tiers, opt-in lifecycle hooks, optional cross-device semantic memory.
Repo: komluk/scaffolding
SendMessage recipient validation and worktreePath safety (CWE-59). TRIGGER when: validating a SendMessage `to:` recipient against the agent whitelist, or a…
3-tier markdown memory protocol (shared/agent/conversation) for cross-session knowledge. TRIGGER when: reading or writing agent memory files, choosing which…
RESTful API design standards: resource naming, HTTP methods, status codes, pagination, versioning. TRIGGER when: designing new API endpoints, defining error…
Optimize Claude Code context-window usage for accuracy and cost. TRIGGER when: hitting context limits, structuring prompts for an agent, or trimming what gets…
Schema design, index strategy, migration safety, and query analysis. TRIGGER when: designing tables or indexes, writing a migration, or diagnosing a slow…