원클릭으로
spec-review
// Review a spec for under-specified areas, bugs, and adherence to the generate-spec skill. Use when asked to review, critique, or check a spec.
// Review a spec for under-specified areas, bugs, and adherence to the generate-spec skill. Use when asked to review, critique, or check a spec.
Interact with the running VSCode extension via Playwright. Use when automating, testing, or debugging the OpenCode webview UI.
Create a spec sheet for the given feature/fix request in specs/ directory. Use when planning a significant new feature or complex fix.
Implement a single phase of a spec. Use when given a spec file and a phase number to implement.
Browser automation CLI using Playwright. Use when automating browser workflows, filling forms, clicking elements, scraping pages, or debugging web issues.
Update AGENTS.md files based on session learnings about a topic. Use when documenting patterns, commands, or conventions discovered during development.
Address PR review comments systematically. Use when responding to code review feedback on a pull request.
| name | spec-review |
| description | Review a spec for under-specified areas, bugs, and adherence to the generate-spec skill. Use when asked to review, critique, or check a spec. |
Review the spec the user points you to. Follow these steps in order.
Read the spec file the user references. Then read .agents/skills/generate-spec/SKILL.md to understand the requirements specs must meet.
Use sub-agents to read every file listed in the spec's "Important files" section. For each file, understand its current state well enough to evaluate whether the spec's proposed changes are correct and complete.
If the spec references external libraries or APIs, look up their documentation.
Assess the spec against three categories. For each finding, cite the specific spec line or section and the relevant source file and line number.
Find places where the spec leaves ambiguous decisions that should have explicit design intent from the user. Examples:
Do not flag things that are obviously implied by context. Flag things where a reasonable implementer would have to guess.
Find design-level logical errors — things that would send an implementer down the wrong path or produce incorrect behavior that tooling won't catch. Examples:
Do not flag:
Check whether the spec follows the structure and principles in generate-spec/SKILL.md:
Do not check whether guiding questions were asked — the reviewer does not have context about the conversation that produced the spec. Assume all decisions in the spec were intentional.
Use this format:
# Spec Review: [spec title]
## Under-specified
- [Finding with spec section reference and source file reference]
## Bugs
- [Finding with spec section reference and source file reference]
## Adherence
- [Finding referencing specific generate-spec requirement]
## Verdict
[2-3 sentences. State whether the spec is ready to implement, needs minor clarifications, or needs significant rework.]
If a category has no findings, write "None" under it.