Test an idea before committing to full development by building a small, disposable prototype. Compare approaches under equal conditions, try a failure case, and report feasibility with commands, results, or measurements supporting the verdict.
- Testing whether an idea is technically feasible
- Comparing two approaches under the same conditions
- Checking an edge case before full development
openclaw/openclaw☆ 392.4KUpdated Oct 18, 2026
Manage GitHub issues and pull requests, proposed code changes, using the gh command-line tool. Create and inspect discussions, check automated test results, investigate failed logs, rerun jobs, and track authorized merges through to their verified status.
- Creating and updating issues or pull requests
- Checking pull request reviews and automated checks
- Investigating failed CI logs and rerunning jobs
openclaw/openclaw☆ 392.4KUpdated Oct 18, 2026
Investigate Node.js bugs by pausing execution, examining variables, and stepping through code. Diagnose stalled asynchronous work and unreliable tests, or collect memory snapshots and CPU profiles to investigate growing memory use and slow execution.
- Investigate stalled asynchronous work
- Debug tests that fail inconsistently
- Examine startup timing and child processes
openclaw/openclaw☆ 392.4KUpdated Oct 18, 2026
Investigate performance bottlenecks in REA analysis workflows and improve caching, queries, or shared processing. Compare completed tasks before and after changes while preserving correct results, examined coverage, and access to supporting evidence.
- Investigating slow analysis workflows
- Reviewing cache keys and invalidation
- Reducing CPU and memory use
morluto/rea☆ 323.1KUpdated Oct 19, 2026
Design or change REA investigation tools by defining responsibilities, inputs, results, and CLI or MCP interfaces. Produce a proposal that explains how Evidence records should be interpreted, compares the nearest existing alternative, and outlines verification.
- Designing a new REA investigation tool
- Reviewing CLI or MCP inputs and results
- Defining provider responsibilities and Evidence meaning
morluto/rea☆ 323.1KUpdated Oct 19, 2026
Investigate shipped applications, binaries, packages, and firmware with REA to explain features, compare versions, or guide reconstruction. Use decompiled code and runtime observations where needed, keeping observed facts, inferred behavior, and unresolved questions clearly separated.
- Explaining features in a shipped application
- Comparing behavior across application versions
- Inspecting binaries and packaged resources
morluto/rea☆ 323.1KUpdated Oct 19, 2026
Finish completed development work by checking the full test suite and presenting integration choices: merge locally, create a Pull Request, or keep the branch. It carries out the selected path and handles workspace cleanup accordingly.
- Merging a completed feature locally
- Pushing a branch and creating a Pull Request
- Keeping completed work for later integration
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Requests a code review from a separate agent after implementation or before merging. It provides the change summary, requirements, and commit range, then guides follow-up work according to the severity of the findings.
- Reviewing a major feature after implementation
- Checking changes before merging
- Getting another perspective on a complex bug fix
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Turn specifications or requirements into an implementation plan before coding begins. Break work into testable tasks with exact files, function definitions, test assertions, and verification commands, so another developer or agent can follow the plan.
- Planning a feature before writing code
- Breaking requirements into testable tasks
- Handing implementation work to another developer or agent
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Create, revise, and validate agent skills through tests that compare behavior with and without the instructions. It helps identify unclear guidance, choose an appropriate document structure, and refine wording before deployment.
- Creating a reusable agent skill
- Revising instructions agents misinterpret
- Testing a skill before deployment
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Carry out an implementation plan by assigning each task to a separate agent, then reviewing specification compliance and code quality. Keep progress in files and review the complete set of changes after all tasks are finished.
- Implementing a plan with mostly independent tasks
- Reviewing specification compliance after each task
- Resuming work from recorded progress
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Carry out an existing implementation plan in one session, task by task. Verify each step with tests, record progress and decisions in a file, and finish with a review of all changes on the branch.
- Implementing a prepared development plan
- Executing tasks without implementer subagents
- Resuming work from a progress record
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Prepare a separate workspace for feature development using platform tools or git worktree, which gives a branch its own working directory. It checks existing isolation, prepares dependencies, and runs tests before implementation begins.
- Starting feature work in a separate workspace
- Preparing a workspace before executing an implementation plan
- Checking whether a workspace is already isolated
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Evaluate code review feedback against the actual code, supported environments, and existing behavior. Clarify uncertain requests, respond with technical evidence, and implement valid changes one at a time with tests for each fix.
- Clarifying ambiguous code review comments
- Checking whether suggested changes preserve compatibility
- Assessing whether a requested feature is actually used
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Investigate bugs, failing tests, and unexpected behavior using reproduction steps, logs, and recent changes. Follow a structured process to identify the root cause, test a specific explanation, and verify the resulting fix.
- Investigating failing tests
- Tracing the cause of a production bug
- Finding where a build or integration breaks
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Examine superpowers session records to document repeated work, departures from plans, delays, and token usage. Produce an evidence-based report with file and line references, and prepare bug-report material when requested.
- Investigating repeated work or departures from a plan
- Checking session duration and token usage
- Tracing whether a skill was invoked
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Assign independent bugs or test failures to separate agents that work at the same time. Define each agent’s scope and expected report, then check for conflicting changes and run the full test suite before integrating fixes.
- Investigating test failures with unrelated causes
- Fixing independent problems in separate subsystems
- Defining focused tasks for multiple agents
obra/superpowers☆ 301.7KUpdated Oct 10, 2026
Design modules that offer substantial behavior through a small interface, the rules callers must understand. Use shared design terms to simplify usage, contain complexity, choose where implementations can vary, and make behavior easier to test.
- Simplifying a module's interface
- Bringing scattered complexity into one module
- Choosing where implementations can be swapped
mattpocock/skills☆ 296.3KUpdated Oct 13, 2026
Clarify a project's business concepts and terminology through concrete scenarios and comparisons with code. Record agreed definitions in a glossary and document significant design trade-offs in ADRs, records explaining why a decision was made.
- Resolving ambiguous business terms
- Creating or updating GLOSSARY.md
- Checking whether code matches business definitions
mattpocock/skills☆ 296.3KUpdated Oct 13, 2026
Write a pull request description that helps reviewers understand a code change. Use a compact diagram or diff, show before-and-after evidence, and explain how reversible the change is and what areas it may affect.
- Writing a pull request description
- Explaining a refactor with a file tree or diff
- Presenting before-and-after evidence for a UI change
mattpocock/skills☆ 296.3KUpdated Oct 13, 2026
Sort issues and external pull requests, which are proposed code changes, by category and readiness. Verify reports, identify missing information, and record clear briefs so an agent or a person can take the next step.
- Finding issues that need a maintainer's attention
- Checking a bug report or an external pull request
- Preparing a clear brief for an agent to work from
mattpocock/skills☆ 296.3KUpdated Oct 13, 2026
Sharpen a plan or design through persistent questioning while creating documentation along the way. The resulting documents include architecture decision records, which capture design choices, and a glossary of terms used in the discussion.
- Sharpening a plan through detailed questions
- Examining a design through an interview
- Documenting design decisions during discussion
mattpocock/skills☆ 296.3KUpdated Oct 13, 2026
Implement work described in a specification or tickets, checking types and running tests along the way. Review the completed changes with the code-review skill, then commit the implementation to the current branch.
- Implementing a feature from a specification
- Implementing a referenced issue tracker ticket
- Checking changes with types and tests
mattpocock/skills☆ 296.3KUpdated Oct 13, 2026
Review code changes from a chosen Git reference against two separate criteria: documented coding standards and the original requirements. Independent reviewers check each criterion, then present findings separately so convention problems and requirement gaps remain visible.
- Reviewing changes on a branch or pull request
- Checking changes since a chosen commit or tag
- Checking compliance with documented coding standards
mattpocock/skills☆ 296.3KUpdated Oct 13, 2026