skills/workflow-skills/feature-verification/SKILL.md
Systematic verification of newly implemented features using multi-layer testing. Use when verifying features work after implementation, debugging "should work but doesn't" issues, validating deployments, or ensuring code changes are correctly deployed and functional.
npx skillsauth add abcnuts/manus-skills feature-verificationInstall 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.
Systematic 4-phase process for verifying new features work correctly across all layers: database, code deployment, runtime execution, and end-to-end functionality.
Follow these 4 phases in order. Each phase builds on the previous one.
Gather evidence from all layers before forming hypotheses.
Layer 1: Database Schema
Layer 2: Code Deployment
Layer 3: Runtime Execution
Layer 4: End-to-End Testing
Detailed checklists: See references/verification-checklist.md
Compare expected vs actual behavior to identify patterns.
Questions to ask:
Look for patterns:
Form testable hypotheses based on evidence, then test systematically.
Hypothesis template:
Hypothesis: [Description of suspected root cause]
Test: [How to verify this hypothesis]
Evidence: [What evidence supports/refutes this]
Conclusion: ✅ CONFIRMED / ❌ RULED OUT / ❓ INCONCLUSIVE
Test each hypothesis:
Common root causes: See references/common-deployment-issues.md
Fix identified issues and verify the fixes work.
For each fix:
Make fixes robust:
Create a verification report documenting:
Use template: templates/verification_report_template.md
Evidence Over Assumptions
Bottom-Up Verification
Work Backwards on Failures
Document Everything
Phase 1: Investigation
Layer 1 (Database):
✅ wade_conversations table exists
✅ wade_messages table exists
✅ All columns present
Layer 2 (Deployment):
✅ wade-brain v47 deployed
✅ conversation.ts included
⚠️ JWT verification enabled (should be disabled)
Layer 3 (Runtime):
❌ Messages not being stored
❌ last_extraction_at not updating
Layer 4 (End-to-End):
❌ Conversation history not working
Phase 2: Pattern Analysis
Phase 3: Hypothesis Testing
Hypothesis: JWT verification is rejecting service role key
Test: Disable JWT and retry
Evidence: After disabling, requests succeed
Conclusion: ✅ CONFIRMED
Phase 4: Implementation
references/verification-checklist.md - Layer-by-layer verification checklistsreferences/common-deployment-issues.md - Known issues and solutionstemplates/verification_report_template.md - Standard report formatFor Supabase Edge Functions:
For Database Changes:
For Async Operations:
For Silent Failures:
tools
Generate comprehensive demonstrations showing how to access projects and work across different environments (Manus terminals, personal computers, team collaboration). Use when users ask "how do I access this from another terminal/computer", "how do I share this with my team", "how do I get this on my Mac", or need clarification on Manus persistence vs GitHub usage.
development
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
development
Use when implementing any feature or bugfix, before writing implementation code