Back to authors
samjhecht

samjhecht

46 Skills published on GitHub.

condition-based-waiting

Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling; prefer event-based waiting when available (WebSockets, EventEmitters, Observables)

race-conditionstiming-dependenciesflaky-testscondition-pollingevent-driven
testingView skill →

code-review

Comprehensive code review framework for evaluating implementations against plans, requirements, and quality standards. Provides structured analysis with prioritized, actionable feedback.

code-qualitydeveloper-guidancecode-smellcode-analysisfeedback
reviewView skill →

analyzing-implementations

Documents HOW code works with surgical precision - traces data flow, explains implementation details, provides file:line references. Purely documentarian, no critiques or suggestions for improvement.

code-documentationimplementation-detailsdata-flow-tracingfile-line-references
docsView skill →

analyzing-research-documents

Extracts high-value insights from research documents, RCAs, design docs, and memos - filters aggressively to return only actionable information. Research equivalent of analyzing-implementations skill.

literature-reviewinsight-extractiondocument-analysisroot-cause-analysiscontent-summarization
researchView skill →

create-new-issue

For use when a new issue/task has been identified and needs to be formally captured using the Wrangler MCP issue management system. Use this skill to create new issues via the issues_create MCP tool with appropriate metadata and structured content.

task-managementissue-creationmetadataworkflow-automation
issue-trackingView skill →

capture-new-idea

Capture user ideas verbatim in .wrangler/ideas/ directory using the MCP issues_create tool with type='idea'. Preserves exact user wording without interpretation or enhancement.

idea-captureuser-feedbackissue-trackingverbatim-capture
workflowView skill →

defense-in-depth

Use when invalid data causes failures deep in execution, requiring validation at multiple system layers - validates at every layer data passes through to make bugs structurally impossible

defense-in-depthdata-validationmulti-layer-securityfault-tolerance
securityView skill →

check-constitutional-alignment

Verify feature requests align with project constitutional principles - applies decision framework systematically and provides clear align/reject/revise recommendation with detailed reasoning

decision-frameworkfeature-requestalignmentrecommendationgovernance
principlesView skill →

design-system-governance

Detect and track design token drift between Figma design systems and code implementations - report-only skill that identifies inconsistencies and creates wrangler issues for resolution

design-systemsdesign-tokensfigma-integrationconsistency-checkissue-tracking
designView skill →

dispatching-parallel-agents

Use when facing 3+ logically independent failures (different features, different root causes) that can be investigated concurrently - dispatches multiple agents to investigate in parallel; requires either parallel-safe test infrastructure OR sequential fix implementation

parallelismagent-orchestrationfailure-investigationconcurrent-debugging
workflowView skill →

locating-code

Finds WHERE code lives in a codebase - locates files by topic/feature, categorizes by purpose, organizes findings. Super grep/glob/ls tool for navigating unfamiliar codebases.

code-navigationcodebase-analysissearch-toolfile-organization
code-intelligenceView skill →

housekeeping

Perform comprehensive project housekeeping - update roadmap, reconcile issues with implementation reality, organize completed work, and identify drift. This is a workflow skill that coordinates multiple parallel subagents for efficiency. Use when user says something like "run housekeeping", "do your housekeeping" or "clean up project state".

project-planningissue-trackingprogress-trackingworkflow-automation
workflowView skill →

finishing-a-development-branch

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by verifying work is complete (tests, requirements, code review, TDD compliance) and presenting structured options for merge, PR, or cleanup

branch-managementmerge-strategycode-reviewtest-driven-developmentpull-request
developmentView skill →

figma-design-workflow

Generate Figma mockups from wrangler specifications with hierarchical file structure and approval tracking

figmaworkflowmockupsapproval-trackinghierarchical-structure
designView skill →

organize-root-files

Clean up and organize markdown files dumped at project root. Routes files to appropriate directories (memos/, docs/, devops/docs/) or deletes obsolete content. Follows project file organization guidelines from CLAUDE.md.

markdownfile-organizationproject-structurecleanupfile-management
maintenanceView skill →

receiving-code-review

Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation

code-reviewdeveloper-guidancetechnical-rigorfeedback-verificationcritical-thinking
reviewView skill →

frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

frontendweb-componentshtml-cssjavascriptresponsive-design
uiView skill →

implement-spec

Orchestrate spec-to-PR workflow with session tracking, worktree isolation, and audit trail

workflow-automationsession-managementgit-worktreesaudit-trailworktree-isolation
workflowView skill →

implement

Autonomously implement tasks from specs, plans, or issues using subagents with TDD and code review

autonomous-agentsubagentstddcode-reviewimplementation-workflow
implView skill →

using-git-worktrees

Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification

gitversion-controlworkspace-managementfeature-branchgit-worktrees
developmentView skill →

test-driven-development

Use when implementing any feature or bugfix, before writing implementation code - write the test first, watch it fail, write minimal code to pass; ensures tests actually verify behavior by requiring failure first

test-driven-developmenttest-first-developmentcode-qualitydeveloper-guidance
testingView skill →

validating-roadmap

Validates specification consistency, identifies implementation gaps, reviews roadmap coherence. Ensures documentation aligns, tasks are realistic, and dependencies are clear.

roadmap-planningspecification-validationgap-analysisdependency-managementdocumentation-alignment
product-managementView skill →

run-the-tests

Run the project's test suite and fix any failures. If no test runner is configured, sets up best-in-class testing infrastructure for the project's language/framework. Ensures all tests pass before completion.

test-runnertest-infrastructuretest-failurestesting-automation
testingView skill →

root-cause-tracing

