Source

smithery/obra

39 skills · 0 combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
brainstorming You MUST use this before any creative work - creating features, building components, adding functionality, or modifyi…
smithery/obra
0
2
browsing Use when you need direct browser control - teaches Chrome DevTools Protocol for controlling existing browser sessions…
smithery/obra
0
3
Code Review Reception Receive and act on code review feedback with technical rigor, not performative agreement or blind implementation
smithery/obra
0
4
codex-subagents Spawn background subagents for parallel or long-running tasks. Use when you need research threads, context isolation,…
smithery/obra
0
5
Commenting Intent Comment WHY code exists and non-obvious decisions, not WHAT code does (mechanics)
smithery/obra
0
6
Condition-Based Waiting Replace arbitrary timeouts with condition polling for reliable async tests
smithery/obra
0
7
Defense-in-Depth Validation Validate at every layer data passes through to make bugs impossible
smithery/obra
0
8
developing-claude-code-plugins Use when working on Claude Code plugins (creating, modifying, testing, releasing, or maintaining) - provides streamli…
smithery/obra
0
9
dispatching-parallel-agents Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
smithery/obra
0
10
Domain-Focused Naming Name code by what it does in the domain, not how it's implemented or its history
smithery/obra
0
11
Encapsulating Complexity Hide implementation details behind interfaces - work at domain level (what), not implementation level (how)
smithery/obra
0
12
example-workflow Use when demonstrating plugin workflow features - shows how skills can guide multi-step processes
smithery/obra
0
13
executing-plans Use when you have a written implementation plan to execute in a separate session with review checkpoints
smithery/obra
0
14
Exploring Alternatives Try 2-3 different approaches before implementing - don't settle for first design you think of
smithery/obra
0
15
finding-duplicate-functions Use when auditing a codebase for semantic duplication - functions that do the same thing but have different names or …
smithery/obra
0
16
finishing-a-development-branch Use when implementation is complete, all tests pass, and you need to decide how to integrate the work
smithery/obra
0
17
Getting Started with Skills Skills wiki intro - mandatory workflows, search tool, brainstorming triggers
smithery/obra
0
18
Installing Skills System Fork, clone to ~/.clank, run installer, edit CLAUDE.md
smithery/obra
0
19
Keeping Routines Focused Each routine does one thing and does it well - extract when routines have multiple responsibilities
smithery/obra
0
20
Localizing Variables Declare variables in smallest possible scope, initialize close to first use, minimize span and live time
smithery/obra
0
21
Maintaining Consistent Abstractions Class interfaces present one cohesive abstraction - don't mix domain logic with serialization, persistence, or unrela…
smithery/obra
0
22
Naming Variables Choose names that fully and accurately describe what the variable represents
smithery/obra
0
23
receiving-code-review Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or tec…
smithery/obra
0
24
remembering-conversations You MUST invoke this skill before saying "I don't know," guessing, or treating any topic as new, no matter how trivia…
smithery/obra
0
25
requesting-code-review Use when completing tasks, implementing major features, or before merging to verify work meets requirements
smithery/obra
0
26
Single Purpose Variables Use each variable for exactly one purpose - no hybrid coupling or hidden meanings
smithery/obra
0
27
subagent-driven-development Use when executing implementation plans with independent tasks in the current session
smithery/obra
0
28
systematic-debugging Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
smithery/obra
0
29
Test-Driven Development (TDD) Write the test first, watch it fail, write minimal code to pass
smithery/obra
0
30
test-driven-development Use when implementing any feature or bugfix, before writing implementation code
smithery/obra
0
31
Testing Anti-Patterns Never test mock behavior. Never add test-only methods to production classes. Understand dependencies before mocking.
smithery/obra
0
32
using-git-worktrees Use when starting feature work that needs isolation from current workspace or before executing implementation plans -…
smithery/obra
0
33
using-superpowers Use when starting any conversation - establishes how to find and use skills, requiring skill invocation before ANY re…
smithery/obra
0
34
Validating Inputs Check all external inputs for validity - garbage in, nothing out, never garbage out
smithery/obra
0
35
verification-before-completion Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running ver…
smithery/obra
0
36
working-with-claude-code Use when working with Claude Code CLI, plugins, hooks, MCP servers, skills, configuration, or any Claude Code feature…
smithery/obra
0
37
Writing Evergreen Comments Write comments explaining WHAT and WHY, never temporal context or history
smithery/obra
0
38
writing-plans Use when you have a spec or requirements for a multi-step task, before touching code
smithery/obra
0
39
writing-skills Use when creating new skills, editing existing skills, or verifying skills work before deployment
smithery/obra
0