prospecCAUTION
A shared, resumable AI development workflow backed by project-local specs, rules, and change records. Skills guide agents; the CLI handles deterministic steps.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](LICENSE) [](https://www.typescriptlang.org/) [](./CONTRIBUTING.md#testing) [](https://nodejs.org/) [](https://pnpm.io/)
A shared, resumable development workflow for AI coding agents
Project-local specs and rules · stage-by-stage Skills · deterministic CLI — for Claude Code, Codex, Copilot, Antigravity
繁體中文 • Quickstart • Why Prospec? • Documentation • How It Works • CLI Reference
This project is a fork of [ci-yang/prospec](https://github.com/ci-yang/prospec)
What is Prospec?
Prospec gives developers and AI coding agents a shared workflow grounded in files inside the project. Specs describe expected behavior; the Constitution, conventions, and module knowledge record project rules and things an agent needs to know before changing code. In-progress change files capture the request, plan, and tasks. When work pauses, prospec status reports the current station, next Skill, and blocking gates, so another agent working in the same project can resume from the recorded state.
You work through host-aware Skills inside your agent (Claude Code, Antigravity, Copilot, Codex). Each station has instructions for the judgment it needs — interviews, prose, reviews, and verdicts — while the required standalone `prospec` CLI handles deterministic scaffolding, status transitions, structured records, checks, grading, and spec
c06462c54ed3OBSERVED · 2026-10-11Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add prospec -- npx -y @benwu95/[email protected]
{
"mcpServers": {
"prospec": {
"command": "npx",
"args": [
"-y",
"@benwu95/[email protected]"
]
}
}
}Exposed tools (34)
26 read · 8 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
Rule | read | d |
add-auth | write | Add user authentication |
add-feature | write | A new feature |
auth | read | authentication module |
billing | read | cost is $1 per $& token |
changedmod | read | changedmod module |
get_dependency_direction | read | |
get_spec_requirements | read | |
goneMod | read | goneMod module |
infra | read | Infrastructure and shared utilities |
lib | read | Shared utilities |
m | read | d |
mod-marker | read | m |
multiline-change | read | line1\nline2 |
newmod | read | newmod module |
prospec-archive | write | Archive Changes - Archive completed changes, generate summary, sync requirements to feature specs, and gate archiving on Knowledge sync — the SDD terminal station, not git tagging or a release. |
prospec-backfill-spec | read | Backfill Spec - Reverse-extract a behavioral Feature Spec draft from existing brownfield code (source = code, not a design tool) for features/capabilities with no spec coverage. Records behavior, never intent; stages a draft for human verify-and-promote and never writes the trust zone. |
prospec-design | read | Design Phase - Generate visual and interaction specs from proposal (Generate Mode) or extract specs from existing design tools (Extract Mode). Supports pencil/Figma/Penpot/HTML platforms. UI scope only — not architecture design (that is the plan station). |
prospec-explore | read | Explore - Requirement exploration, problem investigation, and solution comparison partner — clarifies before a Story exists, not the Story writer itself. |
prospec-ff | read | Fast-Forward Planning - Generate complete planning artifacts in one pass (Story → Plan → Tasks) — for clear requirements, not exploration. |
prospec-implement | write | Implementation - Execute tasks from the task list, implementing features one by one — driven by tasks.md, not free-form coding without a task list. |
prospec-knowledge-generate | read | Generate AI Knowledge - Read raw-scan.md, analyze project structure, autonomously decide module boundaries, and produce Recipe-First module READMEs and index — first-time seeding, not the incremental update after a change. |
prospec-knowledge-update | write | Incremental Knowledge Update - Parse delta-spec.md to identify affected modules, scan source code, and update module README, index.md, and module-map.yaml incrementally — after a change, not the first-time knowledge scan. |
prospec-new-story | write | New Story - Create change requests by guiding User Story and acceptance criteria definition — the SDD entry station, not a generic issue or ticket writer. |
prospec-plan | read | Plan Implementation - Convert User Story into technical implementation plan (plan.md) and change specification (delta-spec.md) — the SDD plan station, not ad-hoc architecture discussion. |
prospec-quickstart | write | Quickstart Onboarding Finisher - localize skill triggers, re-sync agent config, prepare the knowledge scan, and chain into knowledge generation — runs once after |
prospec-tasks | read | Break Down Tasks - Decompose implementation plan into an actionable task checklist (tasks.md) — the SDD station after plan, not a generic todo tool. |
prospec-upgrade | read | Prospec Version Upgrade Finisher - after |
prospec-verify | write | Verify Implementation - Run 5+1 dimension audit (tasks, spec compliance, constitution, knowledge-implementation consistency, tests, design consistency) and assign quality grade (S/A/B/C/D) — the SDD gate before archive, not a plain test run. |
quoted-change | read | say |
search_modules | read | |
services | read | Business logic |
session | read | session handling |
types | read | Zod schemas |
Trust audit
CAUTIONgrade B · trust 86/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (10 observation(s))
- Network
- declared (3 observation(s))
- Shell
- declared (5 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (24)
| Server-side fetches allowlisted by host; resolved IPs rejected for private/reserved ranges (block `169.254.169.254`); redirects disallowed on SSRF-prone fetches | critical (SSRF) / major (redirect b
check-output.test.ts
.prospec.yaml
.nojekyll
'cat ~root/.ssh/id_rsa', 'curl file:///etc/passwd']) {group: ['../lib/*', '../../lib/*', '../lib', '../../lib'],
group: ['../cli/*', '../../cli/*', '../cli', '../../cli'],
'../../services/*',
'../../services',
'../../cli/*',
id_rsa ... curl
| Server-side fetches allowlisted by host; resolved IPs rejected for private/reserved ranges (block `169.254.169.254`); redirects disallowed on SSRF-prone fetches | critical (SSRF) / major (redirect b
| Server-side fetches allowlisted by host; resolved IPs rejected for private/reserved ranges (block `169.254.169.254`); redirects disallowed on SSRF-prone fetches | critical (SSRF) / major (redirect b
@commander-js/extra-typings, @inquirer/prompts, commander, fast-glob, fast-xml-parser, handlebars, picocolors, smol-toml
"acceptedAnswer":{"@type":"Answer","text":"No manually. Skills in your AI Agent call the prospec CLI under the hood as a background deterministic engine for zero-error state transitions, zero-token st| test/structural-false-green | 斷言只驗內容存在性、不驗結構完整性與負向路徑 → 缺陷在場仍全綠;須 section-scoped + 結構斷言(集合/順序/contiguity)+ 負向斷言 + mutation-verify | **Promotion**: PB-001 強化版,Approved-by: benwu95, 2026-06-11(正典規則與 21
| docs/measurement-attribution-overclaim | 文件/註解宣稱的行為必須與實作實際可觀測者一致;量不到/沒做到的用 deliberate-exclusion 措辭明示 | **Promotion**: PB-003,Approved-by: benwu95, 2026-06-12(PB-003 已於 2026-10-04 退休;17 次再證的逐次明細見 git
mounts, elevated privileges, port mappings, host namespaces, added capabilities,
- **Version-number read failure**: The binary has no `package.json` to require. Expected behavior: `PROSPEC_VERSION` can be read from a static environment variable or a packaging parameter, without pr
curl -fsSL https://raw.githubusercontent.com/benwu95/prospec/main/install.sh | bash
curl -fsSL https://raw.githubusercontent.com/benwu95/prospec/main/install.sh | bash
curl -fsSL https://raw.githubusercontent.com/benwu95/prospec/main/install.sh | bash
curl -fsSL https://raw.githubusercontent.com/benwu95/prospec/main/install.sh | bash -s -- 2.1.1
curl -fsSL https://raw.githubusercontent.com/benwu95/prospec/main/install.sh | bash
Gates applied: no_behavioural_pass.
c06462c54ed3full audit observations/trust-audit/mcp-server/benwu95__prospec.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-11 | c06462c54ed3 | CAUTION | B | 86 | first audit |
Questions
What is the prospec MCP server?
A shared, resumable AI development workflow backed by project-local specs, rules, and change records. Skills guide agents; the CLI handles deterministic steps.
What tools does prospec expose?
34 in total: 26 read-only, 8 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is prospec safe to connect to an agent?
With care. The audit graded it B (86/100) and found 24 things worth knowing before you trust this server, listed below with the exact line each was found on.
What credentials does prospec need?
No credential environment variables were found in its source, so it appears to need none.
How does prospec run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as @benwu95/prospec at 2.4.0.
How current is this page?
The grade is for one exact copy of the source (c06462c54ed3), read on 2026-10-11. The repository is watched and re-audited when it changes.