ygivenx/agent-skills/feature-map

Claude Code and agent skill by ygivenx/agent-skills

Trust tier 3
  • community
Source check pending

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

Use when answering any question about {{TITLE}} (does a feature exist, how mature or tested it is, who can use it, how a user reaches it, whether a deployed environment runs it, how to prove it works), when onboarding someone to it, or after changing a feature so the map stays true.

Install

npx vskill@latest install ygivenx/agent-skills/feature-map

SKILL.md

{{TITLE}} feature map

features/ describes every product area at the behaviour level. For each area it records what exists, the maturity grade with evidence, how a user gets there, and how to drive it with {{CLI}} (the {{VERIFY_SKILL}} skill). features/README.md holds the rubric, the entry contract and the index. Read it first.

To show someone the map, run .claude/skills/{{MAP_SKILL}}/render-map --open. It turns features/*.md into one self-contained page at /tmp/{{MAP_SKILL}}.html, with tiles by maturity, filters, a journey overlay and per-row detail. It reads the markdown and never edits it, so re-run it after any edit. It exits non-zero when a table row breaks the contract.

Core rule: the map is a fast index. The source is the authority. Every answer cites file:line or test evidence and says how fresh it is.

Answering a question

  1. Find the area. Use the index in features/README.md. For questions that span areas, use features/multi-surface-journeys.md.
  2. Read the feature file. Use the Sub-features table for the grade and evidence and Gotchas for traps. Don't stop at the first row that looks right.
  3. Check freshness. Evidence paths are often short, so check the area's directories: git log --oneline <Last verified sha>..HEAD -- <area dirs>. Then run git status --short for uncommitted changes. If anything touched those paths, re-read the cited source before answering, and update the file (see Maintain).
  4. Deployed? The grade describes the code at Last verified, not what an environment runs. Run {{CLI}} aws status (read-only), then compare against the row's Since commit. If credentials are expired, or you may not call AWS, say so and use the README snapshot with its date. Write "the environment runs code with this defect", never "I saw it there" unless you drove it there.
  5. Answer in this shape:
  • Answer: yes/no/partly, in one or two sentences.
  • Maturity: the grade and the reason (beta: works from the UI, but <gotcha>).
  • Who: roles, and whether the UI and the API agree.
  • Where: the UI path in on-screen labels, or "API only: METHOD /path".
  • Deployed: deployed, not deployed, or unknown, plus how you know.
  • Evidence: file:line, test names, the date of the last live drive.
  • Confidence: high / medium / low, and what would raise it.

For a quick question, fold these into a few sentences, but keep the maturity, the deployed status and at least one piece of evidence. If the map has no entry, answer from the source, label the answer unmapped, and add the row.

Evidence paths name the instance that produced them (/tmp/{{NAME}}-verify/<instance>/evidence/). /tmp is cleared on reboot. The feature files record the observed values, so a missing evidence file means "not re-checkable", not "failed".

Grades in one line

deferred (out of scope by decision) < stub (code exists, doesn't do the job) < api-only (works, no UI reaches it) < beta (reachable, happy path works, a defect or coverage gap) < stable (reachable, tests pass, no known defect, driven live). Any known defect caps a sub-feature at beta. A source-only review writes beta (stable pending live).

Tests passing ≠ CI green. Say which one the evidence is ({{CLI}} ci status shows what CI really did).

Maintain

Run this after a feature change, or when step 3 of "Answering" finds drift.

  1. Source wave, in parallel and read-only: one subagent per affected area file. Each re-reads the cited source and tests, re-grades every row, and returns its changes and its top defects. Give each the README contract. Subagents never mutate the shared stack.
  2. Live pass, sequential, in the README sweep order:

``bash export {{ENVPREFIX}}_VERIFY_INSTANCE=map-$(date +%Y%m%d) CC=.claude/skills/{{VERIFY_SKILL}}/{{CLI}} $CC doctor && $CC stack up && $CC seed ` Then run each file's "Driving it" bullets exactly. Capture ids with the API driver and wait for async work with its --until; never sleep. Record one <id> PASS|FAIL|SKIP <evidence> <reason> line per bullet. Put dates in Live` only for rows that PASSed.

  1. Close each file as one of three outcomes: clean (bump Last verified), changed (rows or gotchas updated, with new evidence), blocked (say what blocks it and leave the grade).
  2. Finish. Update the README index Overall column and the deployed snapshot; run render-map to confirm the contract still parses; run {{CLI}} cleanup.

Common mistakes

MistakeInstead
Grading from docs, CLAUDE.md or commit messagesGrade what the code does; cite file:line
"It's on the branch, so it's live"Deployed environments lag the branch; check aws status against Since
Writing stable from source readingbeta (stable pending live) until a live PASS
Answering from a stale fileRun the freshness check first
"Tests cover it" without naming themName the test function
Treating a visible button as permissionRole gating is enforced in the API; a mismatch is a defect
Fixing data with SQL to drive a featureUse the UI or API path. If only SQL reaches the state, report it as a finding
Putting account IDs, ARNs or internal hostnames in the mapNames only

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

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

Source

Popularity

7-day trend score
0

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/ygivenx/agent-skills/feature-map/badge)](https://verified-skill.com/skills/ygivenx/agent-skills/feature-map)

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