Runs a complete, end-to-end REIN development flow.
Install
mkdir -p .claude/skills/rein-go && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16516" && unzip -o skill.zip -d .claude/skills/rein-go && rm skill.zipInstalls to .claude/skills/rein-go
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Run one task through the full REIN flow from clarification through implementation, cleanup, review, and verificationKey capabilities
- →Orchestrate the full REIN flow from clarification to verification
- →Initialize the flow and start `rein-interview` automatically
- →Create a plan artifact from a completed `rein-interview` result
- →Implement directly from the runtime plan artifact
How it works
The skill orchestrates the REIN flow through stages: Interview, Plan, Implementation, Cleanup, Review, and Verify. It uses runtime commands to manage state and progress, ensuring minimal pauses and hard stops on critical issues.
Inputs & outputs
When to use rein-go
- →Execute a full REIN development task
- →Orchestrate planning through implementation
- →Complete a project cycle end-to-end
About this skill
rein-go
Use this when the user wants one REIN-controlled flow instead of manually invoking rein-interview, rein-plan, implementation, cleanup, review, and verification as separate steps.
rein-go is the end-to-end orchestration surface for REIN.
When To Use
- The user wants one continuous REIN workflow with minimal pauses
- The task is broad enough to need clarification, planning, implementation, and post-implementation review
- A completed
rein-interviewbundle already exists and should feed directly into planning and implementation - The user explicitly invokes
$rein-go,/rein-go, or asks for a single flow command
When Not To Use
- The task is already a tiny single-file change
- The user explicitly wants only one stage, such as interview-only or plan-only work
- The user wants to skip clarification and planning entirely
Flow Contract
- Public entrypoint:
rein go - Wrapper triggers:
$rein-goand/rein-go - Default posture: keep going with minimal pauses once the flow starts
- Hard stop on:
- dangerous or destructive actions that require approval
- missing permissions or blocked tool access
- any failed stage: plan, implementation, cleanup, review, or verify
- Preserve the current install and hook philosophy; do not turn REIN into a hook-first enforcement layer
Runtime Helper
Start the flow through the runtime:
rein go "<task>" --json
If a completed interview bundle already exists:
rein go --from-interview <slug|path> --json
Then use:
rein go status --slug <slug> --json
rein go resume --slug <slug> --json
rein go advance --slug <slug> --stage <stage> --status <completed|failed|blocked> ... --json
Treat the returned flow state as the source of truth for current stage, resume point, stop reason, and downstream stage artifacts.
Stage Order
-
Interview
- Bare
rein go "<task>"initializes the flow and startsrein-interviewautomatically. - If the flow was started with
--from-interview, the interview stage is marked completed from the bundle. - While interview is still active, use the normal
rein interview ...runtime commands and present the user-facing interview exactly likerein-interviewdoes, including the clarity score and question frame. - Never answer interview rounds on the user's behalf, never auto-crystallize, and never skip directly to planning in fresh mode.
- If
rein go resume --slug <slug> --jsonstill returnscurrentStage: interviewand recommendsrein interview crystallize ..., the interview is not done yet; crystallize first, then resume again to advance into planning.
- Bare
-
Plan
- The runtime creates a plan artifact from the completed
rein-interviewresult.json. - Planning is runtime-backed; it should not require a manual wrapper jump just to mark plan complete.
- Keep the plan minimum-sufficient and aligned to the interview bundle.
- The runtime creates a plan artifact from the completed
-
Implementation
- Implement directly from the runtime plan artifact.
- Reuse existing runtime and patterns before inventing new abstractions.
- Do not drift into installer rewrites or hook-model changes unless the task explicitly requires them.
- When implementation is done, report it back into the runtime with
rein go advance ... --stage implementation --changed-files '<json>'.
-
Cleanup
- Run
rein-cleanupon the changed-file scope recorded by the implementation stage. - Keep cleanup bounded to the files and mess created by the task.
- Report the result back with
rein go advance ... --stage cleanup.
- Run
-
Review
- Run
rein-reviewon the resulting diff. - Fix any scope drift, debug leftovers, or suspicious test changes before continuing.
- Report the result back with
rein go advance ... --stage review.
- Run
-
Verify
- Run
rein-verifybefore declaring completion. - The flow is not done just because implementation passed.
- Report the result back with
rein go advance ... --stage verify.
- Run
Stage Rules
- Use
rein-interviewruntime commands for persistence and state. - Use the
rein goruntime state as the source of truth for current stage, changed files, and resume behavior. - Use completed interview artifacts as the source of truth for downstream planning inputs.
- Ask the user only when:
- a destructive step needs approval
- a permission boundary blocks the flow
- a critical product decision is still unresolved and cannot be verified from the repo
- If a stage fails, stop at that stage and report the failure plainly instead of silently continuing.
- Do not skip cleanup, review, or verification just because the earlier stages succeeded.
Output
When the flow completes:
- summarize the completed stages
- name the key files changed
- name the commands and tests run
- state any remaining risks or uncertainties
If the flow stops early:
- name the failing stage
- explain what blocked it
- state the next resume point clearly
Task: {{ARGUMENTS}}
When not to use it
- →When the task is a tiny single-file change
- →When the user explicitly wants only one stage (e.g., interview-only)
- →When the user wants to skip clarification and planning entirely
Limitations
- →Hard stops on dangerous actions, missing permissions, or failed stages
- →Does not answer interview rounds on the user's behalf
- →Does not skip directly to planning in fresh mode
How it compares
This skill provides an end-to-end automated orchestration of the REIN development lifecycle, integrating clarification, planning, implementation, and verification into a continuous flow, unlike manually invoking each stage separately.
Compared to similar skills
rein-go side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| rein-go (this skill) | 0 | 3mo | Review | Advanced |
| executing-plans | 6 | 3mo | No flags | Intermediate |
| long-task-workflow | 0 | 1mo | No flags | Advanced |
| command-development | 16 | 9mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by jstxn
View all by jstxn →You might also like
executing-plans
obra
Use when you have a written implementation plan to execute in a separate session with review checkpoints
long-task-workflow
Seven128
Prepare, execute, resume, verify, or close a Single-Goal Delivery Contract, logical Contract Bundle, or Delivery Set in the current platform-native Goal and workspace. Use only when explicitly invoked or an active ty-context long-task authority exists.
command-development
anthropics
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
skill-forge
WilliamSaysX
Automated skill creation workshop with intelligent source detection, smart path management, and end-to-end workflow automation. This skill should be used when users want to create a new skill or convert external resources (GitHub repositories, online documentation, or local directories) into a skill. Automatically fetches, organizes, and packages skills with proactive cleanup management.
codex-skill
feiskyer
Use when user asks to leverage codex, gpt-5, or gpt-5.1 to implement something (usually implement a plan or feature designed by Claude). Provides non-interactive automation mode for hands-off task execution without approval prompts.
agent-factory
alirezarezvani
Claude Code agent generation system that creates custom agents and sub-agents with enhanced YAML frontmatter, tool access patterns, and MCP integration support following proven production patterns