Creator · BlackBeltTechnology
Last updated · Sep 3, 2026
Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change"
Creator · BlackBeltTechnology
Last updated · Sep 3, 2026
Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change"
Creator · BlackBeltTechnology
Last updated · Sep 3, 2026
Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change"
Creator · BlackBeltTechnology
Last updated · Sep 3, 2026
Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change"
Sandbox only
Install targets
Codex install prompt
Install the "plan-proposal" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/.pi/skills/plan-proposal. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change", "draft the proposal and plan", "scaffold + review + fold", "prep a change for building". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"blackbelttechnology-plan-proposal","task":"Install plan-proposal","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Maintenance
fresh
3d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
270
71/100 Quality · 72/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
270 GitHub stars
Repo activity
270 stars, 38 forks
Maintenance
3d since push
License
MIT
Install
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposalDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/blackbelttechnology-plan-proposal/install
Agent should check
Copy prompt
Task: Use plan-proposal in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/blackbelttechnology-plan-proposal/install
Install command: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/blackbelttechnology-plan-proposal/install
LLM text format
/api/skills/blackbelttechnology-plan-proposal/install?format=text
Find alternatives
/api/skills/search?q=plan-proposal&limit=3
Agent prompt
Use plan-proposal for this task. Review https://www.openagentskill.com/api/skills/blackbelttechnology-plan-proposal/install, then install with: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposalRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/blackbelttechnology-plan-proposal
LLM text
/api/registry/manifest/blackbelttechnology-plan-proposal?format=text
Install alias
/api/registry/install/blackbelttechnology-plan-proposal
Recommend
/api/registry/recommend?task=Use%20plan-proposal%20in%20an%20agent%20workflow&limit=3
Agent fit
Browser automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Prototype with this skill first; keep a fallback candidate ready.
Role in stack
Fallback candidate
Primary fit
Browser automation
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
INFO270 GitHub stars
Stars/forks activity
CHECK270 stars, 38 forks; issue activity unavailable in current metadata
Recent maintenance
PASS3d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Run autonomous deep research over web and local sources
--- name: plan-proposal description: 'Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change", "draft the proposal and plan", "scaffold + review + fold", "prep a change for building".' metadata: version: "1.0" scope: project ---
# plan-proposal
Orchestrates the **planning phase** of an OpenSpec change on `develop`. Composes existing skills — it does **not** reimplement them. Twin of `ship-it`, which owns the implementation phase inside the worktree. The two split at the **git-worktree boundary**, which is also the **interactive/headless line**.
```mermaid flowchart LR subgraph Planning ["PLANNING — develop, human present"] A["new/ff/continue"] --> B["doubt-review"] B --> C["scenario-design + category-fold + manifest"] C --> D["plan-proposal (this skill)"] end D -->|"boundary: commit + spawn worktree"| E["ship-it"] subgraph Implementation ["IMPLEMENTATION — worktree"] E end ```
## Hard constraint — main session only (never a subagent)
`plan-proposal` MUST run in the main interactive session. It invokes `doubt-driven-review` (which spawns a fresh-context reviewer, and interactively a second cross-model reviewer — nested subagent spawn is blocked) and `scenario-design` (whose proposal/design-stage HARD gate calls `ask_user`). Both need a live main session.
**Guard:** if you detect you are running inside a subagent context (nested reviewer spawn would be blocked, or `ask_user` is unavailable), **STOP** and surface: *"plan-proposal must run in the main session — doubt-review and the scenario-design gate cannot run nested. Re-invoke from the main session on `develop`."* Do not degrade the doubt-review to a self-questioning fallback.
## Preconditions
- On the `develop` branch (planning happens on develop; the worktree is spawned from the planning commit). - `openspec` CLI available; resolve the change name from `--change <name>`, the conversation, or `openspec list --json` (ask if ambiguous). - Announce: *"Planning change: `<change>` (override with `/plan-proposal <other>`)."*
## Procedure
### 1. Ensure planning artifacts exist
Bring the change to a drafted state using the existing generated skills — do not hand-roll the directory:
- No change dir yet → `openspec-new-change` (or `-ff` for the fast path). - Partial artifacts → `openspec-continue-change`.
Artifacts live at `openspec/changes/<change>/`: `proposal.md`, `design.md` (when the change warrants one), `specs/**/spec.md`, `tasks.md`.
### 2. Doubt-review proposal.md + design.md (trigger: drafted or modified)
Whenever `proposal.md` or `design.md` is created or changed in this session, invoke `doubt-driven-review` on the changed artifact:
- Pass **ARTIFACT + CONTRACT only** — never the CLAIM, never your reasoning. - ARTIFACT = the proposal/design prose (decompose if large per doubt-review). - CONTRACT = the requirements/constraints the artifact must satisfy (the specs deltas, the non-goals, the invariants it asserts). - **Surface the cross-model offer** — this is an interactive session, so the offer is mandatory (doubt-review Step 3 "always offer, never silently skip"). - **Reconcile every finding** against the artifact text using doubt-review's precedence (contract-misread → actionable → trade-off → noise). When a finding is valid + actionable, **PAUSE**: the artifact is corrected before proceeding.
Do not fold scenarios until the doubt cycle reaches a stop condition (trivial findings, 3 cycles, or explicit "ship it").
### 3. scenario-design → category-routed fold into tasks.md (MANDATORY — never skip)
**`scenario-design` is a required step, not an option.** A change never reaches the worktree boundary without a `test-plan.md` manifest and its automated rows folded into `tasks.md`. Do **not** hand-author test tasks, infer scenarios from the proposal, or skip straight to the commit — always drive the tasks from the `scenario-design` output. Smoke-test-only `tasks.md` is a planning failure.
Run `scenario-design` for the change (proposal/design stage → HARD gate; it may `ask_user` and STOP on a spec gap — that is expected, answer and continue). It writes `openspec/changes/<change>/test-plan.md` — the **manifest**, carrying a `level` + `disposition` (`automated` | `manual-only`) per scenario row. If `test-plan.md` does not exist after this step, `scenario-design` did not run — re-invoke it before folding.
Then **fold** each row into `tasks.md`:
- **`automated` rows** → one vanilla `- [ ]` task each, routed to its category:
| manifest `level` | home | check-first (reuse infra) | |---|---|---| | L1 | `packages/*/**/__tests__/*.test.ts` (vitest) | sibling `*.test.ts` | | L2 | `qa/tests/*.sh` \| `*.ps1` | existing qa test for that OS | | L3 | `tests/e2e/*.spec.ts` (docker harness) | existing spec for that surface | | electron | `ci-electron.yml` / `_electron-build.yml` | existing electron job | | ci | `ci.yml` / workflow-level | existing workflow assertion |
Before tasking new infra, scan for an existing test of that type to extend. Each folded test task MUST carry: 1. a **harness-exemplar pointer** — the nearest existing spec/test of that category to copy harness glue from (e.g. `see tests/e2e/reconnect.spec.ts`). Bare "author X.spec.ts" tasks are forbidden — `ship-it` resolves the exemplar path into the task context it hands `apply`. 2. the scenario **Triple** (`input · trigger · observable`) as plain text. 3. a manifest reference as ordinary prose — either `(test-plan #<id>)` or an inline `(test-plan: automated)` — so `ship-it`/`ship-change` can map it back.
- **`manual-only` rows** → a plain manual task tagged `(test-plan: manual-only)`; **no test is folded**. `ship-change` defers these post-merge (its manifest-aware defer rule).
**Fold-completeness gate (before Step 4):** every `automated` row in `test-plan.md` MUST map to exactly one folded test task in `tasks.md`, and every `manual-only` row MUST map to one tagged manual task. Verify the count matches the manifest — if any scenario row has no corresponding task, the fold is incomplete; finish it before committing. Do not proceed to the boundary with an unfolded manifest.
**Parser-safety (load-bearing):** `tasks.md` MUST stay vanilla checkbox format. No custom token, no bracketed tag, no non-standard syntax on a task line — only `- [ ] <text>` where the manifest reference is ordinary prose. `openspec status --json` and the generated `apply` skill parse this file; a stray token could break them. Verify `openspec status --change <change> --json` reports the same task counts after folding as the plain checkboxes imply.
### 4. Commit planning artifacts + stop at the worktree boundary
**Precondition:** `test-plan.md` exists and the fold-completeness gate passed. Never commit without the manifest — a missing `test-plan.md` means Step 3 was skipped; go back and run `scenario-design`.
Commit `proposal.md`, `design.md`, `specs/**`, `tasks.md`, and `test-plan.md` to `develop`. The worktree is spawned from that commit via the existing worktree flow (dashboard "start work" / `git worktree add`).
Then **STOP**. `plan-proposal` does not enter the implementation phase. Report:
> *Planning complete for `<change>`. Artifacts committed to `develop`; worktree > ready. Automated scenarios folded to tasks (manifest dispositions in > `test-plan.md`). **Next: run `ship-it` inside the worktree to build + ship.** > If a design issue surfaces during build, `ship-it` writes `SHIP_IT_BLOCKED.md` > and hands back here.*
## Guardrails
- **Main session only** — refuse and surface if nested (see Hard constraint). - **Never pass the CLAIM to the reviewer**; ARTIFACT + CONTRACT only. - **Never fold before reconciling** actionable doubt-review findings. - **`tasks.md` stays vanilla** — the manifest (`test-plan.md`), not a task tag, is the automated-vs-manual source of truth. - **`scenario-design` is mandatory** — no `test-plan.md`, no commit. Never hand-author test tasks or skip scenario design; the manifest is the sole source of the folded test tasks. - **Fold every manifest row** — the boundary is blocked until every `automated` and `manual-only` row maps to a task. - **Never author test/app code here** — folding writes *tasks*; `ship-it` authors the tests. This skill plans; it does not implement. - **Stop at the boundary** — do not continue into implementation.
## Composed skills
`openspec-new-change` / `-ff` / `-continue` · `doubt-driven-review` · `scenario-design` (+ its `test-plan.md` manifest) · handoff to `ship-it`.
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for plan-proposal, ready for a manual X post.
A practical pick for design or creative work: plan-proposal: Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold... 270 stars https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=x
Listing + install path for plan-proposal: https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=x Install: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to BlackBeltTechnology but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal/audit)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)BlackBeltTechnology
@blackbelttechnology
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsSandbox only
Install targets
Codex install prompt
Install the "plan-proposal" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/.pi/skills/plan-proposal. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change", "draft the proposal and plan", "scaffold + review + fold", "prep a change for building". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"blackbelttechnology-plan-proposal","task":"Install plan-proposal","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Maintenance
fresh
3d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
270
71/100 Quality · 72/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
270 GitHub stars
Repo activity
270 stars, 38 forks
Maintenance
3d since push
License
MIT
Install
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposalDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/blackbelttechnology-plan-proposal/install
Agent should check
Copy prompt
Task: Use plan-proposal in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/blackbelttechnology-plan-proposal/install
Install command: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/blackbelttechnology-plan-proposal/install
LLM text format
/api/skills/blackbelttechnology-plan-proposal/install?format=text
Find alternatives
/api/skills/search?q=plan-proposal&limit=3
Agent prompt
Use plan-proposal for this task. Review https://www.openagentskill.com/api/skills/blackbelttechnology-plan-proposal/install, then install with: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposalRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/blackbelttechnology-plan-proposal
LLM text
/api/registry/manifest/blackbelttechnology-plan-proposal?format=text
Install alias
/api/registry/install/blackbelttechnology-plan-proposal
Recommend
/api/registry/recommend?task=Use%20plan-proposal%20in%20an%20agent%20workflow&limit=3
Agent fit
Browser automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Prototype with this skill first; keep a fallback candidate ready.
Role in stack
Fallback candidate
Primary fit
Browser automation
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
INFO270 GitHub stars
Stars/forks activity
CHECK270 stars, 38 forks; issue activity unavailable in current metadata
Recent maintenance
PASS3d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Run autonomous deep research over web and local sources
--- name: plan-proposal description: 'Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change", "draft the proposal and plan", "scaffold + review + fold", "prep a change for building".' metadata: version: "1.0" scope: project ---
# plan-proposal
Orchestrates the **planning phase** of an OpenSpec change on `develop`. Composes existing skills — it does **not** reimplement them. Twin of `ship-it`, which owns the implementation phase inside the worktree. The two split at the **git-worktree boundary**, which is also the **interactive/headless line**.
```mermaid flowchart LR subgraph Planning ["PLANNING — develop, human present"] A["new/ff/continue"] --> B["doubt-review"] B --> C["scenario-design + category-fold + manifest"] C --> D["plan-proposal (this skill)"] end D -->|"boundary: commit + spawn worktree"| E["ship-it"] subgraph Implementation ["IMPLEMENTATION — worktree"] E end ```
## Hard constraint — main session only (never a subagent)
`plan-proposal` MUST run in the main interactive session. It invokes `doubt-driven-review` (which spawns a fresh-context reviewer, and interactively a second cross-model reviewer — nested subagent spawn is blocked) and `scenario-design` (whose proposal/design-stage HARD gate calls `ask_user`). Both need a live main session.
**Guard:** if you detect you are running inside a subagent context (nested reviewer spawn would be blocked, or `ask_user` is unavailable), **STOP** and surface: *"plan-proposal must run in the main session — doubt-review and the scenario-design gate cannot run nested. Re-invoke from the main session on `develop`."* Do not degrade the doubt-review to a self-questioning fallback.
## Preconditions
- On the `develop` branch (planning happens on develop; the worktree is spawned from the planning commit). - `openspec` CLI available; resolve the change name from `--change <name>`, the conversation, or `openspec list --json` (ask if ambiguous). - Announce: *"Planning change: `<change>` (override with `/plan-proposal <other>`)."*
## Procedure
### 1. Ensure planning artifacts exist
Bring the change to a drafted state using the existing generated skills — do not hand-roll the directory:
- No change dir yet → `openspec-new-change` (or `-ff` for the fast path). - Partial artifacts → `openspec-continue-change`.
Artifacts live at `openspec/changes/<change>/`: `proposal.md`, `design.md` (when the change warrants one), `specs/**/spec.md`, `tasks.md`.
### 2. Doubt-review proposal.md + design.md (trigger: drafted or modified)
Whenever `proposal.md` or `design.md` is created or changed in this session, invoke `doubt-driven-review` on the changed artifact:
- Pass **ARTIFACT + CONTRACT only** — never the CLAIM, never your reasoning. - ARTIFACT = the proposal/design prose (decompose if large per doubt-review). - CONTRACT = the requirements/constraints the artifact must satisfy (the specs deltas, the non-goals, the invariants it asserts). - **Surface the cross-model offer** — this is an interactive session, so the offer is mandatory (doubt-review Step 3 "always offer, never silently skip"). - **Reconcile every finding** against the artifact text using doubt-review's precedence (contract-misread → actionable → trade-off → noise). When a finding is valid + actionable, **PAUSE**: the artifact is corrected before proceeding.
Do not fold scenarios until the doubt cycle reaches a stop condition (trivial findings, 3 cycles, or explicit "ship it").
### 3. scenario-design → category-routed fold into tasks.md (MANDATORY — never skip)
**`scenario-design` is a required step, not an option.** A change never reaches the worktree boundary without a `test-plan.md` manifest and its automated rows folded into `tasks.md`. Do **not** hand-author test tasks, infer scenarios from the proposal, or skip straight to the commit — always drive the tasks from the `scenario-design` output. Smoke-test-only `tasks.md` is a planning failure.
Run `scenario-design` for the change (proposal/design stage → HARD gate; it may `ask_user` and STOP on a spec gap — that is expected, answer and continue). It writes `openspec/changes/<change>/test-plan.md` — the **manifest**, carrying a `level` + `disposition` (`automated` | `manual-only`) per scenario row. If `test-plan.md` does not exist after this step, `scenario-design` did not run — re-invoke it before folding.
Then **fold** each row into `tasks.md`:
- **`automated` rows** → one vanilla `- [ ]` task each, routed to its category:
| manifest `level` | home | check-first (reuse infra) | |---|---|---| | L1 | `packages/*/**/__tests__/*.test.ts` (vitest) | sibling `*.test.ts` | | L2 | `qa/tests/*.sh` \| `*.ps1` | existing qa test for that OS | | L3 | `tests/e2e/*.spec.ts` (docker harness) | existing spec for that surface | | electron | `ci-electron.yml` / `_electron-build.yml` | existing electron job | | ci | `ci.yml` / workflow-level | existing workflow assertion |
Before tasking new infra, scan for an existing test of that type to extend. Each folded test task MUST carry: 1. a **harness-exemplar pointer** — the nearest existing spec/test of that category to copy harness glue from (e.g. `see tests/e2e/reconnect.spec.ts`). Bare "author X.spec.ts" tasks are forbidden — `ship-it` resolves the exemplar path into the task context it hands `apply`. 2. the scenario **Triple** (`input · trigger · observable`) as plain text. 3. a manifest reference as ordinary prose — either `(test-plan #<id>)` or an inline `(test-plan: automated)` — so `ship-it`/`ship-change` can map it back.
- **`manual-only` rows** → a plain manual task tagged `(test-plan: manual-only)`; **no test is folded**. `ship-change` defers these post-merge (its manifest-aware defer rule).
**Fold-completeness gate (before Step 4):** every `automated` row in `test-plan.md` MUST map to exactly one folded test task in `tasks.md`, and every `manual-only` row MUST map to one tagged manual task. Verify the count matches the manifest — if any scenario row has no corresponding task, the fold is incomplete; finish it before committing. Do not proceed to the boundary with an unfolded manifest.
**Parser-safety (load-bearing):** `tasks.md` MUST stay vanilla checkbox format. No custom token, no bracketed tag, no non-standard syntax on a task line — only `- [ ] <text>` where the manifest reference is ordinary prose. `openspec status --json` and the generated `apply` skill parse this file; a stray token could break them. Verify `openspec status --change <change> --json` reports the same task counts after folding as the plain checkboxes imply.
### 4. Commit planning artifacts + stop at the worktree boundary
**Precondition:** `test-plan.md` exists and the fold-completeness gate passed. Never commit without the manifest — a missing `test-plan.md` means Step 3 was skipped; go back and run `scenario-design`.
Commit `proposal.md`, `design.md`, `specs/**`, `tasks.md`, and `test-plan.md` to `develop`. The worktree is spawned from that commit via the existing worktree flow (dashboard "start work" / `git worktree add`).
Then **STOP**. `plan-proposal` does not enter the implementation phase. Report:
> *Planning complete for `<change>`. Artifacts committed to `develop`; worktree > ready. Automated scenarios folded to tasks (manifest dispositions in > `test-plan.md`). **Next: run `ship-it` inside the worktree to build + ship.** > If a design issue surfaces during build, `ship-it` writes `SHIP_IT_BLOCKED.md` > and hands back here.*
## Guardrails
- **Main session only** — refuse and surface if nested (see Hard constraint). - **Never pass the CLAIM to the reviewer**; ARTIFACT + CONTRACT only. - **Never fold before reconciling** actionable doubt-review findings. - **`tasks.md` stays vanilla** — the manifest (`test-plan.md`), not a task tag, is the automated-vs-manual source of truth. - **`scenario-design` is mandatory** — no `test-plan.md`, no commit. Never hand-author test tasks or skip scenario design; the manifest is the sole source of the folded test tasks. - **Fold every manifest row** — the boundary is blocked until every `automated` and `manual-only` row maps to a task. - **Never author test/app code here** — folding writes *tasks*; `ship-it` authors the tests. This skill plans; it does not implement. - **Stop at the boundary** — do not continue into implementation.
## Composed skills
`openspec-new-change` / `-ff` / `-continue` · `doubt-driven-review` · `scenario-design` (+ its `test-plan.md` manifest) · handoff to `ship-it`.
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for plan-proposal, ready for a manual X post.
A practical pick for design or creative work: plan-proposal: Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold... 270 stars https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=x
Listing + install path for plan-proposal: https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=x Install: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to BlackBeltTechnology but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal/audit)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)BlackBeltTechnology
@blackbelttechnology
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsSandbox only
Install targets
Codex install prompt
Install the "plan-proposal" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/.pi/skills/plan-proposal. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change", "draft the proposal and plan", "scaffold + review + fold", "prep a change for building". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"blackbelttechnology-plan-proposal","task":"Install plan-proposal","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Maintenance
fresh
3d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
270
71/100 Quality · 72/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
270 GitHub stars
Repo activity
270 stars, 38 forks
Maintenance
3d since push
License
MIT
Install
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposalDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/blackbelttechnology-plan-proposal/install
Agent should check
Copy prompt
Task: Use plan-proposal in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/blackbelttechnology-plan-proposal/install
Install command: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/blackbelttechnology-plan-proposal/install
LLM text format
/api/skills/blackbelttechnology-plan-proposal/install?format=text
Find alternatives
/api/skills/search?q=plan-proposal&limit=3
Agent prompt
Use plan-proposal for this task. Review https://www.openagentskill.com/api/skills/blackbelttechnology-plan-proposal/install, then install with: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposalRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/blackbelttechnology-plan-proposal
LLM text
/api/registry/manifest/blackbelttechnology-plan-proposal?format=text
Install alias
/api/registry/install/blackbelttechnology-plan-proposal
Recommend
/api/registry/recommend?task=Use%20plan-proposal%20in%20an%20agent%20workflow&limit=3
Agent fit
Browser automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Prototype with this skill first; keep a fallback candidate ready.
Role in stack
Fallback candidate
Primary fit
Browser automation
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
INFO270 GitHub stars
Stars/forks activity
CHECK270 stars, 38 forks; issue activity unavailable in current metadata
Recent maintenance
PASS3d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Run autonomous deep research over web and local sources
--- name: plan-proposal description: 'Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change", "draft the proposal and plan", "scaffold + review + fold", "prep a change for building".' metadata: version: "1.0" scope: project ---
# plan-proposal
Orchestrates the **planning phase** of an OpenSpec change on `develop`. Composes existing skills — it does **not** reimplement them. Twin of `ship-it`, which owns the implementation phase inside the worktree. The two split at the **git-worktree boundary**, which is also the **interactive/headless line**.
```mermaid flowchart LR subgraph Planning ["PLANNING — develop, human present"] A["new/ff/continue"] --> B["doubt-review"] B --> C["scenario-design + category-fold + manifest"] C --> D["plan-proposal (this skill)"] end D -->|"boundary: commit + spawn worktree"| E["ship-it"] subgraph Implementation ["IMPLEMENTATION — worktree"] E end ```
## Hard constraint — main session only (never a subagent)
`plan-proposal` MUST run in the main interactive session. It invokes `doubt-driven-review` (which spawns a fresh-context reviewer, and interactively a second cross-model reviewer — nested subagent spawn is blocked) and `scenario-design` (whose proposal/design-stage HARD gate calls `ask_user`). Both need a live main session.
**Guard:** if you detect you are running inside a subagent context (nested reviewer spawn would be blocked, or `ask_user` is unavailable), **STOP** and surface: *"plan-proposal must run in the main session — doubt-review and the scenario-design gate cannot run nested. Re-invoke from the main session on `develop`."* Do not degrade the doubt-review to a self-questioning fallback.
## Preconditions
- On the `develop` branch (planning happens on develop; the worktree is spawned from the planning commit). - `openspec` CLI available; resolve the change name from `--change <name>`, the conversation, or `openspec list --json` (ask if ambiguous). - Announce: *"Planning change: `<change>` (override with `/plan-proposal <other>`)."*
## Procedure
### 1. Ensure planning artifacts exist
Bring the change to a drafted state using the existing generated skills — do not hand-roll the directory:
- No change dir yet → `openspec-new-change` (or `-ff` for the fast path). - Partial artifacts → `openspec-continue-change`.
Artifacts live at `openspec/changes/<change>/`: `proposal.md`, `design.md` (when the change warrants one), `specs/**/spec.md`, `tasks.md`.
### 2. Doubt-review proposal.md + design.md (trigger: drafted or modified)
Whenever `proposal.md` or `design.md` is created or changed in this session, invoke `doubt-driven-review` on the changed artifact:
- Pass **ARTIFACT + CONTRACT only** — never the CLAIM, never your reasoning. - ARTIFACT = the proposal/design prose (decompose if large per doubt-review). - CONTRACT = the requirements/constraints the artifact must satisfy (the specs deltas, the non-goals, the invariants it asserts). - **Surface the cross-model offer** — this is an interactive session, so the offer is mandatory (doubt-review Step 3 "always offer, never silently skip"). - **Reconcile every finding** against the artifact text using doubt-review's precedence (contract-misread → actionable → trade-off → noise). When a finding is valid + actionable, **PAUSE**: the artifact is corrected before proceeding.
Do not fold scenarios until the doubt cycle reaches a stop condition (trivial findings, 3 cycles, or explicit "ship it").
### 3. scenario-design → category-routed fold into tasks.md (MANDATORY — never skip)
**`scenario-design` is a required step, not an option.** A change never reaches the worktree boundary without a `test-plan.md` manifest and its automated rows folded into `tasks.md`. Do **not** hand-author test tasks, infer scenarios from the proposal, or skip straight to the commit — always drive the tasks from the `scenario-design` output. Smoke-test-only `tasks.md` is a planning failure.
Run `scenario-design` for the change (proposal/design stage → HARD gate; it may `ask_user` and STOP on a spec gap — that is expected, answer and continue). It writes `openspec/changes/<change>/test-plan.md` — the **manifest**, carrying a `level` + `disposition` (`automated` | `manual-only`) per scenario row. If `test-plan.md` does not exist after this step, `scenario-design` did not run — re-invoke it before folding.
Then **fold** each row into `tasks.md`:
- **`automated` rows** → one vanilla `- [ ]` task each, routed to its category:
| manifest `level` | home | check-first (reuse infra) | |---|---|---| | L1 | `packages/*/**/__tests__/*.test.ts` (vitest) | sibling `*.test.ts` | | L2 | `qa/tests/*.sh` \| `*.ps1` | existing qa test for that OS | | L3 | `tests/e2e/*.spec.ts` (docker harness) | existing spec for that surface | | electron | `ci-electron.yml` / `_electron-build.yml` | existing electron job | | ci | `ci.yml` / workflow-level | existing workflow assertion |
Before tasking new infra, scan for an existing test of that type to extend. Each folded test task MUST carry: 1. a **harness-exemplar pointer** — the nearest existing spec/test of that category to copy harness glue from (e.g. `see tests/e2e/reconnect.spec.ts`). Bare "author X.spec.ts" tasks are forbidden — `ship-it` resolves the exemplar path into the task context it hands `apply`. 2. the scenario **Triple** (`input · trigger · observable`) as plain text. 3. a manifest reference as ordinary prose — either `(test-plan #<id>)` or an inline `(test-plan: automated)` — so `ship-it`/`ship-change` can map it back.
- **`manual-only` rows** → a plain manual task tagged `(test-plan: manual-only)`; **no test is folded**. `ship-change` defers these post-merge (its manifest-aware defer rule).
**Fold-completeness gate (before Step 4):** every `automated` row in `test-plan.md` MUST map to exactly one folded test task in `tasks.md`, and every `manual-only` row MUST map to one tagged manual task. Verify the count matches the manifest — if any scenario row has no corresponding task, the fold is incomplete; finish it before committing. Do not proceed to the boundary with an unfolded manifest.
**Parser-safety (load-bearing):** `tasks.md` MUST stay vanilla checkbox format. No custom token, no bracketed tag, no non-standard syntax on a task line — only `- [ ] <text>` where the manifest reference is ordinary prose. `openspec status --json` and the generated `apply` skill parse this file; a stray token could break them. Verify `openspec status --change <change> --json` reports the same task counts after folding as the plain checkboxes imply.
### 4. Commit planning artifacts + stop at the worktree boundary
**Precondition:** `test-plan.md` exists and the fold-completeness gate passed. Never commit without the manifest — a missing `test-plan.md` means Step 3 was skipped; go back and run `scenario-design`.
Commit `proposal.md`, `design.md`, `specs/**`, `tasks.md`, and `test-plan.md` to `develop`. The worktree is spawned from that commit via the existing worktree flow (dashboard "start work" / `git worktree add`).
Then **STOP**. `plan-proposal` does not enter the implementation phase. Report:
> *Planning complete for `<change>`. Artifacts committed to `develop`; worktree > ready. Automated scenarios folded to tasks (manifest dispositions in > `test-plan.md`). **Next: run `ship-it` inside the worktree to build + ship.** > If a design issue surfaces during build, `ship-it` writes `SHIP_IT_BLOCKED.md` > and hands back here.*
## Guardrails
- **Main session only** — refuse and surface if nested (see Hard constraint). - **Never pass the CLAIM to the reviewer**; ARTIFACT + CONTRACT only. - **Never fold before reconciling** actionable doubt-review findings. - **`tasks.md` stays vanilla** — the manifest (`test-plan.md`), not a task tag, is the automated-vs-manual source of truth. - **`scenario-design` is mandatory** — no `test-plan.md`, no commit. Never hand-author test tasks or skip scenario design; the manifest is the sole source of the folded test tasks. - **Fold every manifest row** — the boundary is blocked until every `automated` and `manual-only` row maps to a task. - **Never author test/app code here** — folding writes *tasks*; `ship-it` authors the tests. This skill plans; it does not implement. - **Stop at the boundary** — do not continue into implementation.
## Composed skills
`openspec-new-change` / `-ff` / `-continue` · `doubt-driven-review` · `scenario-design` (+ its `test-plan.md` manifest) · handoff to `ship-it`.
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for plan-proposal, ready for a manual X post.
A practical pick for design or creative work: plan-proposal: Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold... 270 stars https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=x
Listing + install path for plan-proposal: https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=x Install: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to BlackBeltTechnology but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal/audit)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)BlackBeltTechnology
@blackbelttechnology
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsSandbox only
Install targets
Codex install prompt
Install the "plan-proposal" agent skill from https://github.com/BlackBeltTechnology/pi-agent-dashboard/tree/develop/.pi/skills/plan-proposal. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change", "draft the proposal and plan", "scaffold + review + fold", "prep a change for building". After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"blackbelttechnology-plan-proposal","task":"Install plan-proposal","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
GitHub automation
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Maintenance
fresh
3d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
270
71/100 Quality · 72/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
270 GitHub stars
Repo activity
270 stars, 38 forks
Maintenance
3d since push
License
MIT
Install
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposalDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/blackbelttechnology-plan-proposal/install
Agent should check
Copy prompt
Task: Use plan-proposal in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20plan-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/blackbelttechnology-plan-proposal/install
Install command: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/blackbelttechnology-plan-proposal/install
LLM text format
/api/skills/blackbelttechnology-plan-proposal/install?format=text
Find alternatives
/api/skills/search?q=plan-proposal&limit=3
Agent prompt
Use plan-proposal for this task. Review https://www.openagentskill.com/api/skills/blackbelttechnology-plan-proposal/install, then install with: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposalRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/blackbelttechnology-plan-proposal
LLM text
/api/registry/manifest/blackbelttechnology-plan-proposal?format=text
Install alias
/api/registry/install/blackbelttechnology-plan-proposal
Recommend
/api/registry/recommend?task=Use%20plan-proposal%20in%20an%20agent%20workflow&limit=3
Agent fit
Browser automation
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Prototype with this skill first; keep a fallback candidate ready.
Role in stack
Fallback candidate
Primary fit
Browser automation
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
INFO270 GitHub stars
Stars/forks activity
CHECK270 stars, 38 forks; issue activity unavailable in current metadata
Recent maintenance
PASS3d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
Run autonomous deep research over web and local sources
--- name: plan-proposal description: 'Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold of automated scenarios into tasks.md, then STOPS at the git-worktree boundary. Main interactive session only; never a subagent. Triggers: "plan this change", "draft the proposal and plan", "scaffold + review + fold", "prep a change for building".' metadata: version: "1.0" scope: project ---
# plan-proposal
Orchestrates the **planning phase** of an OpenSpec change on `develop`. Composes existing skills — it does **not** reimplement them. Twin of `ship-it`, which owns the implementation phase inside the worktree. The two split at the **git-worktree boundary**, which is also the **interactive/headless line**.
```mermaid flowchart LR subgraph Planning ["PLANNING — develop, human present"] A["new/ff/continue"] --> B["doubt-review"] B --> C["scenario-design + category-fold + manifest"] C --> D["plan-proposal (this skill)"] end D -->|"boundary: commit + spawn worktree"| E["ship-it"] subgraph Implementation ["IMPLEMENTATION — worktree"] E end ```
## Hard constraint — main session only (never a subagent)
`plan-proposal` MUST run in the main interactive session. It invokes `doubt-driven-review` (which spawns a fresh-context reviewer, and interactively a second cross-model reviewer — nested subagent spawn is blocked) and `scenario-design` (whose proposal/design-stage HARD gate calls `ask_user`). Both need a live main session.
**Guard:** if you detect you are running inside a subagent context (nested reviewer spawn would be blocked, or `ask_user` is unavailable), **STOP** and surface: *"plan-proposal must run in the main session — doubt-review and the scenario-design gate cannot run nested. Re-invoke from the main session on `develop`."* Do not degrade the doubt-review to a self-questioning fallback.
## Preconditions
- On the `develop` branch (planning happens on develop; the worktree is spawned from the planning commit). - `openspec` CLI available; resolve the change name from `--change <name>`, the conversation, or `openspec list --json` (ask if ambiguous). - Announce: *"Planning change: `<change>` (override with `/plan-proposal <other>`)."*
## Procedure
### 1. Ensure planning artifacts exist
Bring the change to a drafted state using the existing generated skills — do not hand-roll the directory:
- No change dir yet → `openspec-new-change` (or `-ff` for the fast path). - Partial artifacts → `openspec-continue-change`.
Artifacts live at `openspec/changes/<change>/`: `proposal.md`, `design.md` (when the change warrants one), `specs/**/spec.md`, `tasks.md`.
### 2. Doubt-review proposal.md + design.md (trigger: drafted or modified)
Whenever `proposal.md` or `design.md` is created or changed in this session, invoke `doubt-driven-review` on the changed artifact:
- Pass **ARTIFACT + CONTRACT only** — never the CLAIM, never your reasoning. - ARTIFACT = the proposal/design prose (decompose if large per doubt-review). - CONTRACT = the requirements/constraints the artifact must satisfy (the specs deltas, the non-goals, the invariants it asserts). - **Surface the cross-model offer** — this is an interactive session, so the offer is mandatory (doubt-review Step 3 "always offer, never silently skip"). - **Reconcile every finding** against the artifact text using doubt-review's precedence (contract-misread → actionable → trade-off → noise). When a finding is valid + actionable, **PAUSE**: the artifact is corrected before proceeding.
Do not fold scenarios until the doubt cycle reaches a stop condition (trivial findings, 3 cycles, or explicit "ship it").
### 3. scenario-design → category-routed fold into tasks.md (MANDATORY — never skip)
**`scenario-design` is a required step, not an option.** A change never reaches the worktree boundary without a `test-plan.md` manifest and its automated rows folded into `tasks.md`. Do **not** hand-author test tasks, infer scenarios from the proposal, or skip straight to the commit — always drive the tasks from the `scenario-design` output. Smoke-test-only `tasks.md` is a planning failure.
Run `scenario-design` for the change (proposal/design stage → HARD gate; it may `ask_user` and STOP on a spec gap — that is expected, answer and continue). It writes `openspec/changes/<change>/test-plan.md` — the **manifest**, carrying a `level` + `disposition` (`automated` | `manual-only`) per scenario row. If `test-plan.md` does not exist after this step, `scenario-design` did not run — re-invoke it before folding.
Then **fold** each row into `tasks.md`:
- **`automated` rows** → one vanilla `- [ ]` task each, routed to its category:
| manifest `level` | home | check-first (reuse infra) | |---|---|---| | L1 | `packages/*/**/__tests__/*.test.ts` (vitest) | sibling `*.test.ts` | | L2 | `qa/tests/*.sh` \| `*.ps1` | existing qa test for that OS | | L3 | `tests/e2e/*.spec.ts` (docker harness) | existing spec for that surface | | electron | `ci-electron.yml` / `_electron-build.yml` | existing electron job | | ci | `ci.yml` / workflow-level | existing workflow assertion |
Before tasking new infra, scan for an existing test of that type to extend. Each folded test task MUST carry: 1. a **harness-exemplar pointer** — the nearest existing spec/test of that category to copy harness glue from (e.g. `see tests/e2e/reconnect.spec.ts`). Bare "author X.spec.ts" tasks are forbidden — `ship-it` resolves the exemplar path into the task context it hands `apply`. 2. the scenario **Triple** (`input · trigger · observable`) as plain text. 3. a manifest reference as ordinary prose — either `(test-plan #<id>)` or an inline `(test-plan: automated)` — so `ship-it`/`ship-change` can map it back.
- **`manual-only` rows** → a plain manual task tagged `(test-plan: manual-only)`; **no test is folded**. `ship-change` defers these post-merge (its manifest-aware defer rule).
**Fold-completeness gate (before Step 4):** every `automated` row in `test-plan.md` MUST map to exactly one folded test task in `tasks.md`, and every `manual-only` row MUST map to one tagged manual task. Verify the count matches the manifest — if any scenario row has no corresponding task, the fold is incomplete; finish it before committing. Do not proceed to the boundary with an unfolded manifest.
**Parser-safety (load-bearing):** `tasks.md` MUST stay vanilla checkbox format. No custom token, no bracketed tag, no non-standard syntax on a task line — only `- [ ] <text>` where the manifest reference is ordinary prose. `openspec status --json` and the generated `apply` skill parse this file; a stray token could break them. Verify `openspec status --change <change> --json` reports the same task counts after folding as the plain checkboxes imply.
### 4. Commit planning artifacts + stop at the worktree boundary
**Precondition:** `test-plan.md` exists and the fold-completeness gate passed. Never commit without the manifest — a missing `test-plan.md` means Step 3 was skipped; go back and run `scenario-design`.
Commit `proposal.md`, `design.md`, `specs/**`, `tasks.md`, and `test-plan.md` to `develop`. The worktree is spawned from that commit via the existing worktree flow (dashboard "start work" / `git worktree add`).
Then **STOP**. `plan-proposal` does not enter the implementation phase. Report:
> *Planning complete for `<change>`. Artifacts committed to `develop`; worktree > ready. Automated scenarios folded to tasks (manifest dispositions in > `test-plan.md`). **Next: run `ship-it` inside the worktree to build + ship.** > If a design issue surfaces during build, `ship-it` writes `SHIP_IT_BLOCKED.md` > and hands back here.*
## Guardrails
- **Main session only** — refuse and surface if nested (see Hard constraint). - **Never pass the CLAIM to the reviewer**; ARTIFACT + CONTRACT only. - **Never fold before reconciling** actionable doubt-review findings. - **`tasks.md` stays vanilla** — the manifest (`test-plan.md`), not a task tag, is the automated-vs-manual source of truth. - **`scenario-design` is mandatory** — no `test-plan.md`, no commit. Never hand-author test tasks or skip scenario design; the manifest is the sole source of the folded test tasks. - **Fold every manifest row** — the boundary is blocked until every `automated` and `manual-only` row maps to a task. - **Never author test/app code here** — folding writes *tasks*; `ship-it` authors the tests. This skill plans; it does not implement. - **Stop at the boundary** — do not continue into implementation.
## Composed skills
`openspec-new-change` / `-ff` / `-continue` · `doubt-driven-review` · `scenario-design` (+ its `test-plan.md` manifest) · handoff to `ship-it`.
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for plan-proposal, ready for a manual X post.
A practical pick for design or creative work: plan-proposal: Develop-side planning orchestrator for an OpenSpec change: artifact creation → doubt-driven-review → scenario-design → fold... 270 stars https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=x
Listing + install path for plan-proposal: https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=x Install: npx skills add BlackBeltTechnology/pi-agent-dashboard --skill plan-proposal
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to BlackBeltTechnology but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal/audit)
[](https://www.openagentskill.com/skills/blackbelttechnology-plan-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)BlackBeltTechnology
@blackbelttechnology
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsPermission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness