AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Discover

skill-anombyte93-prd-taskmaster-discover · by anombyte93

>-

No reviews yet
0 installs
27 views
0.0% view→install

Install

$ agentstack add skill-anombyte93-prd-taskmaster-discover

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-anombyte93-prd-taskmaster-discover)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Discover? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Phase 1: Discover

Declarative phase skill. Invoked by the prd-taskmaster orchestrator when current_phase is DISCOVER. Never called directly by a user.

The one rule: invoke superpowers:brainstorming for discovery, intercept before it chains to writing-plans — we control the exit, not the brainstorm skill.

Entry gate

  1. Call mcp__plugin_prd_go__check_gate(phase="DISCOVER", evidence={}) for diagnostics.

check_gate is an EXIT gate: it verifies the evidence to advance, not to enter. On first DISCOVER entry you have no evidence yet (the User Approval / Self-Approval Gate below produces user_approved=true OR auto_classification=CLEAR with assumptions_documented), so a gate_passed: false here is EXPECTED — the state machine's legal transitions already guarantee only legal entry.

  • First entry (no evidence yet): note the result and continue with the Procedure.
  • Re-entry: if the gate reports violations, report them and stop — it protects

against re-running a completed phase or skipping ahead from SETUP.

  1. Detect execution context. If any of the following signals are present,

switch to Autonomous Mode:

  • .claude/ralph-loop.local.md exists in the project root
  • An auto-enter / auto-approve daemon is running against this session
  • The skill was invoked with an explicit --autonomous flag
  • Parent orchestrator is a cron, /pentest-wtf, or /ralph-loop

Otherwise proceed in Interactive Mode (default).

Discovery checklist

Copy into your response before running the procedure:

DISCOVERY CHECKLIST:
- [ ] Mode detected (Interactive vs Autonomous)
- [ ] Goal captured from skill args or soul purpose
- [ ] Adaptive questions completed (one at a time)
- [ ] Constraints extracted and listed
- [ ] Scale classified (Solo / Team / Enterprise)
- [ ] Discovery summary captured for GENERATE phase
- [ ] User approved (Interactive) or summary committed (Autonomous)

Interactive Mode (default — user present)

  1. Take the user's goal / description from the skill invocation args.
  2. Invoke superpowers:brainstorming with the goal as input.
  3. Brainstorming runs its adaptive question flow — one domain-agnostic question

at a time. Let it drive the Q&A rhythm.

  1. INTERCEPT POINT: when brainstorming signals readiness to chain to

writing-plans, STOP. Do NOT let it invoke writing-plans. Capture the brainstorm output (design, requirements, decisions) into local state instead. The prd-taskmaster orchestrator owns the handoff — not superpowers:brainstorming.

  1. Present the summary to the user for approval via AskUserQuestion (see

User Approval Gate below).

Autonomous Mode (no user present)

Do NOT invoke superpowers:brainstorming — it blocks on user input and will stall an unattended session. Instead, self-brainstorm using this template:

  1. Read the goal statement from skill args or

session-context/CLAUDE-soul-purpose.md.

  1. Read session-context/CLAUDE-activeContext.md for project context.
  2. Write discovery notes directly to

session-context/discovery-{timestamp}.md answering every question the interactive flow would ask:

  • Who is this for?
  • What problem does it solve?
  • What are the success metrics?
  • What are the constraints (tech stack, timeline, team, budget,

integrations, regulatory)?

  • What's explicitly out of scope?
  • What's the scale (Solo / Team / Enterprise)?
  1. Self-approve: the skill acts as both interrogator and approver. Document

assumptions explicitly so the user can audit them on wake-up.

  1. Commit the discovery file. The git history becomes the audit trail — if

the user later disagrees, they can reset to that commit and re-run.

Autonomous mode is first-class, not degraded. A well-run autonomous discovery produces a spec the user reads on wake-up and says "yes, that's what I meant" without edits. If you find yourself needing to ask more than two questions the user didn't anticipate, the discovery is under-specified — stop and write a handoff note instead of proceeding.

User Approval Gate (Interactive Mode)

After brainstorming completes, present via AskUserQuestion:

Discovery Complete:
  Goal: [one sentence]
  Audience: [who it's for]
  Approach: [proposed solution]
  Key decisions: [list]
  Constraints: [known limitations]
  Scale: [Solo | Team | Enterprise]

Proceed to generate spec? (or refine further)
  • If user says "refine" → ask what to change, update the summary, re-present.
  • If user approves → capture as the discovery output and proceed to exit gate.

Self-Approval Gate (Autonomous Mode)

Write the discovery summary to session-context/discovery-{timestamp}.md and commit it. No interactive approval is required, but assumptions MUST be explicit in the written summary so the user can audit on wake-up.

Smart Defaults

If brainstorming (or self-brainstorming) produces thin answers, fill gaps with reasonable assumptions instead of forcing extra questions:

  • Target audience: small team (", "assumptions_documented": True})`.

The call atomically transitions pipeline.json from DISCOVER to GENERATE. The expected_current field is the compare-and-swap guard; evidence is stored under phase_evidence[GENERATE] for audit.

  1. Return control to the orchestrator (prd-taskmaster skill). Do NOT invoke

GENERATE directly — the orchestrator re-reads current_phase and routes.

Red flags (stop and report, do not paper over)

  • "Brainstorming wants to call writing-plans — I'll let it" → NO. Intercept.

The prd-taskmaster pipeline owns the exit, not superpowers:brainstorming.

  • "User hasn't answered, I'll pick for them in Interactive Mode" → NO. If

stalled, ask one more targeted question or write a handoff note — don't silently self-approve in Interactive Mode.

  • "Autonomous mode — I'll invoke superpowers:brainstorming anyway" → NO.

It blocks on user input and will stall the session. Self-brainstorm with the template above.

  • "Constraints are obvious, I'll skip the CONSTRAINTS CAPTURED block" → NO.

GENERATE reads this block — missing constraints become missing spec sections downstream.

  • "I can call advancephase without checkgate" → NO. Gate first, always.

Non-exits

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.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.