simonrw
- 15 skills
- 0 followers
- 16 hours ago last updated
- ▌ Spike · simonrwSpike a technical unknown in a standalone throwaway project. Use when the user wants to find out whether a real library, API, or service works or behaves the way they assume, by trying it in isolation instead of wiring it into the real codebase. Triggers on "spike", "spin up a scratch project to test X", "will this library do what I need", "how does this framework behave", "can I get these two things talking".
- ▌ Make Note · simonrw bundleWhen performing a research task, or using the openspec-explore skill, take a note in my personal notion notebook. Or when asked to continue an investigation from a personal note
- ▌ Pair With Me · simonrwRun a pair programming session where you and the user alternate as driver, in ping-pong or driver/navigator style.
- ▌ Jj Workspaces · simonrw bundleUse a jj workspace via the `djo` (dojjo) tool instead of a git worktree for an isolated parallel environment in a jj repo. Use when the user wants to work on parallel tasks or branches in one repo, wants an isolated checkout that leaves the main working copy untouched, or reaches for a git worktree — and when another skill needs a throwaway parallel environment.
- ▌ Improve Writing · simonrwWhen the user wants to draft some written prose, like a technical document or a slack message, or email. This skill improves the quality of the users writing.
- ▌ Summarise Youtube · simonrwSummarise a YouTube video from its URL, printing the summary in the conversation.
- ▌ Handoff Claude Session · simonrw bundleCreate a handoff document from an existing Claude Code session history without resuming the session or invoking Claude.
- ▌ QA · simonrwInteractive QA session where user reports bugs or issues conversationally, and the agent files Linear issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions "QA session".
- ▌ Triage · simonrw bundleTriage Linear issues through a label-based state machine with interactive grilling sessions. Use when user wants to triage issues, review incoming bugs or feature requests, prepare issues for an AFK agent, or manage issue workflow.
- ▌ Write A Prd · simonrwCreate a PRD through user interview, codebase exploration, and module design, then submit as a Linear issue. Use when user wants to write a PRD, create a product requirements document, or plan a new feature.
- ▌ Triage Issue · simonrwTriage a bug or issue by exploring the codebase to find root cause, then create a Linear issue with a TDD-based fix plan. Use when user reports a bug, wants to file an issue, mentions "triage", or wants to investigate and plan a fix for a problem.
- ▌ Prd To Issues · simonrwBreak a PRD into independently-grabbable Linear sub-issues using tracer-bullet vertical slices. Use when user wants to convert a PRD to issues, create implementation tickets, or break down a PRD into work items.
- ▌ Setup Pre Commit · simonrwSet up pre-commit hooks for formatting, linting, type checking, and tests in the current repo. Detects the project's language and toolchain to choose the right hook framework. Use when user wants to add pre-commit hooks, set up commit-time checks, or add formatting/linting/testing on commit.
- ▌ Request Refactor Plan · simonrwCreate a detailed refactor plan with tiny commits via user interview, then file it as a Linear issue. Use when user wants to plan a refactor, create a refactoring RFC, or break a refactor into safe incremental steps.
- ▌ Improve Codebase Architecture · simonrw bundleFind deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.