plugins/gwt/skills/gwt-spec-clarify/SKILL.md
Clarify an existing `gwt-spec` by resolving `[NEEDS CLARIFICATION]` markers, tightening user stories, and locking acceptance scenarios before planning. Use directly or through `gwt-spec-ops`.
npx skillsauth add akiojin/gwt gwt-spec-clarifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to turn a draft spec.md artifact into a planning-ready specification.
gwt-spec-clarify is a focused clarification step inside the wider SPEC workflow.
gwt-spec-register first.gwt-spec-ops.plan.md or tasks.md here.This skill works on the spec.md issue comment artifact:
<!-- GWT_SPEC_ARTIFACT:doc:spec.md -->
doc:spec.md
spec.md must contain these sections:
Unknown decisions must be written as [NEEDS CLARIFICATION: question].
Resolve the target SPEC.
gwt-spec issue number or a request that already has a known destination.gwt-issue-search first.Read the current spec.md artifact.
gwt-spec-register, then continue.Find clarification gaps.
[NEEDS CLARIFICATION] markers.Resolve what is knowable before asking.
Update the spec.md artifact.
Decide the next step.
gwt-spec-ops or proceed to gwt-spec-plan.The spec may move to planning only when all of the following are true:
[NEEDS CLARIFICATION] markers remain## Clarification Report: #<number>
Resolved: <N>
Remaining blockers: <M>
Next: `gwt-spec-ops` -> `gwt-spec-plan` | ask follow-up clarification
spec.mdpython3 "${CLAUDE_PLUGIN_ROOT}/skills/gwt-spec-ops/scripts/spec_artifact.py" \
--repo "." \
--issue "<number>" \
--get \
--artifact "doc:spec.md"
spec.mdpython3 "${CLAUDE_PLUGIN_ROOT}/skills/gwt-spec-ops/scripts/spec_artifact.py" \
--repo "." \
--issue "<number>" \
--upsert \
--artifact "doc:spec.md" \
--body-file /tmp/spec.md
tools
Create distinctive, production-grade terminal user interfaces. Use when building TUI components with ratatui, CLI output styling, or xterm.js terminal rendering. Triggers: 'design TUI', 'terminal UI', 'TUIデザイン', 'ターミナルUI', 'ratatui widget'
testing
Semantic search over SPEC Issues (GitHub Issue cache at ~/.gwt/cache/issues/) using vector embeddings. Use when searching for existing specs, finding related specs, checking for duplicate specs, or determining which spec owns a scope. Mandatory preflight before gwt-discussion when the work may need a SPEC owner. Use when user says 'search specs', 'find related specs', 'check for duplicate specs', or asks which spec owns a scope.
testing
Mandatory preflight before gwt-discussion, gwt-register-issue, and gwt-fix-issue. Use proactively before creating any SPEC or Issue owner or before reusing an existing one. Searches SPEC Issues, GitHub Issues, and project files via ChromaDB. Triggers: 'search', 'find related', 'check duplicates'.
business
Use when the user wants to register new work from a bug report, idea, or task description and an existing GitHub Issue number is not already known.