Skip to main content

obra/clank

SkillsMP has collected 37 skills from obra/clank. Open a skill to review its source and details.

Latest recorded source activity
SkillsMP catalog refreshed
skills collected
37
GitHub stars
41
GitHub forks
27

Showing 37 of 37 collected skills.

occupation
Software Developers
description

Fork, clone to ~/.clank, run installer, edit CLAUDE.md

updated
occupation
Software Quality Assurance Analysts & Testers
description

RED-GREEN-REFACTOR for process documentation - baseline without skill, write addressing failures, iterate closing loopholes

updated
occupation
Technical WritersComputer Systems Analysts
description

Skills wiki intro - mandatory workflows, search tool, brainstorming triggers

updated
occupation
Software Developers
description

Interactive idea refinement using Socratic method to develop fully-formed designs

updated
occupation
General & Operations Managers
description

Execute detailed plans in batches with review checkpoints

updated
occupation
Software Developers
description

Execute implementation plan by dispatching fresh subagent for each task, with code review between tasks

updated
occupation
Software Developers
description

Complete feature development with structured options for merge, PR, or cleanup

updated
occupation
Software Developers
description

Create isolated git worktrees with smart directory selection and safety verification

updated
occupation
Software Developers
description

Receive and act on code review feedback with technical rigor, not performative agreement or blind implementation

updated
occupation
Computer Systems Analysts
description

Search previous Claude Code conversations for facts, patterns, decisions, and context using semantic or text search

updated
occupation
Computer Systems Analysts
description

Create detailed implementation plans with bite-sized tasks for engineers with zero codebase context

updated
occupation
Software Developers
description

Four-phase debugging framework that ensures root cause investigation before attempting fixes. Never jump to solutions.

updated
occupation
Software Quality Assurance Analysts & Testers
description

Run verification commands and confirm output before claiming success

updated
occupation
Software Quality Assurance Analysts & Testers
description

TDD for process documentation - test with subagents before writing, iterate until bulletproof

updated
occupation
Software Quality Assurance Analysts & Testers
description

Write the test first, watch it fail, write minimal code to pass

updated
occupation
Software Quality Assurance Analysts & Testers
description

Never test mock behavior. Never add test-only methods to production classes. Understand dependencies before mocking.

updated
occupation
Software Developers
description

Dispatch code-reviewer subagent to review implementation against plan or requirements before proceeding

updated
occupation
Software Developers
description

Hide implementation details behind interfaces - work at domain level (what), not implementation level (how)

updated
occupation
Software Developers
description

Class interfaces present one cohesive abstraction - don't mix domain logic with serialization, persistence, or unrelated concerns

updated
occupation
Software Developers
description

Comment WHY code exists and non-obvious decisions, not WHAT code does (mechanics)

updated
occupation
Software Developers
description

Try 2-3 different approaches before implementing - don't settle for first design you think of

updated
occupation
Software Developers
description

Each routine does one thing and does it well - extract when routines have multiple responsibilities

updated
occupation
Software DevelopersComputer Programmers
description

Declare variables in smallest possible scope, initialize close to first use, minimize span and live time

updated
occupation
Software Developers
description

Name code by what it does in the domain, not how it's implemented or its history

updated
occupation
Software Developers
description

Choose names that fully and accurately describe what the variable represents

updated
occupation
Software Developers
description

Refactor with tests first, one change at a time, never mix refactoring with bug fixes or new features

updated
occupation
Software Developers
description

Flatten nested conditionals with early returns or table-driven methods - keep nesting depth under 3 levels

updated
occupation
Software DevelopersComputer Programmers
description

Use each variable for exactly one purpose - no hybrid coupling or hidden meanings

updated
occupation
Software Developers
description

Check all external inputs for validity - garbage in, nothing out, never garbage out

updated
occupation
Software DevelopersComputer Programmers
description

Write comments explaining WHAT and WHY, never temporal context or history

updated
occupation
Software DevelopersNetwork & Computer Systems Administrators
description

Maintain skills wiki health - check links, naming, cross-references, and coverage

updated
occupation
Software Developers
description

Managing complexity is software's primary technical imperative - all other goals are secondary

updated
occupation
Software Developers
description

Design in pseudocode first, iterate approaches, then translate to code

updated
occupation
Computer Systems Analysts
description

Use multiple Claude agents to investigate and fix independent problems concurrently

updated
occupation
Software Developers
description

Validate at every layer data passes through to make bugs impossible

updated
occupation
Software Developers
description

Systematically trace bugs backward through call stack to find original trigger

updated
occupation
Software Quality Assurance Analysts & Testers
description

Replace arbitrary timeouts with condition polling for reliable async tests

updated
Showing 37 of 37 collected skills.