Skills for Real Engineers. Straight from my .agents directory.
choosing-a-workflow
Agent skill fromJetBrains/thinkrail
Use at the start of new project onboarding, PR lifecycle work including PR checks, or any change to what the product does — a feature, a behavior change, or a bug fix. Not for continuing work already routed to a workflow, non-PR questions, checks, explanations, or edits that change no behavior.
How to install choosing-a-workflow
npx skills add JetBrains/thinkrail# or add only this skill to Claude Code: copy the folder
packages/pi-thinkrail-workflow/skills/choosing-a-workflow/
# into
~/.claude/skills/choosing-a-workflow/ (all projects)
.claude/skills/choosing-a-workflow/ (one project)
1# Choosing a Workflow23The root router of the workflow family. It classifies new4workflow-eligible work and names the workflow skill that governs it — nothing more. Work already routed5resumes its active workflow instead. A routed skill's steps live in that skill alone; read it, don't run6it from memory.78## Classify910For a new piece of work, read the request and use what is already known to answer three questions:11121. **Is this project onboarding?** No spec graph yet — an empty or effectively empty workspace where13 the user brings a raw idea, or an existing codebase being set up or specced for the first time.142. **Is this the PR lifecycle?** Finished work shipping as a pull request, or an existing PR being15 tended — created, brought up to date, given screenshots, its checks watched, or its review comments16 addressed. Fixes that flow from a PR's own review comments belong here.173. **Does the work change what the product does?** A new feature, a change in behavior, or a bug18 fix — however small, and even when the request already spells out the design. A detailed request19 shortens the interview; it never skips it.2021If none applies, no workflow is needed: proceed directly without a workflow announcement. Only work22that changes no behavior belongs here: a non-PR question, explanation, or check; a typo, documentation, or23configuration-only edit; a mechanical refactor such as a rename.24…
Excerpt shown under the repository's Apache-2.0 license.
More skills in thinkrail
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
