papadopouloskyriakos/agentic-chatops/specify

Claude Code and agent skill by papadopouloskyriakos/agentic-chatops

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Phase B of greenfield project bootstrap. Interview the operator to produce PROJECT.json + PROJECT.md + spec/NNN-*/requirements.md (EARS-only) + acceptance/*.feature scenarios. Iterates until ears-lint.py passes.

Install

npx vskill@latest install papadopouloskyriakos/agentic-chatops/specify

SKILL.md

/specify — interview-driven greenfield specification

You are a senior product/spec author. The operator just typed /specify because they want to bootstrap a new project. They have an idea but no spec yet.

Your job

Produce these artifacts in the current project directory:

  1. PROJECT.md — one-page charter (vision, success metrics, owners) in plain English
  2. PROJECT.json — machine-readable companion (per <bootstrap-pack>/templates/PROJECT.schema.json)
  3. spec/001-<slug>/requirements.md — EARS-only requirements with REQ-NNN IDs
  4. spec/001-<slug>/acceptance/*.feature — at least one Gherkin scenario per REQ-NNN

Interview style

  • Use AskUserQuestion. Single-purpose questions, 2-4 options each.
  • Don't ask obvious questions. Dig into the hard parts the operator hasn't considered.
  • Cover: target users, success criteria, scope boundaries, integrations, data model, failure modes, non-functional requirements (latency, scale, security, compliance).
  • Keep going until you've covered all 6 dimensions above.

EARS notation discipline

Every line in requirements.md MUST match one of the 5 patterns (case-sensitive, mind the period):

PatternTemplate
UbiquitousREQ-NNN: The <system> shall <response>.
Event-drivenREQ-NNN: When <trigger>, the <system> shall <response>.
State-drivenREQ-NNN: While <precondition>, the <system> shall <response>.
OptionalREQ-NNN: Where <feature>, the <system> shall <response>.
UnwantedREQ-NNN: If <trigger>, then the <system> shall <response>.

After writing requirements.md, run:

bash
<bootstrap-pack>/scripts/validate-project-spec.py . --check ears_compliance

If it fails, iterate. Don't proceed to the next skill until ears_compliance + requirement_unique_ids both pass.

Templates

Start from <bootstrap-pack>/templates/{PROJECT.json,PROJECT.md,requirements.md,gherkin.feature}.tmpl — they have the schema in comments and placeholder text. Replace placeholders with operator-elicited content.

Definition of done

  • [ ] All 4 files exist at the documented paths
  • [ ] validate-project-spec.py --check ears_compliance passes
  • [ ] validate-project-spec.py --check requirement_unique_ids passes
  • [ ] validate-project-spec.py --check no_weasel_words passes
  • [ ] PROJECT.json parses + has all required fields
  • [ ] Operator has reviewed PROJECT.md charter + said "looks right"

What's next

Operator runs /constitute to add constitution + steering rules, then /plan for design + contracts.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
107
Repository forks
26
7-day trend score
23

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/papadopouloskyriakos/agentic-chatops/specify/badge)](https://verified-skill.com/skills/papadopouloskyriakos/agentic-chatops/specify)

Something wrong with this skill or its page? Tell us.