obra

obra

@obra

GitHub
51 Skills
3617546 Total Stars
February 2026 Joined

Public Skills

brainstorming

by obra

"You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation."

Code Gen 258.1K 5mo ago

using-superpowers

by obra

Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions

Automation 258.1K 5mo ago

writing-plans

by obra

Use when you have a spec or requirements for a multi-step task, before touching code

Auth 258.1K 5mo ago

writing-skills

by obra

Use when creating new skills, editing existing skills, or verifying skills work before deployment

Agents 258.1K 5mo ago

subagent-driven-development

by obra

Use when executing implementation plans with independent tasks in the current session

Automation 258.1K 5mo ago

executing-plans

by obra

Use when you have a written implementation plan to execute in a separate session with review checkpoints

Automation 258.1K 5mo ago

using-git-worktrees

by obra

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

Code Review 258.1K 5mo ago

receiving-code-review

by obra

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 Review 258.1K 6mo ago

requesting-code-review

by obra

Use when completing tasks, implementing major features, or before merging to verify work meets requirements

Automation 258.1K 7mo ago

systematic-debugging

by obra

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes

Code Gen 258.1K 7mo ago

test-driven-development

by obra

Use when implementing any feature or bugfix, before writing implementation code

Debugging 258.1K 7mo ago

dispatching-parallel-agents

by obra

Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

Agents 258.1K 7mo ago

finishing-a-development-branch

by obra

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

Code Review 258.1K 9mo ago

verification-before-completion

by obra

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

Agents 258.1K 9mo ago

writing-clearly-and-concisely

by obra

Apply Strunk's timeless writing rules to ANY prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text. Makes your writing clearer, stronger, and more professional.

Linting 438 9mo ago

slack-messaging

by obra

Use when asked to send or read Slack messages, check Slack channels, test Slack integrations, or interact with a Slack workspace from the command line.

Auth 399 5mo ago

finding-duplicate-functions

by obra

Use when auditing a codebase for semantic duplication - functions that do the same thing but have different names or implementations. Especially useful for LLM-generated codebases where new functions are often created rather than reusing existing ones.

Analytics 399 6mo ago

mcp-cli

by obra

Use MCP servers on-demand via the mcp CLI tool - discover tools, resources, and prompts without polluting context with pre-loaded MCP integrations

CLI Tools 399 6mo ago

using-tmux-for-interactive-commands

by obra

Use when you need to run interactive CLI tools (vim, git rebase -i, Python REPL, etc.) that require real-time input/output - provides tmux-based approach for controlling interactive sessions through detached sessions and send-keys

Auth 399 9mo ago

browsing

by obra

Use when you need direct browser control - teaches Chrome DevTools Protocol for controlling existing browser sessions, multi-tab management, form automation, and content extraction via use_browser MCP tool

Performance 336 4mo ago

developing-claude-code-plugins

by obra

Use when working on Claude Code plugins (creating, modifying, testing, releasing, or maintaining) - provides streamlined workflows, patterns, and examples for the complete plugin lifecycle

Processing 134 7mo ago

working-with-claude-code

by obra

Use when working with Claude Code CLI, plugins, hooks, MCP servers, skills, configuration, or any Claude Code feature - provides comprehensive official documentation for all aspects of Claude Code

CLI Tools 134 9mo ago

Getting Started with Skills

by obra

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

Embeddings 41 9mo ago

Brainstorming Ideas Into Designs

by obra

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

Code Gen 41 9mo ago

Executing Plans

by obra

Execute detailed plans in batches with review checkpoints

Analytics 41 9mo ago

Subagent-Driven Development

by obra

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

Automation 41 9mo ago

Finishing a Development Branch

by obra

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

Code Review 41 9mo ago

Writing Plans

by obra

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

Auth 41 9mo ago

Verification Before Completion

by obra

Run verification commands and confirm output before claiming success

Agents 41 9mo ago

Code Review Reception

by obra

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

Code Review 41 9mo ago

Systematic Debugging

by obra

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

Code Gen 41 9mo ago

Requesting Code Review

by obra

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

Automation 41 9mo ago

Remembering Conversations

by obra

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

Embeddings 41 9mo ago

Encapsulating Complexity

by obra

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

Processing 41 9mo ago

Localizing Variables

by obra

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

Automation 41 9mo ago

Maintaining Consistent Abstractions

by obra

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

Processing 41 9mo ago

Domain-Focused Naming

by obra

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

Code Gen 41 9mo ago

Commenting Intent

by obra

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

Comments 41 9mo ago

Naming Variables

by obra

Choose names that fully and accurately describe what the variable represents

Processing 41 9mo ago

Exploring Alternatives

by obra

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

Processing 41 9mo ago

Refactoring Safely

by obra

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

Debugging 41 9mo ago

Keeping Routines Focused

by obra

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

Processing 41 9mo ago

Simplifying Control Flow

by obra

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

Code Gen 41 9mo ago

Single Purpose Variables

by obra

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

Code Gen 41 9mo ago

Validating Inputs

by obra

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

Processing 41 9mo ago

Writing Evergreen Comments

by obra

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

Comments 41 9mo ago

Reducing Complexity

by obra

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

Performance 41 9mo ago

Designing Before Coding

by obra

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

Comments 41 9mo ago

Dispatching Parallel Agents

by obra

Use multiple Claude agents to investigate and fix independent problems concurrently

Agents 41 9mo ago

Root Cause Tracing

by obra

Systematically trace bugs backward through call stack to find original trigger

Code Gen 41 9mo ago

codex-subagents

by obra

Spawn background subagents for parallel or long-running tasks. Use when you need research threads, context isolation, or detached execution.

Academic 24 7mo ago