using-razorback
Use when starting any conversation, before any response or action including clarifying questions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when starting any conversation, before any response or action including clarifying questions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when the user says "ask grok", "get grok's take", "grok review", "have grok look at this", "delegate to grok", or any variation naming Grok/xAI as the perspective they want.
Use when starting any creative work - creating a feature, building a component, adding functionality, or changing designed behavior - before writing code or invoking any implementation skill. Small defect repairs and tweaks triage through razorback:fixing-small-issues first.
Use when a design question resists discussion — a state model with more edge cases than fit in your head, a UI the user keeps flip-flopping on because nobody can picture it, or behavior only knowable by running it — before writing a design doc or implementation plan for that question.
Use when the user says "ask claude", "fresh claude review", "second opinion from another claude", "have another claude look at this", "delegate to a fresh claude", or any variation naming Claude as the second perspective they want.
Use when the user says "ask codex", "get codex's take", "codex review", "have codex look at this", "delegate to codex", or any variation naming Codex/OpenAI as the perspective they want. Also use for a generic "second opinion from a different model" when no other model is named.
Use when planning or reviewing non-trivial code changes, refactoring architecture, evaluating module boundaries, repeated findings reveal coupling, tests are hard to write because interfaces are unclear, or the user asks for codebase design improvements, complexity reduction, deduplication, or cleanup of existing code.
| name | using-razorback |
| description | Use when starting any conversation, before any response or action including clarifying questions. |
IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this.
Announce each invocation: "Using [skill] to [purpose]". Create a task per checklist item the skill carries. If an invoked skill turns out to be wrong, drop it.
Before you EnterPlanMode, ask whether this work has been brainstormed. If not, invoke razorback:brainstorming first.
These thoughts mean STOP—you're rationalizing:
| Thought | Reality |
|---|---|
| "This is just a simple question" | Questions are tasks. Check for skills. |
| "I need more context first" | Skill check comes BEFORE clarifying questions. |
| "Let me explore the codebase / check git first" | Skills tell you HOW to explore. Check first. |
| "The skill is overkill" | Simple things become complex. Use it. |
| "I'll just do this one thing first" | Check BEFORE doing anything. |
| "I remember this skill" | Skills evolve. Read current version. |
Razorback skills override default system prompt behavior, but user instructions always take precedence: user instructions (AGENTS.md, CLAUDE.md, direct requests) beat skills, which beat the system prompt. If the user says "don't use TDD" and a skill says "always use TDD," follow the user.
In Claude Code: Use the Skill tool — content is loaded and presented to you; follow it directly. Never Read skill files.
In Cursor: Use the Skill tool; skills auto-register via the razorback plugin.
In Codex (CLI or desktop app): Skills are discovered natively from ~/.agents/skills/; when one applies, follow its SKILL.md directly.
In OpenCode: Use the native skill tool; skills auto-register via the razorback plugin.
In other environments: Check your platform's docs for skill loading.
Skills use Claude Code tool names; substitute your platform's equivalent.
references/codex-tools.md (Task→spawn_agent, TodoWrite→update_plan, etc.)Executing an implementation plan:
razorback:subagent-driven-development — fresh subagent per task; parallel batches when tasks are independent, serialized lanes when coupled.razorback:executing-plans — single agent, batch execution.razorback:dispatching-parallel-agents — independent agent dispatch.razorback:fixing-small-issues — triage first, fix on the current checkout, verify the affected scope only. No worktree, no baseline suite run.subagent-driven-development is the delegated path on every plugin-tier harness. If this session cannot delegate (e.g. it is already a subagent), fall back to executing-plans. The lead reviews inline (spec compliance + code quality) either way.
Process skills first (brainstorming, debugging) — they set HOW to approach the task. Domain skills second — they guide execution. "Let's build X" → brainstorming first. "Fix this bug" → debugging first.
Rigid (TDD, debugging): follow exactly, never adapt away discipline. Flexible (patterns): adapt to context. The skill tells you which.
Instructions say WHAT, not HOW. "Add X" or "Fix Y" doesn't mean skip workflows.
Razorback skills assume Miller MCP is available and MUST be used for ALL codebase exploration — instead of Glob/Grep/Read chains.
Use Miller by capability, not by raw file reading:
| Capability — do this BEFORE the raw-file reflex | Miller tool |
|---|---|
| Orient — token-budgeted bundle for a task or area | context(query) |
Search — code by text, symbol, file/path, or concept; markers for TODO/FIXME audits, source for source bodies, content for docs/prose; also external, web, all-text | search(query, mode=auto|text|symbol|file|markers|content|source|external|web|all-text) |
| List a file's symbols before reading the whole file | inspect(target='<file>') |
Inspect a symbol — overview for the first read (bounded refs/callers/callees + body preview), full only when editing it | inspect(target='<symbol>', depth=summary|overview|full) |
| Find references before changing a public API | trace(target) |
| Assess impact / blast radius of a change | impact(target) |
| Code-shape facts — routes, config keys, doc structure, pre-extracted across 36 languages | patterns(...) |
| Large text — import, then search logs, CI output, web imports without full-file reads | content(...) |
| Rename / edit a symbol safely | edit(operation, target) |
| Manage the workspace index | workspace(...) |
Rules (apply to the lead AND to every implementer, reviewer, and fix worker you dispatch):