Ouroboros PM Interview
Q00/ouroboros
Runs a guided product-manager interview that classifies each question automatically and produces a Product Requirements Document.
Phase 0 of the prd-taskmaster pipeline. An agent skill from anombyte93/prd-taskmaster.
$ npx skills add anombyte93/prd-taskmaster --skill setup -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install anombyte93/prd-taskmaster setup --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/setup .claude/skills/setup && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "setup" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/setup into .claude/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/anombyte93/prd-taskmaster/tree/main/skills/setupType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add anombyte93/prd-taskmaster --skill setup -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install anombyte93/prd-taskmaster setup --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/setup .agents/skills/setup && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/setup into .agents/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anombyte93/prd-taskmaster --skill setup -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install anombyte93/prd-taskmaster setup --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/setup .cursor/skills/setup && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "setup" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/setup into .cursor/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/anombyte93/prd-taskmaster.git --path skills/setup--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add anombyte93/prd-taskmaster --skill setup -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install anombyte93/prd-taskmaster setup --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/setup .gemini/skills/setup && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "setup" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/setup into .gemini/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install anombyte93/prd-taskmaster setupInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add anombyte93/prd-taskmaster --skill setup -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/setup .github/skills/setup && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "setup" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/setup into .github/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add anombyte93/prd-taskmaster --skill setup -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install anombyte93/prd-taskmaster setup --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/anombyte93/prd-taskmaster.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/setup .opencode/skills/setup && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "setup" agent skill from https://github.com/anombyte93/prd-taskmaster/tree/main/skills/setup into .opencode/skills/setup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
setupPhase 0 of the prd-taskmaster pipeline. An agent skill from anombyte93/prd-taskmaster.
Setup is an agent skill from anombyte93/prd-taskmaster. Phase 0 of the prd-taskmaster pipeline. Resolves the active backend, initializes the project, configures the provider stack when the TaskMaster backend is active (DETECT-FIRST — never overwrite a working user config), and verifies the AI pipeline. Autonomous: zero user questions unless a hard block is hit. Declares the Setup phase complete so DISCOVER can follow.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Product & Project Management, covering PRD writing. It works with Model Context Protocol. The repository describes itself as: Zero-config goal-to-tasks engine for Claude Code (the Atlas engine). Graded PRD validation, dependency-ordered task graph, evidence-gated execution. The licence is MIT.
Read from SKILL.md and the folder at commit 3a9756a. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadBashSkillToolSearchmcp__atlas-enginemcp__plugin_prd_gomcp__plugin_prd-taskmaster_gomcp__plugin_atlas-go_goFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Setup loads about 1.9k tokens when it runs. Until then it costs about 93 tokens; SKILL.md has 770 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Bash, Skill, ToolSearch, mcp__atlas-engine, mcp__plugin_prd_go, mcp__plugin_prd-taskmaster_go,Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from anombyte93/prd-taskmaster at commit 3a9756a, republished under its MIT licence (© anombyte93). 770 words, ~1,890 tokens.
.claude/skills/setup/SKILL.md (or your agent's skills folder).Declarative phase skill. Invoked by the prd-taskmaster orchestrator when
current_phase is null or SETUP. Never called directly by a user.
Call mcp__plugin_prd_go__check_gate(phase="SETUP", evidence={}) for diagnostics.
check_gate is an EXIT gate: it verifies you have the evidence to advance, not to
enter. On first entry you have no evidence yet (Step 4 below produces
validate_setup.ready=true), so a gate_passed: false result here is EXPECTED — the
state machine's legal transitions (None → SETUP) already guarantee only legal entry.
Enforce the gate when you ADVANCE (after the procedure), not on entry.
Run backend detection:
python3 script.py backend-detectThe native engine is the sole generator and needs no external binary — a
keyless host CLI (claude / codex / gemini) on PATH, or a provider API key,
is sufficient (see Chunk 7's atlas setup wizard). The task-master binary is
no longer required or supported; backend-detect reports its presence purely as
informational. Continue with the resolved (native) backend.
Check whether the current project has a .taskmaster/ directory (the engine
still reads/writes the .taskmaster/ file format for tasks and config).
If missing, run backend op init:
python3 script.py init-projectThis initialises the native project state and the .taskmaster/ file format. If
.taskmaster/ is present, continue.
execute-task requires .atlas-ai/customizations/system-prompt-template.md
to exist as a precondition (its Entry gate halts otherwise). It cannot
create the file from inside the loop — the failure mode is a hard halt with
no recovery path.
This step ensures the file exists BEFORE execute-task ever runs:
PLUGIN_SKEL="${CLAUDE_PLUGIN_ROOT}/skel/customizations"
mkdir -p .atlas-ai/customizations
if [ ! -f .atlas-ai/customizations/system-prompt-template.md ]; then
if [ -d "$PLUGIN_SKEL" ]; then
cp -n "$PLUGIN_SKEL"/*.md .atlas-ai/customizations/ # -n: no-clobber, copy starter pack
else
: > .atlas-ai/customizations/system-prompt-template.md # empty is fine per execute-task Entry gate
fi
fiThe starter pack (domain-vocabulary.md, system-prompt-template.md,
task-enrichment-rules.md, verification-preferences.md) is editable —
users tune them to project-specific terminology. Empty is acceptable; the
file simply must exist.
Also scaffold .atlas-ai/ship-check.py if it doesn't already exist:
if [ ! -f .atlas-ai/ship-check.py ] && [ -f "${CLAUDE_PLUGIN_ROOT}/skel/ship-check.py" ]; then
cp "${CLAUDE_PLUGIN_ROOT}/skel/ship-check.py" .atlas-ai/ship-check.py
chmod +x .atlas-ai/ship-check.py
fi(Codified 2026-06-04 — yesterday's run halted at execute-task Entry
because system-prompt-template.md was missing; the file had to be
manually touch-ed from outside the loop.)
When the TaskMaster backend is active, read task-master models output BEFORE
setting anything. This is the load-bearing rule. A working user config must
NOT be overwritten silently. When the native backend is active, provider
configuration is handled by the resolved backend and this TaskMaster-specific
step is informational only.
task-master models output | Action |
|---|---|
| Main / Research / Fallback all populated with a supported provider | SKIP — go to Step 4. |
| Main set, Research/Fallback empty | Partial mutate — fill the empty roles only. |
| All three empty (fresh install) | Full configure — use the default stack below. |
| Provider flagged unsupported / deprecated | Ask the user before mutating. |
Why DETECT-FIRST: v4 dogfood (2026-04-13, LEARNING #9) caught the skill
overwriting a working gemini-cli / gemini-3-pro-preview config because the
procedure wasn't branch-aware. Detect first, mutate only the empty slots.
Default stack (fresh install only):
task-master models --set-main gemini-3-pro-preview --gemini-cli
task-master models --set-research gemini-3-pro-preview --gemini-cli
task-master models --set-fallback gemini-3-flash-preview --gemini-cliWhy Gemini CLI: ~113× more token-efficient than sonnet on parse-prd, free via any Google account, no API key. One provider, three roles, zero cost.
Alternatives: Claude Max (--claude-code sonnet/opus/haiku), any of the
12 task-master provider families, or a registered MCP research tool for the
Research role.
If tasks already exist, call the MCP tool
mcp__plugin_prd_go__validate_setup or run backend op rate:
python3 script.py rateIf no tasks exist yet (fresh project), skip the probe — Step 3's provider configuration is sufficient evidence the pipeline is wired.
Render the preflight progress panel and print it. MCP-mode: call
render_status(phase="SETUP") and print its rendered field. CLI-mode:
python3 script.py status --phase SETUP. (Fallback if the renderer is
unavailable — emit a compact one-block status:)
Setup:
task-master: installed (<version>)
project: initialized (.taskmaster/)
provider: <main-provider> (main) / <research-provider> (research)
pipeline: verifiedAfter Steps 1–5 report green:
mcp__plugin_prd_go__advance_phase(expected_current="SETUP", target="DISCOVER", evidence={"validate_setup": <Step 4 result dict>, "provider_configured": True}).
The call atomically transitions pipeline.json from SETUP to DISCOVER.
The expected_current field is the compare-and-swap guard;
evidence is stored under phase_evidence[DISCOVER] for audit.prd-taskmaster skill). Do NOT invoke
DISCOVER directly — the orchestrator re-reads current_phase and routes.This skill does not use explicit process termination. A hard block reports the reason and returns control to the orchestrator; the orchestrator decides whether to surface to the user.
© anombyte93, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/setup of anombyte93/prd-taskmaster.
Open the folder on GitHubat commit 3a9756a
Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Setup this skillanombyte93/prd-taskmaster | 604 | — | ~1.9k | Automated safety check: Notes | MIT | |
| Ouroboros PM InterviewQ00/ouroboros | 6.2k | 1 repos | ~5.7k | Automated safety check: Pass | MIT | |
| Produck Feedback To Buildtryproduck/produck-skills | 510 | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Rhesisrhesis-ai/rhesis | 397 | — | ~1.2k | Automated safety check: Pass | Proprietary | |
| Tapd Product DiscoveryTencentBlueKing/bk-bcs | 840 | — | ~1.6k | Automated safety check: Pass | Custom licence | |
| Ralphopentabs-dev/opentabs | 967 | — | ~157 | Automated safety check: Pass | MIT |
Q00/ouroboros
Runs a guided product-manager interview that classifies each question automatically and produces a Product Requirements Document.
tryproduck/produck-skills
Pulls full in-context user feedback tickets through the Produck MCP server and turns them into an aligned product change instead of a guess.
rhesis-ai/rhesis
Design, run, and analyze AI test suites on Rhesis — explore endpoints, build test foundations from a spec, create requirements and metrics, execute tests, and analyze results.
TencentBlueKing/bk-bcs
A skill your agent uses when work starts before a complete PRD exists, including 产品前置, 产品调研, 用户调研, 竞品分析, PRD, 原型, 想法建单, 老板需求, 需求来源, 产品父单, 角色拆单, 设计子单, 前端子单, 后端子单, 页面原型 Spec, BKUI 原型, HTML 原型, 原型评审…
opentabs-dev/opentabs
Plan work and generate ralph task files for autonomous execution.
imgompanda/fireauto
프로젝트 생성, 마일스톤 관리, 태스크 추적이 필요할 때 사용하세요. An agent skill from imgompanda/fireauto.
anombyte93/prd-taskmaster
Customise the prd-taskmaster plugin workflow via curated brainstorm questions.
anombyte93/prd-taskmaster
Phase 2 of the prd-taskmaster pipeline: spec generation and task parsing.
anombyte93/prd-taskmaster
Phase execution skill for licensed Atlas Fleet runs. An agent skill from anombyte93/prd-taskmaster.
anombyte93/prd-taskmaster
Phase 1 of the prd-taskmaster pipeline: brainstorm-driven discovery.
anombyte93/prd-taskmaster
Execute the next TaskMaster task using the implementation plan with CDD verification.
anombyte93/prd-taskmaster
Expand all TaskMaster tasks with deep research before coding begins.
Works with
Categories
Phase 0 of the prd-taskmaster pipeline. An agent skill from anombyte93/prd-taskmaster. Setup is an agent skill from anombyte93/prd-taskmaster. Phase 0 of the prd-taskmaster pipeline.
Setup fits situations like: tasks that involve PRD writing.
Run `npx skills add anombyte93/prd-taskmaster --skill setup -a claude-code`. Or copy the skill folder (skills/setup in anombyte93/prd-taskmaster) into .claude/skills/setup in your project. Claude Code loads it when a task matches its description.
Run `npx skills add anombyte93/prd-taskmaster --skill setup -a codex`. Or copy the skill folder (skills/setup in anombyte93/prd-taskmaster) into .agents/skills/setup in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add anombyte93/prd-taskmaster --skill setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup, .gemini/skills/setup, .github/skills/setup and .opencode/skills/setup in your project.
Going by SKILL.md and its folder, Setup needs the command-line tools its instructions call (python3). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Bash, Skill, ToolSearch, mcp__atlas-engine, mcp__plugin_prd_go, mcp__plugin_prd-taskmaster_go, mcp__plugin_atlas-go_go.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Setup: Ouroboros PM Interview (Q00/ouroboros, 6.2k stars), Produck Feedback To Build (tryproduck/produck-skills, 510 stars), Rhesis (rhesis-ai/rhesis, 397 stars) and Tapd Product Discovery (TencentBlueKing/bk-bcs, 840 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
anombyte93 (a GitHub user) maintains it in anombyte93/prd-taskmaster, which has 604 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on August 14, 2026.
Source: anombyte93/prd-taskmaster on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.