Use when errors occur deep in execution and you need to trace back to find the original trigger - systematically traces bugs backward through call stack, adding instrumentation when needed, to identify source of invalid data or incorrect behavior

call-stackinstrumentationbug-tracingerror-analysisexecution-tracing
debuggingView skill →

sharing-skills

Use when you've developed a broadly useful skill and want to contribute it upstream via pull request - guides process of branching, committing, pushing, and creating PR to contribute skills back to upstream repository

pull-requestversion-controlgitcontribution-guidelinescollaboration
skill-creationView skill →

refining-specifications

Reviews existing specifications for ambiguity and missing decision points - uses structured taxonomy to detect gaps, generates prioritized clarification questions, reduces specification uncertainty.

specificationambiguity-detectiongap-analysisprioritizationuncertainty-reduction
clarificationView skill →

requesting-code-review

Use when completing tasks, implementing major features, or before merging to verify work meets requirements - dispatches code-review subagent to review implementation against plan or requirements before proceeding

code-reviewimplementation-verificationrequirements-validationpre-merge-checks
reviewView skill →

researching-web-sources

Strategic web research using WebSearch and WebFetch - finds accurate, relevant information with multiple search angles, prioritizes authoritative sources, synthesizes findings with proper attribution.

web-searchinformation-synthesissource-evaluationattributionweb-fetch
researchView skill →

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes - four-phase framework (root cause investigation, pattern analysis, hypothesis testing, implementation) that ensures understanding before attempting solutions

root-cause-analysispattern-analysishypothesis-testingsystematic-debugging
methodologyView skill →

verify-governance

Verify integrity and completeness of governance framework - checks all required files exist, are properly formatted, have current metrics, and align with each other

integrity-checkscompleteness-verificationfile-format-validationmetrics-alignmentgovernance
governance-frameworksView skill →

verification-before-completion

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

verificationpre-commitcontinuous-integrationquality-assurance
verifyView skill →

writing-specifications

Use when creating technical specifications for features, systems, or architectural designs. Creates comprehensive specification documents using the Wrangler MCP issue management system with proper structure and completeness checks.

specification-documentswrangler-mcpdocumentationfeature-specificationcompleteness-check
technical-specificationsView skill →

writing-plans

Use when design is complete and you need detailed implementation tasks - creates tracked MCP issues with exact file paths, complete code examples, and verification steps. Optional reference plan file for architecture overview.

task-planningimplementation-plantracked-issuesarchitecture-overviewcode-examples
project-planningView skill →

writing-skills

Use when creating new skills, editing existing skills, testing skills with pressure scenarios, or verifying skills work before deployment - applies TDD to process documentation by running baseline tests, writing minimal skill, and closing loopholes until bulletproof against rationalization

tddprocess-documentationskill-verificationpressure-testing
skill-creationView skill →

constitution

Develop, refine, and maintain project constitutional principles - uses Socratic questioning to eliminate ambiguity and ensure perfect clarity on design values and non-negotiables

socratic-dialogueclarity-adjustmentdesign-decisionsproject-guidelinesnon-negotiables
principlesView skill →

brainstorming

Use when creating or developing anything, before writing code or implementation plans - refines rough ideas into fully-formed designs through structured Socratic questioning, alternative exploration, and incremental validation

socratic-questioningidea-evaluationincremental-validationalternative-explorationproblem-framing
methodologyView skill →

testing-anti-patterns

Use when writing or changing tests, adding mocks, or tempted to add test-only methods to production code - prevents testing mock behavior, production pollution with test-only methods, and mocking without understanding dependencies

mockingtest-smellstest-isolationcode-qualitydeveloper-guidance
testingView skill →

initialize-governance

Initialize complete governance framework in a project - creates constitution, roadmap, directory READMEs, and issue/spec templates with guided setup process

governance-frameworksproject-setupdocumentationtemplatesroadmap
governance-frameworksView skill →

design-system-setup

Initialize design systems for projects via Q&A and templates, with auto-detection when missing

design-systemproject-setuptemplatesauto-detectionQ&A
design-systemsView skill →

refresh-metrics

Auto-update status metrics across governance documents - scans MCP issues/specs to calculate current counts and percentages, updates README files and NEXT_STEPS with accurate data

auto-updatemetricsdocumentationstatus-trackinggovernance
workflowView skill →

dependency-opportunity-scanner

Scan codebase to identify opportunities to replace custom implementations with well-maintained open source libraries. Creates worktree, implements changes, and submits PR for review. Multi-phase workflow with parallel analysis agents.

dependency-analysiscodebase-analysisopen-sourceautomationpull-requests
maintenanceView skill →

using-wrangler

Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists

workflow-automationtask-toolstructured-workflowbrainstormingtodo-tracking
workflowView skill →

worktree-isolation

Use when implementing features in git worktrees to ensure all changes stay in the correct worktree - prevents "bleeding" of changes back to main branch

gitworktreesbranch-managementcode-isolationrepository-management
version-controlView skill →

reviewing-implementation-progress

Reviews in-progress implementation against feature specification and plan - provides structured compliance report with categorized issues for fixing. Mid-implementation checkpoint for quality.

implementationcompliance-reportquality-checkpointissue-categorizationfeature-specification
reviewView skill →

testing-skills-with-subagents

DEPRECATED - Use writing-skills instead. This skill has been consolidated into writing-skills which now contains both skill creation and testing methodology.

deprecatedskill-consolidationwriting-skills
deprecatedView skill →

finding-code-patterns

Finds similar implementations, usage examples, and existing patterns in the codebase - shows concrete code examples for modeling new work. Pattern librarian documenting what exists without judgment.

code-searchpattern-librarycode-examplescodebase-analysisdeveloper-guidance
code-intelligenceView skill →