Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when the user says "write a spec", "create RFC", "write a PRD", or "document this decision". Writes technical specifications, PRDs, RFCs, and ADRs with clear structure.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Use this skill when:
Do NOT use when:
feature-planning or php-coder skill)agents/features/, agents/decisions/ (or docs/adr/) and any linked tickets to identify prior art, naming, and status conventions.For complex features or systems. Stored in agents/features/ or module agents/features/.
# Technical Specification: {Title}
## Status
{ Draft | In Review | Approved | Implemented | Superseded }
## Summary
{2-3 sentences explaining what this spec proposes and why.}
## Problem
{What pain point or limitation does this address?}
## Goals
- {Specific, measurable goal}
- {Another goal}
## Non-Goals
- {What this spec explicitly does NOT cover}
## Proposed Solution
### Overview
{High-level description of the approach.}
### Detailed Design
{Technical details — data models, APIs, algorithms, flows.}
### Alternatives Considered
| Alternative | Pros | Cons | Why rejected |
|---|---|---|---|
## Migration Plan
{How to transition from current state to the proposed solution.}
## Risks and Mitigations
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
## Open Questions
{Each line is a question still owed to the user — ask one at a time and move
the answer into the section it belongs to. Not a storage section.}
- [ ] {Unresolved question}
## References
- {Links to related docs, tickets, or external resources}
For features whose shape is product-driven rather than implementation-driven —
when "what users get" matters more than "how the code is wired". Use a PRD
when a Technical Specification would over-index on internals and under-index
on user value. Stored in agents/features/ next to the technical spec when
both exist.
# PRD: {Title}
## Status
{ Draft | In Review | Approved | Shipped | Parked }
## Problem
{The user-visible pain. One paragraph. Cite evidence — support tickets,
analytics, user quotes — not assumptions.}
## Success Criteria
- {Measurable outcome with a number and a timeframe}
- {Another measurable outcome}
## Non-Goals
- {What this PRD explicitly does NOT cover — protect scope}
## User Stories
- As a {role}, I want to {action}, so that {outcome}.
- As a {role}, I want to {action}, so that {outcome}.
## Major Modules
{The 3-7 functional building blocks the feature decomposes into. One
sentence each — what it does, not how. Implementation lives in the
technical spec, not here.}
- **{Module name}** — {one-sentence responsibility}
- **{Module name}** — {one-sentence responsibility}
## Open Questions
{Each line is a question still owed to the user — ask one at a time and move
the answer into the section it belongs to. Not a storage section.}
- [ ] {Unresolved product question — pricing, permission, copy, edge case}
## References
- {Links to research, related PRDs, technical spec when it exists}
PRD vs Technical Specification — when to pick which:
For significant technical decisions. Stored in agents/decisions/.
# ADR-{number}: {Title}
## Status
{ Proposed | Accepted | Deprecated | Superseded by ADR-{N} }
## Context
{What is the issue? What forces are at play?}
## Decision
{What is the change that we're proposing or have agreed to implement?}
## Consequences
### Positive
- {Benefit}
### Negative
- {Drawback or tradeoff}
### Neutral
- {Other notable consequences}
For smaller decisions that need team input. Can be a PR description or a short doc.
# RFC: {Title}
## Proposal
{What do you want to do?}
## Why
{Why is this needed?}
## How
{Brief technical approach.}
## Impact
{What does this change? Who is affected?}
## Open for feedback until: {date}
❌ "The system should be fast"
✅ "API response time should be < 200ms at p95 for list endpoints"
Don't just present the solution — show why it was chosen over alternatives. The "Alternatives Considered" section is often the most valuable part.
A spec should be implementable by someone who wasn't in the original discussion. If a developer reads only this document, they should be able to build it.
AGENTS.md or module docs for historical context.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
日本語の概要は準備中です。原文の説明を表示しています。
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
日本語の概要は準備中です。原文の説明を表示しています。
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
日本語の概要は準備中です。原文の説明を表示しています。
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
日本語の概要は準備中です。原文の説明を表示しています。