implement▌
hyperb1iss/hyperskills · updated Apr 8, 2026
MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.
Verification-driven coding with tight feedback loops. Distilled from 21,321 tracked operations across 64+ projects, 612 debugging sessions, and 2,476 conversation histories. These are the patterns that consistently ship working code.
Implementation
Verification-driven coding with tight feedback loops. Distilled from 21,321 tracked operations across 64+ projects, 612 debugging sessions, and 2,476 conversation histories. These are the patterns that consistently ship working code.
Core insight: 2-3 edits then verify. 73% of fixes go unverified — that's the #1 quality gap. The difference between a clean session and a debugging spiral is verification cadence.
The Sequence
Every implementation follows the same macro-sequence, regardless of scale:
digraph implement {
rankdir=LR;
node [shape=box];
"ORIENT" [style=filled, fillcolor="#e8e8ff"];
"PLAN" [style=filled, fillcolor="#fff8e0"];
"IMPLEMENT" [style=filled, fillcolor="#ffe8e8"];
"VERIFY" [style=filled, fillcolor="#e8ffe8"];
"COMMIT" [style=filled, fillcolor="#e8e8ff"];
"ORIENT" -> "PLAN";
"PLAN" -> "IMPLEMENT";
"IMPLEMENT" -> "VERIFY";
"VERIFY" -> "IMPLEMENT" [label="fix", style=dashed];
"VERIFY" -> "COMMIT" [label="pass"];
}
ORIENT — Read existing code before touching anything. Grep -> Read -> Read is the dominant opening. Sessions that read 10+ files before the first edit require fewer fix iterations. Never start with blind changes.
PLAN — Scale-dependent (see below). Skip for trivial fixes, write a task list for features, run a research swarm for epics.
IMPLEMENT — Work in batches of 2-3 edits, then verify. Follow the dependency chain. Edit existing files 9:1 over creating new ones. Fix errors immediately — don't accumulate them.
VERIFY — Typecheck is the primary gate. Run it after every 2-3 edits. Run tests after feature-complete. Run the full suite before commit.
COMMIT — Tests are the final gate. Stage specific files only, never git add -A. HEREDOC commit messages with conventional commit format.
Scale Selection
Strategy changes dramatically based on scope. Pick the right weight class:
| Scale | Edits | Strategy |
|---|---|---|
| Trivial (config, typo) | 1-5 | Read -> Edit -> Verify -> Commit |
| Small fix | 5-20 | Grep error -> Read -> Fix -> Test -> Commit |
| Feature | 50-200 | Plan -> Layer-by-layer impl -> Verify per layer |
| Subsystem | 300-500 | Task planning -> Wave dispatch -> Layer-by-layer |
| Epic | 1000+ | Research swarm -> Spec -> Parallel agents -> Integration |
Skip planning when: Scope is clear, single-file change, fix describable in one sentence.
Plan when: Multiple files, unfamiliar code, uncertain approach.
Dependency Chain
Build things in this order. Validated across fullstack, Rust, and monorepo projects:
Types/Models -> Backend Logic -> API Routes -> Frontend Types -> Hooks/Client -> UI Components -> Tests
Fullstack (Python + TypeScript):
- Database model + migration
- Service/business logic layer
- API routes (FastAPI or tRPC)
- Frontend API client
- React hooks wrapping API calls
- UI components consuming hooks
- Lint -> typecheck -> test -> commit
Rust:
- Error types (
thiserrorenum with#[from]) - Type definitions (structs, enums)
- Core logic (
implblocks) - Module wiring (
mod.rsre-exports) cargo check->cargo clippy->cargo test
Key finding: Database migrations are written AFTER the code that needs them. Frontend drives backend changes as often as the reverse.
Verification Cadence
The single most impactful practice. Get this right and everything else follows.
| Gate | When | Speed |
|---|---|---|
| Typecheck | After every 2-3 edits | Fast (primary gate) |
| Lint (autofix) | After implementation batch | Fast |
| Tests (specific) | After feature complete | Medium |
| Tests (full suite) | Before commit | Slow |
| Build | Before PR/deploy only | Slowest |
The Edit-Verify-Fix Cycle
The sweet spot: 3 changes -> verify -> 1 fix. This is the most common successful pattern.
The expensive pattern: 2 changes -> typecheck -> 15 fixes (type cascade). Prevent by grepping all consumers before modifying shared types.
Combined gates save time: turbo lint:fix typecheck --filter=pkg runs both in one shot. Scope verification to affected packages, never the full monorepo.
Practical tips:
- Run
lint:fixBEFORElintcheck to reduce iterations cargo checkovercargo build(2-3x faster, same error detection)- Truncate verbose output:
2>&1 | tail -20 - Wrap tests with timeout:
timeout 120 uv run pytest
Decision Trees
Read vs Edit
Familiar file you edited this session?
Yes -> Edit directly (verify after)
No -> Read it this session?
Yes -> Edit
No -> Read first (79% of quick fixes start with reading)
Subagents vs Direct Work
Self-contained with a clear deliverable?
Yes -> Produces verbose output (tests, logs, research)?
Yes -> Subagent (keeps context clean)
No -> Need frequent back-and-forth?
Yes -> Direct
No -> Subagent
No -> Direct (iterative refinement needs shared context)
Refactoring Approach
Can changes be made incrementally?
Yes -> Move first, THEN consolidate (separate commits)
New code alongside old, remove old only after tests pass
No -> Analysis phase first (parallel review agents)
Gap analysis: old vs new function-by-function
Implement gaps as focused tasks
Bug Fix vs Feature vs Refactor
| Type | Cadence | Typical Cycles |
|---|---|---|
| Bug fix | Grep error -> Read 2-5 files -> Edit 1-3 files -> Test -> Commit | 1-2 |
| Feature | Plan -> Models -> API -> Frontend -> Test -> Commit | 5-15 |
| Refactor | Audit -> Gap analysis -> Incremental migration -> Verify parity | 10-30+ |
| Upgrade | Research changelog -> Identify breaking changes -> Bump -> Fix consumers | Variable |
Error Recovery
65% of debugging sessions resolve in 1-2 iterations. The remaining 35% risk spiraling into 6+ iterations.
Quick Resolution (Do This)
- Read relevant code first (79% success correlation)
- Form explicit hypothesis: "The issue is X because Y"
- Make ONE targeted fix
- Verify the fix worked
Spiral Prevention (Avoid This)
- Separate error domains — fix ALL type errors first, THEN test failures. Never interleave.
- 3-strike rule — after 3 failed attempts on same error: change approach entirely, or escalate.
- Cascade depth > 3 — pause, enumerate ALL remaining issues, fix in dependency order.
- Context rot — after ~15-20 iterations,
/clearand start fresh. A clean session with a better prompt beats accumulated corrections every time.
The Two-Correction Rule
If you've corrected the same issue twice, /clear and restart. Accumulated context noise defeats accuracy.
Anti-Patterns
| Anti-Pattern | Fix |
|---|---|
| 20+ edits without verification | Verify every 2-3 edits |
| Fix without verifying the fix (73% of fixes!) | One fix, one verify, repeat |
fix -> fix -> fix chains without checking |
Always verify between fixes |
| Editing without reading first | Read the file immediately before editing |
| Writing tests from memory | Read actual function signatures first |
| Changing shared types without grepping consumers | Grep all usages before modifying shared types |
| Mixing move and change in one commit | Move first commit, change second commit |
| Debugging spiral past 3 attempts | Change approach or escalate |
| Premature optimization | Correctness first, optimize after tests pass |
Cross-Model Review
For high-stakes changes, use /hyperskills:codex-review after implementation. A fresh model context eliminates implementation bias and catches real bugs: migration idempotency, PII in debug logging, empty array edge cases, missing batch limits.
References
For quantitative benchmarks and implementation archetype templates, consult references/benchmarks.md.
What This Skill is NOT
- Not a gate. Don't follow all five phases for a typo fix. Scale selection exists for a reason.
- Not a replacement for reading code. This skill tells you HOW to implement, not WHAT to implement.
- Not a planning tool. Use
/hyperskills:planfor task decomposition. - Not an excuse to skip tests. "Verify" means running actual checks, not eyeballing the diff.
How to use implement on Cursor
AI-first code editor with Composer
Prerequisites
Before installing skills in Cursor, ensure your development environment meets these requirements:
- ›Cursor installed and configured on your development machine
- ›Node.js version 16.0+ with npm package manager (verify with
node --version) - ›Active project directory or workspace where you want to add implement
Execute installation command
Execute the skills CLI command in your project's root directory to begin installation:
The skills CLI fetches implement from GitHub repository hyperb1iss/hyperskills and configures it for Cursor.
Select Cursor when prompted
The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:
Verify installation
Confirm successful installation by checking the skill directory location:
Reload or restart Cursor to activate implement. Access the skill through slash commands (e.g., /implement) or your agent's skill management interface.
Security & Verification Notice
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.
List & Monetize Your Skill
Submit your Claude Code skill and start earning
Use Cases▌
User Story & Requirements Generation
Create detailed user stories, acceptance criteria, and feature specs
Example
Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios
Reduce spec writing time by 50%, ensure comprehensive coverage
Competitive Analysis
Research competitors, compare features, identify gaps
Example
Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities
Complete competitive research in 2 hours instead of 2 days
Roadmap Prioritization
Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs
Example
Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale
Make data-driven prioritization decisions faster
Stakeholder Communication
Draft PRDs, status updates, and stakeholder presentations
Example
Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement
Save 3-5 hours/week on communication overhead
Implementation Guide▌
Prerequisites
- ›Claude Desktop or compatible AI client
- ›Access to product documentation and roadmap tools (Jira, Notion, etc.)
- ›Understanding of product management frameworks (RICE, Jobs-to-be-Done, etc.)
- ›Stakeholder contact information and communication channels
Time Estimate
30-60 minutes to see productivity improvements
Installation Steps
- 1.Install product management skill
- 2.Start with user story generation for known feature
- 3.Progress to competitive analysis: research 2-3 competitors
- 4.Use for roadmap prioritization: apply RICE/ICE scoring
- 5.Draft stakeholder communications and refine based on feedback
- 6.Build template library for recurring PM tasks
- 7.Share effective prompts with product team
Common Pitfalls
- ⚠Not validating competitive research—verify facts before sharing
- ⚠Accepting user stories without involving engineering team
- ⚠Over-relying on frameworks without qualitative judgment
- ⚠Not customizing outputs to company culture and communication style
- ⚠Skipping stakeholder validation of generated requirements
Best Practices▌
✓ Do
- +Validate research and competitive analysis with real data
- +Collaborate with engineering when generating technical requirements
- +Customize frameworks and templates to your company context
- +Use skill for first drafts, refine with stakeholder input
- +Document successful prompt patterns for PM tasks
- +Combine AI efficiency with human judgment and intuition
✗ Don't
- −Don't publish competitive analysis without fact-checking
- −Don't finalize user stories without engineering review
- −Don't make prioritization decisions solely on AI scoring
- −Don't skip customer validation of generated requirements
- −Don't ignore company-specific context and culture
💡 Pro Tips
- ★Provide context: company goals, constraints, customer feedback
- ★Ask for alternatives: 'Show 3 ways to prioritize this roadmap'
- ★Request stakeholder-specific formatting: 'Executive summary vs. engineering spec'
- ★Use skill for 70% generation + 30% customization to company needs
When to Use This▌
✓ Use When
Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.
✗ Avoid When
Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.
Learning Path▌
- 1Basic: user stories, feature specs, status updates
- 2Intermediate: competitive analysis, prioritization frameworks, PRDs
- 3Advanced: product strategy, go-to-market planning, OKR setting
- 4Expert: product vision, market positioning, business model innovation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★42 reviews- ★★★★★Ganesh Mohane· Dec 24, 2024
Keeps context tight: implement is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Arya Flores· Dec 24, 2024
Solid pick for teams standardizing on skills: implement is focused, and the summary matches what you get after install.
- ★★★★★Meera Ramirez· Dec 4, 2024
We added implement from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Maya Park· Nov 23, 2024
Solid pick for teams standardizing on skills: implement is focused, and the summary matches what you get after install.
- ★★★★★Meera Okafor· Nov 15, 2024
We added implement from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Meera Abbas· Nov 15, 2024
Keeps context tight: implement is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Mia Bhatia· Oct 14, 2024
implement has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Meera Sanchez· Oct 6, 2024
implement fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Aanya Singh· Oct 6, 2024
implement is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Kofi Menon· Sep 25, 2024
Registry listing for implement matched our evaluation — installs cleanly and behaves as described in the markdown.
showing 1-10 of 42