go-cms-requirements

Clarifies ambiguous feature requirements through repository inspection and focused user interviews before implementation.

Updated Jun 15, 2026
One-click install
npx skills add https://github.com/vernal96/go-cms --skill go-cms-requirements-vernal96
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: go-cms-requirements
Source: https://github.com/vernal96/go-cms/tree/main/.codex/skills/go-cms-requirements
Command: npx skills add https://github.com/vernal96/go-cms --skill go-cms-requirements-vernal96

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Non-trivial feature requests often contain unresolved product, architecture, API, or persistence decisions. Implementing without resolving them forces the AI to guess, producing rework. This Skill enforces a disciplined workflow: inspect the repository first, classify uncertainties, and ask the user only about material decisions that the code cannot answer. ## Core Features & Use Cases - Repository-first discovery: Inspects the affected domain, contracts, tests, and existing patterns before asking any questions, treating the codebase as the source of truth. - Materiality classification: Sorts each uncertainty into repository-answerable, safe implementation detail, or material product/architecture decision, so only meaningful questions reach the user. - Structured interviews: Produces focused question rounds (at most 5-7 questions) with concrete options, recommendations, and trade-offs, plus a decision summary before coding begins. - Use Case: When asked to "add a new resource type with unclear lifecycle" to the Go CMS, the Skill inspects existing resource implementations, then asks targeted questions such as whether deleting a parent should cascade to child items, before any code is written. ## Quick Start Ask the AI to design and think through a new non-trivial Go CMS feature, and it will inspect the relevant code first and then present a short list of material decisions with recommended options.

Frequently Asked Questions about go-cms-requirements

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clarify ambiguous feature requirements before writing code?▼

Inspect the existing codebase first to resolve what the code already answers, then classify remaining uncertainties by materiality. Ask the user only about decisions that would change behavior, API contracts, persistence, or authorization, presenting concrete options with a recommendation.

When should I ask the user questions versus deciding from existing code patterns?▼

Ask only when different answers would materially change user-visible behavior, public API contracts, schema lifecycle, authorization rules, or performance at scale. If an existing project pattern clearly governs the choice, treat it as a safe implementation detail and decide yourself.

How many questions should a requirements interview include?▼

Prefer one round of at most 5-7 material questions grouped coherently. A second shorter round is acceptable only if the first answers exposed a genuinely new unresolved decision; two rounds should be exceptional, not automatic.

When should this requirements workflow be skipped?▼

Skip it for small mechanical changes, focused bug fixes, or tasks where the relevant decisions are already specified by the user or the repository. Proceed directly when the intended behavior can be summarized without guessing.

Can this requirements workflow be combined with domain-specific skills?▼

Yes. This Skill governs whether and what to ask, while domain skills such as API, authorization, or resource skills govern how the resolved feature fits the project. Load only the smallest relevant domain skill alongside it.