JetBrains/thinkrail

Vibe code with pi in a lightweight, real IDE that customises itself around the way you work — The Vibe You Need

About the project

JetBrains/thinkrail is a desktop and mobile client that embeds the pi coding agent inside an interface for editing code and managing development workspaces. Developers use it to work on Git repositories through separate worktrees, a Monaco editor, terminals, Git views, specifications, and concurrent agent sessions. The catalogue entries are skills and instructions for its agent-based development workflow.

This repository also configures its own agents. See what thinkrail tells them →

520Stars on the repository
14Mods indexed here, across every type
todayLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when composing an askuserquestion round inside a workflow, or when a workflow skill names it at a question step. Shared norms for the tool — not a workflow, nothing to execute.

not rated 520 +6 changed 9d ago A SkillSpector: pass 43 tokens original Apache-2.0

brainstorming

02

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use before implementing a feature, a change in behavior, or a bug fix — however small. Not for questions, checks, or edits that change no behavior (typos, documentation or configuration only, mechanical refactors).

not rated 520 +6 changed 3d ago A SkillSpector: pass 48 tokens original Apache-2.0

choosing-a-workflow

03

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

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.

not rated 520 +6 changed 3d ago A SkillSpector: pass 69 tokens original Apache-2.0

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when asked to create the initial spec graph for an existing codebase that has source code but no specs. Normally reached via setting-up-a-project.

not rated 520 +6 changed 3d ago A SkillSpector: pass 36 tokens original Apache-2.0

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when asked to set up, onboard, initialize, or spec a project with no spec graph, or when invoked by the app's Set-up-project card. Not for ordinary work in an already-specced project.

not rated 520 +6 changed 3d ago A SkillSpector: pass 49 tokens original Apache-2.0

shipping-a-pr

06

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when finished work needs to ship as a pull request, or when creating, syncing, updating metadata, checking status, monitoring CI, or addressing review comments on a PR. Not for reviewing a PR you are not shipping.

not rated 520 +6 changed 28d ago A SkillSpector: pass 49 tokens original Apache-2.0

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when the workspace is empty, has no code, and the user brings a raw project idea. Normally reached via setting-up-a-project; not for an existing project.

not rated 520 +6 changed 3d ago A SkillSpector: warn 39 tokens original Apache-2.0

writing-specs

08

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when a workflow step drafts or revises a spec artifact — a goal-and-requirements, an architecture, or a module SPEC — or when a workflow skill names it at such a step. The shared quality bar for specs — not a workflow, nothing to execute.

not rated 520 +6 changed 17d ago A SkillSpector: pass 59 tokens original Apache-2.0

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when adding a new workflow skill to pi-thinkrail-workflow, changing an existing workflow skill's role, trigger, handoff, or structure, or checking a workflow skill against the workflow system's rules. Not for authoring general-purpose skills outside this package.

not rated 520 +6 today A SkillSpector: warn 60 tokens original Apache-2.0

todos

10

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when the user asks for a shared plan, a task needs at least three substantive execution steps, or a loose TODO is pending. Without an explicit plan request, not for one-shot answers or checks, or one- to two-step work that is not already in the list.

not rated 520 +6 changed 2d ago A SkillSpector: pass 58 tokens original Apache-2.0

spec-graph

11

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when locating, reading, creating, updating, or validating project specs, or when work is governed by or may alter a documented boundary, contract, invariant, behavior, or architecture decision.

not rated 520 +6 changed 1mo ago A SkillSpector: pass 42 tokens original Apache-2.0

JetBrains/thinkrail

Skill Claude CodeCodex ✓ vendor

Use when the user asks to add, change, remove, enable or disable an MCP server, or when an MCP tool is missing, needs sign-in, fails, or was blocked. ThinkRail runs pi in-process, so there is no pi command to call.

not rated 520 +6 today A 62 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: