Agent skill · Audited from source
prd-taskmaster
skill · anombyte93/prd-taskmasterMIT licenceAudited 20 Oct 2026 · source e33ed70464b0
Is it safe? With care — CAUTION, grade B (87/100). We read this skill's source at commit e33ed70464b0 and observed filesystem and network access and no hard-coded secrets. The audit raised 15 findings, 0 critical or high. What it does: Zero-config goal-to-tasks engine (the Atlas engine). Takes any goal (software, pentest, business, learning), runs adaptive discovery via brainstorming, generates a validated spec, parses into TaskMaster tasks, and hands…
Cite
Cite this page
ModelsAtlas. “prd-taskmaster (anombyte93/prd-taskmaster)”. Retrieved 20 Oct 2026. https://modelsatlas.com/skills/anombyte93/prd-taskmaster
Trust audit
Audit 0.4.1 · source read 20 Oct 2026
CAUTION means the audit found things worth knowing before you trust this skill. Grade B is shared by 16,667 of 17,602 audited skills.
What the source does
- FilesystemDeclared2 observations
- NetworkDeclared8 observations
- ShellNone observedNo commands run in the source
- DependenciesNot pinnedSome versions float
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | WARN | 8 |
L2 Instructions | Prompt injection, authority framing, hidden directives | WARN | 7 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (15)
MEDIUMInformation disclosuredisclose.log_secret · scripts/check-npm-auth.mjs:128
console.log(`✓ npm token present via ${result.method} — ${where}.`);- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMNetwork egressnet.raw_ip · SKILL.md:146
- baseURL: `http://127.0.0.1:8765`
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMNetwork egressnet.raw_ip · SKILL.md:309
curl -sS -X POST http://127.0.0.1:8765/chat/completions \
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMNetwork egressnet.raw_ip · prd_taskmaster/providers.py:343
or "http://127.0.0.1:8765"
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMPrivilege escalation / persistencereview.unsafe_action · <listing:description>
optionally executes tasks autonomously with datetime tracking and rollback support
- Why
- The listing hides that the package can execute generated tasks autonomously (destructive/privileged action) without explicit user sign-off.
- Fix
- rewrite it so the instruction says plainly what it does, and asks the user before it acts
LOWFilesystem / pathfs.traversal · tests/core/test_tournament_adjudicate.py:537
traversal_id = "../../../etc/passwd"
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWNetwork egressnet.raw_ip · tests/core/test_dogfood_fixes.py:227
"baseURL": "http://127.0.0.1:8765",
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWNetwork egressnet.raw_ip · tests/core/test_dogfood_fixes.py:236
'PERPLEXITY_API_BASE_URL="http://127.0.0.1:8765"\n'
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWSupply chainsupply.unpinned · mcp-server/requirements.txt
mcp, fastmcp
- Why
- 2 requirement(s) not pinned with ==
- Fix
- pin exact versions
LOWPrompt injectionreview.misleading_scope · SKILL.md
Do NOT silently default to script.py.
- Why
- Instruction targets the agent's engine backend choice, not user-facing behavior; only a false-alarm if misread, so recorded minimally.
- Fix
- rewrite it so the instruction says plainly what it does, and asks the user before it acts
INFOSupply chainprompt.pipe_to_shell · README.md:65
curl -fsSL https://atlas-ai.au/install | bash
- Why
- No further detail recorded for this rule.
- Fix
- —
INFOSupply chainprompt.pipe_to_shell · docs/product/UX-SPEC.md:257
│ then: curl .../install-pro | bash │
- Why
- No further detail recorded for this rule.
- Fix
- —
INFOSupply chainprompt.pipe_to_shell · docs/product/UX-SPEC.md:283
### Free — `curl | bash`
- Why
- No further detail recorded for this rule.
- Fix
- —
INFOSupply chainprompt.pipe_to_shell · docs/product/UX-SPEC.md:285
$ curl -fsSL https://atlas-ai.au/install | bash
- Why
- No further detail recorded for this rule.
- Fix
- —
INFOSupply chainprompt.pipe_to_shell · docs/product/UX-SPEC.md:303
$ curl -fsSL https://get.atlas-ai.au | bash -s -- --key ATLAS-7Q2M-XXXX-XXXX
- Why
- No further detail recorded for this rule.
- Fix
- —
Audit 0.4.1 · source sha e33ed70464b0 · 20 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisheranombyte93 GitHub userOwner of the repository this skill is read from
- Source folderanombyte93/prd-taskmasterThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdicte33ed70464b0A new audit runs when the source changes
- Repository statusNot archivedLast push 66 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Zero-config goal-to-tasks engine (the Atlas engine). Takes any goal (software, pentest, business, learning), runs adaptive discovery via brainstorming, generates a validated spec, parses into TaskMaster tasks, and hands…
---
name: prd-taskmaster
description: >-
Zero-config goal-to-tasks engine (the Atlas engine). Takes any goal (software, pentest,
business, learning), runs adaptive discovery via brainstorming, generates a validated spec,
parses into TaskMaster tasks, and hands off to execution. Use when user says "PRD", "product
requirements", "I want to build", invokes /atlas, or wants task-driven development.
allowed-tools:
- Read
- Write
- Edit
- Grep
- Glob
- Bash
- Skill
- AskUserQuestion
- WebSearch
- ToolSearch
- mcp__atlas-engine
- mcp__plugin_prd_go
- mcp__plugin_prd-taskmaster_go
- mcp__plugin_atlas-go_go
---
# prd-taskmaster — the Atlas engine
Zero-config goal-to-tasks engine. AI handles discovery and content; the engine backend (MCP
server preferred, `script.py` fallback — see Phase 0) handles mechanics.
**Command:** `/atlas` is the canonical invocation (or `/prd-taskmaster`, or just say "I want to
build ..."). The full plugin install also exposes phase skills; this standalone skill runs the whole
pipeline inline.
**Script:** `~/.claude/skills/prd-taskmaster/script.py` (all commands output JSON). It is a thin
shim over the bundled `prd_taskmaster/` package — the single source of truth shared with the plugin.
**Manual flag:** If the user says `--manual`, `manual=true`, or "do it manually", perform the
TaskMaster mechanics yourself: write `.taskmaster/docs/prd.md`, write `.taskmaster/tasks/tasks.json`
with tasks and subtasks, run `validate-tasks`, then run `enrich-tasks`. Do not block on TaskMaster
CLI/MCP parsing.
## When to Use
Activate: PRD, product requirements, taskmaster, task-driven development, "I want to build X", any goal.
Skip: API docs, test specs, project timelines, PDF creation.
## Phase 0: Engine Backend Resolution (MANDATORY — before any other engine operation)
The engine has two interchangeable backends: the **atlas-engine MCP server** (preferred)
and **script.py** (zero-dependency fallback). Resolve which one this session uses NOW.
Do NOT silently default to script.py.
**Claude Code note — deferred tools:** MCP tools are often *deferred*: their names appear
in a system-reminder list but they are NOT callable until you load their schemas with the
`ToolSearch` tool. "I don't see a callable engine_preflight tool" does NOT mean the server
is absent — it almost always means you have not run ToolSearch yet.
Resolution procedure, in order:
1. If a `ToolSearch` tool exists in your session:
a. `ToolSearch(query="select:mcp__atlas-engine__engine_preflight")`
b. If no match: `ToolSearch(query="+engine preflight atlas", max_results=10)` — this
also catches plugin-scoped ids such as `mcp__plugin_prd_go__engine_preflight`.
c. If a schema loads → **MCP-mode = ON**. Record the prefix (e.g. `mcp__atlas-engine__`).
If both user-scope and plugin-scope match, prefer `mcp__atlas-engine__`.
2. No ToolSearch, but an `engine_preflight` MCP tool is already directly callable →
**MCP-mode = ON** with that prefix.
3. Otherwise → **MCP-mode = OFF** (CLI-mode).
Announce the result before Phase 1, exactly one line:
`Engine backend: MCP (<prefix>*)` or `Engine backend: script.py (CLI fallback)`.
Hard rules for the rest of the run:
- **MCP-mode ON:** every operation in the "Engine operations" table below MUST use its MCP
tool. Running `python3 script.py <cmd>` for an op that has an MCP tool in this session's
prefix is a compliance failure — the only exceptions are ops in the "Script/agent-only"
table and ops whose tool is missing from the resolved prefix (some plugin installs expose
fewer tools — fall back to script.py for just those ops).
- **MCP-mode OFF:** use the script.py commands exactly as documented below. Other harnesses
(codex, gemini) have no ToolSearch and may have no MCP server — CLI-mode is fully
supported and not a degraded experience.
- If an MCP call errors mid-run (server died/disconnected), say so explicitly, flip to
CLI-mode, and continue.
## Phase 1: Zero-Config Preflight
Run preflight and auto-detect everything. Ask zero setup questions.
**MCP-mode (from Phase 0 — ONE batched call, no script spam):** call
`<prefix>engine_preflight` once — it covers preflight + taskmaster detection + provider
configuration + capabilities and returns a `summary` list to present verbatim.
Skip every individual script call below entirely.
**CLI-mode (zero-dependency installs):** one batched subcommand, same result:
```bash
python3 ~/.claude/skills/prd-taskmaster/script.py engine-preflight
```
**From preflight JSON, determine the state:**
| Condition | Action |
|-----------|--------|
| `prd_path` exists + `task_count > 0` | Ask: execute tasks / update PRD / new PRD / review |
| `backend.ai_ops == "agent"` | Backend resolves automatically; print ONE info line: add an API key or install `task-master-ai` for headless AI ops; proceed |
| manual flag present | Proceed using Native Mode (TaskMaster optional), regardless of TaskMaster CLI/MCP state |
| `has_taskmaster == false` + backend selected | Run `init-project` (below), then continue |
| `has_taskmaster` but no PRD | Proceed to Discovery |
| `has_crash_state` | Offer: resume from crash point or start fresh |
**Initialise the project if needed, then auto-configure providers** (silent). Use
`init-project` for the resolved backend. For the `taskmaster` backend, this preserves
an existing `.mcp.json`; raw `task-master init` overwrites it with a placeholder template.
Use `init-taskmaster` only when explicitly operating the `taskmaster` backend:
```bash
python3 ~/.claude/skills/prd-taskmaster/script.py init-project # only when .taskmaster/ absent
python3 ~/.claude/skills/prd-taskmaster/script.py init-taskmaster # taskmaster backend only
python3 ~/.claude/skills/prd-taskmaster/script.py configure-providers
python3 ~/.claude/skills/prd-taskmaster/script.py detect-providers
```
If `configure-providers` returns `recommended_action: "init_taskmaster"`, run
`iniExcerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit e33ed70
npm install git clone https://github.com/YOUR_USERNAME/prd-taskmaster.git npm install -g task-master-ai
git clone https://github.com/anombyte93/prd-taskmaster git -C prd-taskmaster checkout e33ed70464b0
Commands as the repository documents them: shown, never run by us. Our verdict covers commit e33ed70464b0 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
| Gemini CLI | Mentioned in its text, not tested | Skills for Gemini CLI · About Gemini CLI |
Audit history
Every audit, every source change
- !CAUTION B 87 / 100
first audit · source
e33ed70464b0
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/anombyte93/prd-taskmaster/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
deanpeters/Product-Manager-Skills
Create a six-frame storyboard that shows a user's journey from problem to solution. Use when you need a fast narrative for alignment, concept reviews, or demos.
deanpeters/Product-Manager-Skills
Calculate TAM, SAM, and SOM with explicit assumptions, methods, and caveats. Use when sizing a market for a product idea, business case, or executive review.
deanpeters/Product-Manager-Skills
Create a user story map that lays out activities, steps, tasks, and release slices. Use when planning a workflow, backlog, or MVP around the user journey.
deanpeters/Product-Manager-Skills
Run a user story mapping workshop with adaptive questions and a structured map output. Use when you need backbone activities, tasks, and release slices for a workflow.
deanpeters/Product-Manager-Skills
Break a large story or epic into smaller deliverable stories using proven split patterns. Use when backlog items are too big for estimation, sequencing, or independent release.
deanpeters/Product-Manager-Skills
Guide the transition to VP or CPO across preparing, interviewing, landing, and recalibrating. Use when executive product scope is changing fast.
Add this badge to your README
[](https://modelsatlas.com/skills/anombyte93/prd-taskmaster/)
<a href="https://modelsatlas.com/skills/anombyte93/prd-taskmaster/"><img src="https://modelsatlas.com/skills/anombyte93/prd-taskmaster/badge.svg" alt="ModelsAtlas: CAUTION B"></a>
Questions about prd-taskmaster
What does the prd-taskmaster skill do?
Is prd-taskmaster safe to install?
What can prd-taskmaster access on my machine?
Which assistants does prd-taskmaster work with?
How current is this page?
Sources
- github.com/anombyte93/prd-taskmaster — the audited source at commit e33ed70464b0 and every finding aboveObserved · 20 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the prd-taskmaster skill do?
- Is prd-taskmaster safe to install?
- What can prd-taskmaster access on my machine?