irfanfaraaz/claude-kit/feature-verify
Claude Code and agent skill by irfanfaraaz/claude-kit
- community
Checking that the SKILL.md file is still in the repository.
Test features after coding them. Invoke after implementing a feature to run tests and mark pass/fail status in features.json. Three modes - quick (30sec smoke test), feature (2-5min targeted tests), or full (10+ min regression suite). Use when /coding-agent asks "Test this feature?" or whenever you want to verify a feature works. Reports results and updates features.json with pass/fail status. Use Puppeteer MCP for automated browser testing or cmux browser for interactive visual testing.
Install
npx vskill@latest install irfanfaraaz/claude-kit/feature-verifySKILL.md
Feature Verify Skill
Purpose
After you code a feature with /coding-agent, you can verify it works using this skill. It provides three testing depths so you control the testing overhead: quick health check, targeted feature test, or full regression suite.
Usage
After implementing a feature (or during /coding-agent if you chose testing option A):
Replace "Feature name" with the feature from features.json (e.g., "Login System", "User Settings").
Testing Modes
Quick Mode (30 seconds)
- Runs
init.shhealth check only - Verifies app starts without errors
- Quick smoke test — no feature-specific tests
- Use when: You want fast feedback that the app isn't broken
Example output:
Feature Mode (2-5 minutes)
- Tests the specific feature you just coded
- Runs unit tests + E2E browser tests (Puppeteer MCP)
- Walks through feature steps: load page → interact → verify results
- Use when: You want confidence the feature actually works
Example output:
Full Mode (10+ minutes)
- Runs entire features.json test suite
- Tests all completed features (regression testing)
- Use when: Before releasing or to catch unexpected breakage
Example output:
What It Does
- Finds the feature in features.json by name
- Runs appropriate tests:
- quick: init.sh (Puppeteer smoke test)
- feature: Unit tests + feature-specific E2E tests
- full: Entire test suite (all features)
- Updates features.json:
- Pass:
"passes": true - Fail:
"passes": false+ logs error details
- Reports results: ✅ PASS or ❌ FAIL with details
Testing Tools Used
| Tool | Purpose | Mode | |
|---|---|---|---|
| init.sh | App health check | quick, feature | |
| Puppeteer MCP | Automated browser testing | feature, full | |
| cmux browser | Interactive visual testing | manual override | |
| npm test / bun test | Unit/integration tests | feature, full |
Integration with /coding-agent
When /coding-agent finishes implementing a feature, it asks:
If you choose (A), the agent runs tests. If you choose (B) or (C), you can use /feature-verify anytime to test later.
Error Handling
If tests fail:
- Feature-verify reports the error
- Updates features.json:
"passes": false - Suggests next steps: fix code, run tests again
If feature name not found:
- Lists available features in features.json
- Ask you to pick from the list
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
- SKILL.md in the repositoryCheckingskills/feature-verify/SKILL.md
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
[](https://verified-skill.com/skills/irfanfaraaz/claude-kit/feature-verify)