Creator · sudokar
Last updated · Sep 4, 2026
MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update,
Creator · sudokar
Last updated · Sep 4, 2026
MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update,
Creator · sudokar
Last updated · Sep 4, 2026
MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update,
Creator · sudokar
Last updated · Sep 4, 2026
MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update,
Do not auto-install
Install targets
Codex install prompt
Install the "openspec-plus-proposal" agent skill from https://github.com/sudokar/openspec-plus/tree/main/skills/openspec-plus-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: MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update, review, refine, or discuss an OpenSpec proposal. 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":"sudokar-openspec-plus-proposal","task":"Install openspec-plus-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
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + OpenAI Agents + CLI
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add sudokar/openspec-plus --skill openspec-plus-proposal
Maintenance
fresh
2d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
167
69/100 Quality · 67/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
PromisingUseful candidate, but compare it with alternatives before adopting.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
167 GitHub stars
Repo activity
167 stars, 9 forks
Maintenance
2d since push
License
MIT
Install
npx skills add sudokar/openspec-plus --skill openspec-plus-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 sudokar/openspec-plus --skill openspec-plus-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
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
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.
medium
Skill may inspect schemas, query databases, or work with persistent stores.
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%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/sudokar-openspec-plus-proposal/install
Agent should check
Copy prompt
Task: Use openspec-plus-proposal in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/sudokar-openspec-plus-proposal/install
Install command: npx skills add sudokar/openspec-plus --skill openspec-plus-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/sudokar-openspec-plus-proposal/install
LLM text format
/api/skills/sudokar-openspec-plus-proposal/install?format=text
Find alternatives
/api/skills/search?q=openspec-plus-proposal&limit=3
Agent prompt
Use openspec-plus-proposal for this task. Review https://www.openagentskill.com/api/skills/sudokar-openspec-plus-proposal/install, then install with: npx skills add sudokar/openspec-plus --skill openspec-plus-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/sudokar-openspec-plus-proposal
LLM text
/api/registry/manifest/sudokar-openspec-plus-proposal?format=text
Install alias
/api/registry/install/sudokar-openspec-plus-proposal
Recommend
/api/registry/recommend?task=Use%20openspec-plus-proposal%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code, OpenAI Agents
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
Research agents
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
INFO167 GitHub stars
Stars/forks activity
CHECK167 stars, 9 forks; issue activity unavailable in current metadata
Recent maintenance
PASS2d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Useful candidate, but compare it with alternatives before adopting.
Workflow fit
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.
Publish consistently
I need my agent to turn research and product updates into useful content drafts.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
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: openspec-plus-proposal description: "MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update, review, refine, or discuss an OpenSpec proposal." metadata: version: 1.6.1 priority: high disable-user-invocation: true ---
# OpenSpec Plus Proposal
## Mission
Brainstorming-style interactive discovery for OpenSpec proposals. Produce a lean Why / What Changes / Capabilities / Impact proposal at intent level — never sliding into design, spec, or implementation.
OpenSpec provides the format and template (resolved dynamically in Phase 0). This skill provides the process discipline: five-lens Q&A, decomposition check, scope discipline, subagent review.
---
## Inputs
* User request — authoritative for intent * Existing proposals in `openspec/changes/` — for terminology and convention only * NEVER read source code — proposal is intent, not implementation grounding
---
## Workflow
Four phases. NEVER skip, merge, or reorder.
```text Phase -1: Auto-Update Check (once per session) Phase 0: Schema & Template Resolution Phase 1: Interactive Discovery (5-lens Q&A) Phase 2: Write & Artifact Compliance Review ```
---
## Workflow Visibility (MANDATORY)
Display workflow phases via task tool at start; update as each phase completes.
---
## Core Principles
- **Understand Before Defining** — seek the problem before describing the change; never jump to proposed solutions. - **Goals Before Solutions** — solution language ("add Redis", "use Postgres") → redirect to the underlying problem and goal. - **Scope Boundaries Are Critical** — non-goals as deliberate as in-scope items; strong non-goals reduce future scope creep. - **YAGNI — No Speculative Scope** — every scope item traces to a stated user need or stakeholder concern. - **Respect Project Standards** — read project instruction files (`AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, equivalents) at Phase 1 start; use project terminology; conflicts → surface to user, never silently override.
---
## Phase -1: Auto-Update Check (MANDATORY — once per session)
**Run FIRST, before Phase 0. Skip if already run this session.**
1. Read `openspec/.plus/config.yaml`: - `settings.autoUpdateCheck` is `false` → **skip Phase -1 entirely, proceed to Phase 0** - Missing/unreadable, or not `false` → continue 2. Read `openspec/.plus/last-update-check`: - File exists AND timestamp is within 7 days of today → **skip immediately, proceed to Phase 0** - Missing or older than 7 days → continue: - Fetch `https://api.github.com/repos/sudokar/openspec-plus/releases/latest` (single JSON object). Read the `tag_name` field and strip the leading `v` if present. This is the remote version. - Compare remote version with `openspec/.plus/VERSION` (local) - If remote > local → **prompt the user** using the question tool: > 🔔 OpenSpec Plus **v{remote}** is available (you have **v{local}**). - Option 1: **Upgrade (Recommended)** - Option 2: **Upgrade later** - If user selects **Upgrade** → display the install/update link: `https://github.com/sudokar/openspec-plus#-install--update` and STOP. Do NOT continue to Phase 0 — the user should run the install/update prompt first and restart the session. - If user selects **Upgrade later** → proceed to Phase 0 normally. - Write current timestamp to `openspec/.plus/last-update-check` 3. Network/file errors → silently continue. NEVER block the workflow for network issues — proceed to Phase 0.
Mark Phase -1 complete, proceed to Phase 0.
---
## Phase 0: Schema & Template Resolution
Run FIRST (after Phase -1), before any questions:
1. Run: ```bash openspec instructions proposal --change <name> --json ``` Extract: `template` (structural authority; sections you MUST fill), `instruction` (per-section guidance; what content each section needs), `rules` (project constraints to honor). Parse template sections (H2/H3 headers + HTML comments) — these are your **information requirements**; every section = information you MUST collect during Phase 1. If a section needs data the five lenses don't cover, add questions for it. 2. Read `openspec/.plus/config.yaml` (missing/unreadable/unrecognized → defaults): `settings.questionMode` (`sequential` default; `batch` groups Phase 1's five lenses into fewer question-tool rounds instead of one at a time).
---
## Phase 1: Interactive Discovery
**Pre-existing answers:** If recent conversation already answers any of the five lenses (Problem & Why, Goals, Scope & Capabilities, Non-Goals, Impact) — via prior exploration, a detailed initial request, or any other source — state the resolved answer in your analysis and SKIP that lens's question. Ask ONE question at a time only for unresolved or partial lenses (`batch` mode: present all unresolved lenses together instead — see below). NEVER re-ask answered questions.
Read in this order:
1. **Project-level instruction files first** — `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, or equivalents at project root, `.claude/`, `.opencode/`, or `docs/`. These capture terminology conventions and project shape that should inform proposal language. 2. Existing proposals and changes in `openspec/changes/` for terminology and structural convention.
NEVER read source code.
If the request describes multiple independent subsystems (e.g., "add chat, file storage, billing, analytics"): STOP. Surface to user. Help decompose: what are the independent pieces, how do they relate, what order to build? Each sub-change gets its own proposal → spec → design → tasks cycle. Begin the first sub-change through normal flow. NEVER write a single proposal covering multiple independent subsystems.
Use the **question tool**, ONE question at a time. Cover these lenses until each is answered:
1. **Problem & Why** — what problem exists, why it matters, what happens without action 2. **Goals (not solutions)** — desired outcome; if request is phrased as a solution, what is the underlying goal 3. **Scope & Capabilities** — high-level changes; capabilities added, modified, or removed 4. **Non-Goals** — what is explicitly NOT in scope; scope creep to prevent 5. **Impact** — affected systems, files, teams, or workflows
In `sequential` mode (default), NEVER batch questions. NEVER assume answers. Always include your recommended answer with rationale on every question — never a bare question without a recommendation.
**`batch` mode** (`settings.questionMode: batch`): present all unresolved lenses together — one question-tool call per lens up to its multi-question cap, or one combined numbered message if the tool allows only one question per call. Wait for one combined reply; map answers back by lens. Same real answers and recommendations as `sequential` — never skip or assume a lens.
If the user's answer introduces a new decision point or leaves something partially unresolved, follow that branch with a targeted follow-up before advancing to the next lens (in `batch` mode, defer the follow-up to the next batch round). A lens is fully resolved only when no dependent decision within it remains open.
If a fact can be determined from existing artifacts, project files, or the environment, look it up — do not ask the user for discoverable information.
Once all five lenses answered, summarize for the user: problem (one sentence), outcome (one sentence), in-scope capabilities, non-goals, impact areas. In `sequential` mode, explicitly ask the user to confirm shared understanding before proceeding to Phase 2 — do NOT advance on silence or implied agreement. In `batch` mode, skip this extra question — the summary was already built from the user's one combined reply; proceed to Phase 2.
**Phase 1 Complete Checks:** - **Mid-discovery scope check:** re-evaluate — did scope grow beyond a single cohesive change during Q&A? If so, decompose before writing. - **Template coverage check:** verify every template section (from Phase 0) has collected substance to fill it; ask targeted questions if any section lacks substance (`batch`: combine into one round). - **Rules compliance check:** review `rules` from Phase 0; if any rule constrains what can be proposed, surface the conflict to the user before writing (`batch`: fold multiple conflicts into one round).
---
## Phase 2: Write & Artifact Compliance Review
Use the `template` and `outputPath` from Phase 0. Use `template` structure EXACTLY. Never improvise sections, restructure, or add headers the template does not include. Apply `instruction` and `rules` as constraints — do NOT copy them into the file.
### 2.1 Write Proposal
**Before writing — 2 mandatory steps:**
**Step 1 — Map Phase 1 to template:** Phase 1 answers are in context — use them directly. Do NOT extract, summarize, or rephrase. For each template section (from Phase 0), map the full Phase 1 answer unchanged. Nothing left unmapped.
**Step 2 — Density check:** Proposal must be at least as dense as Phase 1.
Write from the mapping. Do NOT discard any Phase 1 answer.
**CRITICAL — Missing or underrepresented information propagates as blind spots into all downstream artifacts.** Every Phase 1 answer must appear with full weight and specificity intact.
### 2.2 Artifact Compliance Review (MANDATORY — single-shot)
Dispatch subagent of type `general-purpose` (use your subagent/task tool) with reviewer prompt below. Subagent loads written proposal into its own context, returns structured findings list, exits. > type-general-purpose dispatch: Claude Code `Agent(general-purpose)` · Devin/Windsurf `run_subagent(subagent_general)` · OpenCode `@general` · Codex `spawn_agent` (`multi_agent=true`) · Antigravity `invoke_subagent(self)` · Pi `subagent` · unlisted → self-assess; no dispatch tool → execute inline as self-check.
**Discipline:**
* Single-shot — dispatch once, get findings, fix inline in root, surface for user review * NEVER re-dispatch after fixing * NEVER skip subagent because "proposal looks fine to me" * NEVER reload proposal into root for review — defeats the purpose
#### Reviewer Subagent Prompt
``` You are a proposal document reviewer for an OpenSpec change. Verify the proposal is clean, intent-level, and ready for user review.
Inputs: - Proposal file: <PROPOSAL_PATH> - Template: <TEMPLATE_CONTENT_FROM_PHASE_0>
Read the proposal before reviewing. Check each category:
| Category | What to look for | |---|---| | Solution language | Why or Goals sections describe WHAT not HOW — no implementation detail | | Tech selection | No databases, frameworks, or tools named without justification | | Design leaks | No architecture, components, schemas, contracts, or workflows | | Implementation leaks | No tasks, sequences, estimates, milestones, or execution plans | | Placeholders | No TBD, TODO, "[fill in]", incomplete sections | | Non-goals | At least one non-goal explicit | | Scope cohesion | No independent subsystems crept in — single cohesive change | | YAGNI | Every scope item traces to a stated user need — no "while we're at it" additions | | Template compliance | Artifact sections match the provided template — no improvised, missing, or reordered sections | | Terminology consistency | Same concept named consistently throughout |
Calibration: only flag issues that would mislead downstream phases or cause spec/design to build the wrong thing. Minor wording improvements and stylistic preferences are NOT issues.
Return format:
Status: Approved | Issues Found
Issues (if any): - [Category]: [specific finding] — [why it matters]
Recommendations (advisory, do not block): - [optional improvement suggestions] ```
After receiving reviewer's response:
* Status Approved → surface proposal for user review * Status Issues Found → fix each Issue inline in root context, surface for user review (
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 openspec-plus-proposal, ready for a manual X post.
openspec-plus-proposal: MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-n... 167 stars https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=x
Listing + install path for openspec-plus-proposal: https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=x Install: npx skills add sudokar/openspec-plus --skill openspec-plus-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 sudokar 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/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal/audit)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)sudokar
@sudokar
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
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 StarsDo not auto-install
Install targets
Codex install prompt
Install the "openspec-plus-proposal" agent skill from https://github.com/sudokar/openspec-plus/tree/main/skills/openspec-plus-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: MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update, review, refine, or discuss an OpenSpec proposal. 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":"sudokar-openspec-plus-proposal","task":"Install openspec-plus-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
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + OpenAI Agents + CLI
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add sudokar/openspec-plus --skill openspec-plus-proposal
Maintenance
fresh
2d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
167
69/100 Quality · 67/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
PromisingUseful candidate, but compare it with alternatives before adopting.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
167 GitHub stars
Repo activity
167 stars, 9 forks
Maintenance
2d since push
License
MIT
Install
npx skills add sudokar/openspec-plus --skill openspec-plus-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 sudokar/openspec-plus --skill openspec-plus-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
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
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.
medium
Skill may inspect schemas, query databases, or work with persistent stores.
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%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/sudokar-openspec-plus-proposal/install
Agent should check
Copy prompt
Task: Use openspec-plus-proposal in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/sudokar-openspec-plus-proposal/install
Install command: npx skills add sudokar/openspec-plus --skill openspec-plus-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/sudokar-openspec-plus-proposal/install
LLM text format
/api/skills/sudokar-openspec-plus-proposal/install?format=text
Find alternatives
/api/skills/search?q=openspec-plus-proposal&limit=3
Agent prompt
Use openspec-plus-proposal for this task. Review https://www.openagentskill.com/api/skills/sudokar-openspec-plus-proposal/install, then install with: npx skills add sudokar/openspec-plus --skill openspec-plus-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/sudokar-openspec-plus-proposal
LLM text
/api/registry/manifest/sudokar-openspec-plus-proposal?format=text
Install alias
/api/registry/install/sudokar-openspec-plus-proposal
Recommend
/api/registry/recommend?task=Use%20openspec-plus-proposal%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code, OpenAI Agents
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
Research agents
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
INFO167 GitHub stars
Stars/forks activity
CHECK167 stars, 9 forks; issue activity unavailable in current metadata
Recent maintenance
PASS2d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Useful candidate, but compare it with alternatives before adopting.
Workflow fit
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.
Publish consistently
I need my agent to turn research and product updates into useful content drafts.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
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: openspec-plus-proposal description: "MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update, review, refine, or discuss an OpenSpec proposal." metadata: version: 1.6.1 priority: high disable-user-invocation: true ---
# OpenSpec Plus Proposal
## Mission
Brainstorming-style interactive discovery for OpenSpec proposals. Produce a lean Why / What Changes / Capabilities / Impact proposal at intent level — never sliding into design, spec, or implementation.
OpenSpec provides the format and template (resolved dynamically in Phase 0). This skill provides the process discipline: five-lens Q&A, decomposition check, scope discipline, subagent review.
---
## Inputs
* User request — authoritative for intent * Existing proposals in `openspec/changes/` — for terminology and convention only * NEVER read source code — proposal is intent, not implementation grounding
---
## Workflow
Four phases. NEVER skip, merge, or reorder.
```text Phase -1: Auto-Update Check (once per session) Phase 0: Schema & Template Resolution Phase 1: Interactive Discovery (5-lens Q&A) Phase 2: Write & Artifact Compliance Review ```
---
## Workflow Visibility (MANDATORY)
Display workflow phases via task tool at start; update as each phase completes.
---
## Core Principles
- **Understand Before Defining** — seek the problem before describing the change; never jump to proposed solutions. - **Goals Before Solutions** — solution language ("add Redis", "use Postgres") → redirect to the underlying problem and goal. - **Scope Boundaries Are Critical** — non-goals as deliberate as in-scope items; strong non-goals reduce future scope creep. - **YAGNI — No Speculative Scope** — every scope item traces to a stated user need or stakeholder concern. - **Respect Project Standards** — read project instruction files (`AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, equivalents) at Phase 1 start; use project terminology; conflicts → surface to user, never silently override.
---
## Phase -1: Auto-Update Check (MANDATORY — once per session)
**Run FIRST, before Phase 0. Skip if already run this session.**
1. Read `openspec/.plus/config.yaml`: - `settings.autoUpdateCheck` is `false` → **skip Phase -1 entirely, proceed to Phase 0** - Missing/unreadable, or not `false` → continue 2. Read `openspec/.plus/last-update-check`: - File exists AND timestamp is within 7 days of today → **skip immediately, proceed to Phase 0** - Missing or older than 7 days → continue: - Fetch `https://api.github.com/repos/sudokar/openspec-plus/releases/latest` (single JSON object). Read the `tag_name` field and strip the leading `v` if present. This is the remote version. - Compare remote version with `openspec/.plus/VERSION` (local) - If remote > local → **prompt the user** using the question tool: > 🔔 OpenSpec Plus **v{remote}** is available (you have **v{local}**). - Option 1: **Upgrade (Recommended)** - Option 2: **Upgrade later** - If user selects **Upgrade** → display the install/update link: `https://github.com/sudokar/openspec-plus#-install--update` and STOP. Do NOT continue to Phase 0 — the user should run the install/update prompt first and restart the session. - If user selects **Upgrade later** → proceed to Phase 0 normally. - Write current timestamp to `openspec/.plus/last-update-check` 3. Network/file errors → silently continue. NEVER block the workflow for network issues — proceed to Phase 0.
Mark Phase -1 complete, proceed to Phase 0.
---
## Phase 0: Schema & Template Resolution
Run FIRST (after Phase -1), before any questions:
1. Run: ```bash openspec instructions proposal --change <name> --json ``` Extract: `template` (structural authority; sections you MUST fill), `instruction` (per-section guidance; what content each section needs), `rules` (project constraints to honor). Parse template sections (H2/H3 headers + HTML comments) — these are your **information requirements**; every section = information you MUST collect during Phase 1. If a section needs data the five lenses don't cover, add questions for it. 2. Read `openspec/.plus/config.yaml` (missing/unreadable/unrecognized → defaults): `settings.questionMode` (`sequential` default; `batch` groups Phase 1's five lenses into fewer question-tool rounds instead of one at a time).
---
## Phase 1: Interactive Discovery
**Pre-existing answers:** If recent conversation already answers any of the five lenses (Problem & Why, Goals, Scope & Capabilities, Non-Goals, Impact) — via prior exploration, a detailed initial request, or any other source — state the resolved answer in your analysis and SKIP that lens's question. Ask ONE question at a time only for unresolved or partial lenses (`batch` mode: present all unresolved lenses together instead — see below). NEVER re-ask answered questions.
Read in this order:
1. **Project-level instruction files first** — `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, or equivalents at project root, `.claude/`, `.opencode/`, or `docs/`. These capture terminology conventions and project shape that should inform proposal language. 2. Existing proposals and changes in `openspec/changes/` for terminology and structural convention.
NEVER read source code.
If the request describes multiple independent subsystems (e.g., "add chat, file storage, billing, analytics"): STOP. Surface to user. Help decompose: what are the independent pieces, how do they relate, what order to build? Each sub-change gets its own proposal → spec → design → tasks cycle. Begin the first sub-change through normal flow. NEVER write a single proposal covering multiple independent subsystems.
Use the **question tool**, ONE question at a time. Cover these lenses until each is answered:
1. **Problem & Why** — what problem exists, why it matters, what happens without action 2. **Goals (not solutions)** — desired outcome; if request is phrased as a solution, what is the underlying goal 3. **Scope & Capabilities** — high-level changes; capabilities added, modified, or removed 4. **Non-Goals** — what is explicitly NOT in scope; scope creep to prevent 5. **Impact** — affected systems, files, teams, or workflows
In `sequential` mode (default), NEVER batch questions. NEVER assume answers. Always include your recommended answer with rationale on every question — never a bare question without a recommendation.
**`batch` mode** (`settings.questionMode: batch`): present all unresolved lenses together — one question-tool call per lens up to its multi-question cap, or one combined numbered message if the tool allows only one question per call. Wait for one combined reply; map answers back by lens. Same real answers and recommendations as `sequential` — never skip or assume a lens.
If the user's answer introduces a new decision point or leaves something partially unresolved, follow that branch with a targeted follow-up before advancing to the next lens (in `batch` mode, defer the follow-up to the next batch round). A lens is fully resolved only when no dependent decision within it remains open.
If a fact can be determined from existing artifacts, project files, or the environment, look it up — do not ask the user for discoverable information.
Once all five lenses answered, summarize for the user: problem (one sentence), outcome (one sentence), in-scope capabilities, non-goals, impact areas. In `sequential` mode, explicitly ask the user to confirm shared understanding before proceeding to Phase 2 — do NOT advance on silence or implied agreement. In `batch` mode, skip this extra question — the summary was already built from the user's one combined reply; proceed to Phase 2.
**Phase 1 Complete Checks:** - **Mid-discovery scope check:** re-evaluate — did scope grow beyond a single cohesive change during Q&A? If so, decompose before writing. - **Template coverage check:** verify every template section (from Phase 0) has collected substance to fill it; ask targeted questions if any section lacks substance (`batch`: combine into one round). - **Rules compliance check:** review `rules` from Phase 0; if any rule constrains what can be proposed, surface the conflict to the user before writing (`batch`: fold multiple conflicts into one round).
---
## Phase 2: Write & Artifact Compliance Review
Use the `template` and `outputPath` from Phase 0. Use `template` structure EXACTLY. Never improvise sections, restructure, or add headers the template does not include. Apply `instruction` and `rules` as constraints — do NOT copy them into the file.
### 2.1 Write Proposal
**Before writing — 2 mandatory steps:**
**Step 1 — Map Phase 1 to template:** Phase 1 answers are in context — use them directly. Do NOT extract, summarize, or rephrase. For each template section (from Phase 0), map the full Phase 1 answer unchanged. Nothing left unmapped.
**Step 2 — Density check:** Proposal must be at least as dense as Phase 1.
Write from the mapping. Do NOT discard any Phase 1 answer.
**CRITICAL — Missing or underrepresented information propagates as blind spots into all downstream artifacts.** Every Phase 1 answer must appear with full weight and specificity intact.
### 2.2 Artifact Compliance Review (MANDATORY — single-shot)
Dispatch subagent of type `general-purpose` (use your subagent/task tool) with reviewer prompt below. Subagent loads written proposal into its own context, returns structured findings list, exits. > type-general-purpose dispatch: Claude Code `Agent(general-purpose)` · Devin/Windsurf `run_subagent(subagent_general)` · OpenCode `@general` · Codex `spawn_agent` (`multi_agent=true`) · Antigravity `invoke_subagent(self)` · Pi `subagent` · unlisted → self-assess; no dispatch tool → execute inline as self-check.
**Discipline:**
* Single-shot — dispatch once, get findings, fix inline in root, surface for user review * NEVER re-dispatch after fixing * NEVER skip subagent because "proposal looks fine to me" * NEVER reload proposal into root for review — defeats the purpose
#### Reviewer Subagent Prompt
``` You are a proposal document reviewer for an OpenSpec change. Verify the proposal is clean, intent-level, and ready for user review.
Inputs: - Proposal file: <PROPOSAL_PATH> - Template: <TEMPLATE_CONTENT_FROM_PHASE_0>
Read the proposal before reviewing. Check each category:
| Category | What to look for | |---|---| | Solution language | Why or Goals sections describe WHAT not HOW — no implementation detail | | Tech selection | No databases, frameworks, or tools named without justification | | Design leaks | No architecture, components, schemas, contracts, or workflows | | Implementation leaks | No tasks, sequences, estimates, milestones, or execution plans | | Placeholders | No TBD, TODO, "[fill in]", incomplete sections | | Non-goals | At least one non-goal explicit | | Scope cohesion | No independent subsystems crept in — single cohesive change | | YAGNI | Every scope item traces to a stated user need — no "while we're at it" additions | | Template compliance | Artifact sections match the provided template — no improvised, missing, or reordered sections | | Terminology consistency | Same concept named consistently throughout |
Calibration: only flag issues that would mislead downstream phases or cause spec/design to build the wrong thing. Minor wording improvements and stylistic preferences are NOT issues.
Return format:
Status: Approved | Issues Found
Issues (if any): - [Category]: [specific finding] — [why it matters]
Recommendations (advisory, do not block): - [optional improvement suggestions] ```
After receiving reviewer's response:
* Status Approved → surface proposal for user review * Status Issues Found → fix each Issue inline in root context, surface for user review (
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 openspec-plus-proposal, ready for a manual X post.
openspec-plus-proposal: MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-n... 167 stars https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=x
Listing + install path for openspec-plus-proposal: https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=x Install: npx skills add sudokar/openspec-plus --skill openspec-plus-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 sudokar 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/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal/audit)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)sudokar
@sudokar
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
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 StarsDo not auto-install
Install targets
Codex install prompt
Install the "openspec-plus-proposal" agent skill from https://github.com/sudokar/openspec-plus/tree/main/skills/openspec-plus-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: MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update, review, refine, or discuss an OpenSpec proposal. 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":"sudokar-openspec-plus-proposal","task":"Install openspec-plus-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
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + OpenAI Agents + CLI
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add sudokar/openspec-plus --skill openspec-plus-proposal
Maintenance
fresh
2d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
167
69/100 Quality · 67/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
PromisingUseful candidate, but compare it with alternatives before adopting.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
167 GitHub stars
Repo activity
167 stars, 9 forks
Maintenance
2d since push
License
MIT
Install
npx skills add sudokar/openspec-plus --skill openspec-plus-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 sudokar/openspec-plus --skill openspec-plus-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
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
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.
medium
Skill may inspect schemas, query databases, or work with persistent stores.
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%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/sudokar-openspec-plus-proposal/install
Agent should check
Copy prompt
Task: Use openspec-plus-proposal in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/sudokar-openspec-plus-proposal/install
Install command: npx skills add sudokar/openspec-plus --skill openspec-plus-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/sudokar-openspec-plus-proposal/install
LLM text format
/api/skills/sudokar-openspec-plus-proposal/install?format=text
Find alternatives
/api/skills/search?q=openspec-plus-proposal&limit=3
Agent prompt
Use openspec-plus-proposal for this task. Review https://www.openagentskill.com/api/skills/sudokar-openspec-plus-proposal/install, then install with: npx skills add sudokar/openspec-plus --skill openspec-plus-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/sudokar-openspec-plus-proposal
LLM text
/api/registry/manifest/sudokar-openspec-plus-proposal?format=text
Install alias
/api/registry/install/sudokar-openspec-plus-proposal
Recommend
/api/registry/recommend?task=Use%20openspec-plus-proposal%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code, OpenAI Agents
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
Research agents
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
INFO167 GitHub stars
Stars/forks activity
CHECK167 stars, 9 forks; issue activity unavailable in current metadata
Recent maintenance
PASS2d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Useful candidate, but compare it with alternatives before adopting.
Workflow fit
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.
Publish consistently
I need my agent to turn research and product updates into useful content drafts.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
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: openspec-plus-proposal description: "MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update, review, refine, or discuss an OpenSpec proposal." metadata: version: 1.6.1 priority: high disable-user-invocation: true ---
# OpenSpec Plus Proposal
## Mission
Brainstorming-style interactive discovery for OpenSpec proposals. Produce a lean Why / What Changes / Capabilities / Impact proposal at intent level — never sliding into design, spec, or implementation.
OpenSpec provides the format and template (resolved dynamically in Phase 0). This skill provides the process discipline: five-lens Q&A, decomposition check, scope discipline, subagent review.
---
## Inputs
* User request — authoritative for intent * Existing proposals in `openspec/changes/` — for terminology and convention only * NEVER read source code — proposal is intent, not implementation grounding
---
## Workflow
Four phases. NEVER skip, merge, or reorder.
```text Phase -1: Auto-Update Check (once per session) Phase 0: Schema & Template Resolution Phase 1: Interactive Discovery (5-lens Q&A) Phase 2: Write & Artifact Compliance Review ```
---
## Workflow Visibility (MANDATORY)
Display workflow phases via task tool at start; update as each phase completes.
---
## Core Principles
- **Understand Before Defining** — seek the problem before describing the change; never jump to proposed solutions. - **Goals Before Solutions** — solution language ("add Redis", "use Postgres") → redirect to the underlying problem and goal. - **Scope Boundaries Are Critical** — non-goals as deliberate as in-scope items; strong non-goals reduce future scope creep. - **YAGNI — No Speculative Scope** — every scope item traces to a stated user need or stakeholder concern. - **Respect Project Standards** — read project instruction files (`AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, equivalents) at Phase 1 start; use project terminology; conflicts → surface to user, never silently override.
---
## Phase -1: Auto-Update Check (MANDATORY — once per session)
**Run FIRST, before Phase 0. Skip if already run this session.**
1. Read `openspec/.plus/config.yaml`: - `settings.autoUpdateCheck` is `false` → **skip Phase -1 entirely, proceed to Phase 0** - Missing/unreadable, or not `false` → continue 2. Read `openspec/.plus/last-update-check`: - File exists AND timestamp is within 7 days of today → **skip immediately, proceed to Phase 0** - Missing or older than 7 days → continue: - Fetch `https://api.github.com/repos/sudokar/openspec-plus/releases/latest` (single JSON object). Read the `tag_name` field and strip the leading `v` if present. This is the remote version. - Compare remote version with `openspec/.plus/VERSION` (local) - If remote > local → **prompt the user** using the question tool: > 🔔 OpenSpec Plus **v{remote}** is available (you have **v{local}**). - Option 1: **Upgrade (Recommended)** - Option 2: **Upgrade later** - If user selects **Upgrade** → display the install/update link: `https://github.com/sudokar/openspec-plus#-install--update` and STOP. Do NOT continue to Phase 0 — the user should run the install/update prompt first and restart the session. - If user selects **Upgrade later** → proceed to Phase 0 normally. - Write current timestamp to `openspec/.plus/last-update-check` 3. Network/file errors → silently continue. NEVER block the workflow for network issues — proceed to Phase 0.
Mark Phase -1 complete, proceed to Phase 0.
---
## Phase 0: Schema & Template Resolution
Run FIRST (after Phase -1), before any questions:
1. Run: ```bash openspec instructions proposal --change <name> --json ``` Extract: `template` (structural authority; sections you MUST fill), `instruction` (per-section guidance; what content each section needs), `rules` (project constraints to honor). Parse template sections (H2/H3 headers + HTML comments) — these are your **information requirements**; every section = information you MUST collect during Phase 1. If a section needs data the five lenses don't cover, add questions for it. 2. Read `openspec/.plus/config.yaml` (missing/unreadable/unrecognized → defaults): `settings.questionMode` (`sequential` default; `batch` groups Phase 1's five lenses into fewer question-tool rounds instead of one at a time).
---
## Phase 1: Interactive Discovery
**Pre-existing answers:** If recent conversation already answers any of the five lenses (Problem & Why, Goals, Scope & Capabilities, Non-Goals, Impact) — via prior exploration, a detailed initial request, or any other source — state the resolved answer in your analysis and SKIP that lens's question. Ask ONE question at a time only for unresolved or partial lenses (`batch` mode: present all unresolved lenses together instead — see below). NEVER re-ask answered questions.
Read in this order:
1. **Project-level instruction files first** — `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, or equivalents at project root, `.claude/`, `.opencode/`, or `docs/`. These capture terminology conventions and project shape that should inform proposal language. 2. Existing proposals and changes in `openspec/changes/` for terminology and structural convention.
NEVER read source code.
If the request describes multiple independent subsystems (e.g., "add chat, file storage, billing, analytics"): STOP. Surface to user. Help decompose: what are the independent pieces, how do they relate, what order to build? Each sub-change gets its own proposal → spec → design → tasks cycle. Begin the first sub-change through normal flow. NEVER write a single proposal covering multiple independent subsystems.
Use the **question tool**, ONE question at a time. Cover these lenses until each is answered:
1. **Problem & Why** — what problem exists, why it matters, what happens without action 2. **Goals (not solutions)** — desired outcome; if request is phrased as a solution, what is the underlying goal 3. **Scope & Capabilities** — high-level changes; capabilities added, modified, or removed 4. **Non-Goals** — what is explicitly NOT in scope; scope creep to prevent 5. **Impact** — affected systems, files, teams, or workflows
In `sequential` mode (default), NEVER batch questions. NEVER assume answers. Always include your recommended answer with rationale on every question — never a bare question without a recommendation.
**`batch` mode** (`settings.questionMode: batch`): present all unresolved lenses together — one question-tool call per lens up to its multi-question cap, or one combined numbered message if the tool allows only one question per call. Wait for one combined reply; map answers back by lens. Same real answers and recommendations as `sequential` — never skip or assume a lens.
If the user's answer introduces a new decision point or leaves something partially unresolved, follow that branch with a targeted follow-up before advancing to the next lens (in `batch` mode, defer the follow-up to the next batch round). A lens is fully resolved only when no dependent decision within it remains open.
If a fact can be determined from existing artifacts, project files, or the environment, look it up — do not ask the user for discoverable information.
Once all five lenses answered, summarize for the user: problem (one sentence), outcome (one sentence), in-scope capabilities, non-goals, impact areas. In `sequential` mode, explicitly ask the user to confirm shared understanding before proceeding to Phase 2 — do NOT advance on silence or implied agreement. In `batch` mode, skip this extra question — the summary was already built from the user's one combined reply; proceed to Phase 2.
**Phase 1 Complete Checks:** - **Mid-discovery scope check:** re-evaluate — did scope grow beyond a single cohesive change during Q&A? If so, decompose before writing. - **Template coverage check:** verify every template section (from Phase 0) has collected substance to fill it; ask targeted questions if any section lacks substance (`batch`: combine into one round). - **Rules compliance check:** review `rules` from Phase 0; if any rule constrains what can be proposed, surface the conflict to the user before writing (`batch`: fold multiple conflicts into one round).
---
## Phase 2: Write & Artifact Compliance Review
Use the `template` and `outputPath` from Phase 0. Use `template` structure EXACTLY. Never improvise sections, restructure, or add headers the template does not include. Apply `instruction` and `rules` as constraints — do NOT copy them into the file.
### 2.1 Write Proposal
**Before writing — 2 mandatory steps:**
**Step 1 — Map Phase 1 to template:** Phase 1 answers are in context — use them directly. Do NOT extract, summarize, or rephrase. For each template section (from Phase 0), map the full Phase 1 answer unchanged. Nothing left unmapped.
**Step 2 — Density check:** Proposal must be at least as dense as Phase 1.
Write from the mapping. Do NOT discard any Phase 1 answer.
**CRITICAL — Missing or underrepresented information propagates as blind spots into all downstream artifacts.** Every Phase 1 answer must appear with full weight and specificity intact.
### 2.2 Artifact Compliance Review (MANDATORY — single-shot)
Dispatch subagent of type `general-purpose` (use your subagent/task tool) with reviewer prompt below. Subagent loads written proposal into its own context, returns structured findings list, exits. > type-general-purpose dispatch: Claude Code `Agent(general-purpose)` · Devin/Windsurf `run_subagent(subagent_general)` · OpenCode `@general` · Codex `spawn_agent` (`multi_agent=true`) · Antigravity `invoke_subagent(self)` · Pi `subagent` · unlisted → self-assess; no dispatch tool → execute inline as self-check.
**Discipline:**
* Single-shot — dispatch once, get findings, fix inline in root, surface for user review * NEVER re-dispatch after fixing * NEVER skip subagent because "proposal looks fine to me" * NEVER reload proposal into root for review — defeats the purpose
#### Reviewer Subagent Prompt
``` You are a proposal document reviewer for an OpenSpec change. Verify the proposal is clean, intent-level, and ready for user review.
Inputs: - Proposal file: <PROPOSAL_PATH> - Template: <TEMPLATE_CONTENT_FROM_PHASE_0>
Read the proposal before reviewing. Check each category:
| Category | What to look for | |---|---| | Solution language | Why or Goals sections describe WHAT not HOW — no implementation detail | | Tech selection | No databases, frameworks, or tools named without justification | | Design leaks | No architecture, components, schemas, contracts, or workflows | | Implementation leaks | No tasks, sequences, estimates, milestones, or execution plans | | Placeholders | No TBD, TODO, "[fill in]", incomplete sections | | Non-goals | At least one non-goal explicit | | Scope cohesion | No independent subsystems crept in — single cohesive change | | YAGNI | Every scope item traces to a stated user need — no "while we're at it" additions | | Template compliance | Artifact sections match the provided template — no improvised, missing, or reordered sections | | Terminology consistency | Same concept named consistently throughout |
Calibration: only flag issues that would mislead downstream phases or cause spec/design to build the wrong thing. Minor wording improvements and stylistic preferences are NOT issues.
Return format:
Status: Approved | Issues Found
Issues (if any): - [Category]: [specific finding] — [why it matters]
Recommendations (advisory, do not block): - [optional improvement suggestions] ```
After receiving reviewer's response:
* Status Approved → surface proposal for user review * Status Issues Found → fix each Issue inline in root context, surface for user review (
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 openspec-plus-proposal, ready for a manual X post.
openspec-plus-proposal: MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-n... 167 stars https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=x
Listing + install path for openspec-plus-proposal: https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=x Install: npx skills add sudokar/openspec-plus --skill openspec-plus-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 sudokar 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/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal/audit)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)sudokar
@sudokar
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
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 StarsDo not auto-install
Install targets
Codex install prompt
Install the "openspec-plus-proposal" agent skill from https://github.com/sudokar/openspec-plus/tree/main/skills/openspec-plus-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: MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update, review, refine, or discuss an OpenSpec proposal. 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":"sudokar-openspec-plus-proposal","task":"Install openspec-plus-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
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + OpenAI Agents + CLI
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add sudokar/openspec-plus --skill openspec-plus-proposal
Maintenance
fresh
2d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
167
69/100 Quality · 67/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
PromisingUseful candidate, but compare it with alternatives before adopting.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
167 GitHub stars
Repo activity
167 stars, 9 forks
Maintenance
2d since push
License
MIT
Install
npx skills add sudokar/openspec-plus --skill openspec-plus-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 sudokar/openspec-plus --skill openspec-plus-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
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
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.
medium
Skill may inspect schemas, query databases, or work with persistent stores.
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%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/sudokar-openspec-plus-proposal/install
Agent should check
Copy prompt
Task: Use openspec-plus-proposal in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20openspec-plus-proposal%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/sudokar-openspec-plus-proposal/install
Install command: npx skills add sudokar/openspec-plus --skill openspec-plus-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/sudokar-openspec-plus-proposal/install
LLM text format
/api/skills/sudokar-openspec-plus-proposal/install?format=text
Find alternatives
/api/skills/search?q=openspec-plus-proposal&limit=3
Agent prompt
Use openspec-plus-proposal for this task. Review https://www.openagentskill.com/api/skills/sudokar-openspec-plus-proposal/install, then install with: npx skills add sudokar/openspec-plus --skill openspec-plus-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/sudokar-openspec-plus-proposal
LLM text
/api/registry/manifest/sudokar-openspec-plus-proposal?format=text
Install alias
/api/registry/install/sudokar-openspec-plus-proposal
Recommend
/api/registry/recommend?task=Use%20openspec-plus-proposal%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code, OpenAI Agents
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
Research agents
Trust label
Prototype first
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
INFO167 GitHub stars
Stars/forks activity
CHECK167 stars, 9 forks; issue activity unavailable in current metadata
Recent maintenance
PASS2d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Useful candidate, but compare it with alternatives before adopting.
Workflow fit
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.
Publish consistently
I need my agent to turn research and product updates into useful content drafts.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
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: openspec-plus-proposal description: "MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-new or /opsx-continue runs; openspec-new-change, openspec-continue-change, or openspec-explore is active; `openspec instructions proposal` is invoked; or the user wants to create, update, review, refine, or discuss an OpenSpec proposal." metadata: version: 1.6.1 priority: high disable-user-invocation: true ---
# OpenSpec Plus Proposal
## Mission
Brainstorming-style interactive discovery for OpenSpec proposals. Produce a lean Why / What Changes / Capabilities / Impact proposal at intent level — never sliding into design, spec, or implementation.
OpenSpec provides the format and template (resolved dynamically in Phase 0). This skill provides the process discipline: five-lens Q&A, decomposition check, scope discipline, subagent review.
---
## Inputs
* User request — authoritative for intent * Existing proposals in `openspec/changes/` — for terminology and convention only * NEVER read source code — proposal is intent, not implementation grounding
---
## Workflow
Four phases. NEVER skip, merge, or reorder.
```text Phase -1: Auto-Update Check (once per session) Phase 0: Schema & Template Resolution Phase 1: Interactive Discovery (5-lens Q&A) Phase 2: Write & Artifact Compliance Review ```
---
## Workflow Visibility (MANDATORY)
Display workflow phases via task tool at start; update as each phase completes.
---
## Core Principles
- **Understand Before Defining** — seek the problem before describing the change; never jump to proposed solutions. - **Goals Before Solutions** — solution language ("add Redis", "use Postgres") → redirect to the underlying problem and goal. - **Scope Boundaries Are Critical** — non-goals as deliberate as in-scope items; strong non-goals reduce future scope creep. - **YAGNI — No Speculative Scope** — every scope item traces to a stated user need or stakeholder concern. - **Respect Project Standards** — read project instruction files (`AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, equivalents) at Phase 1 start; use project terminology; conflicts → surface to user, never silently override.
---
## Phase -1: Auto-Update Check (MANDATORY — once per session)
**Run FIRST, before Phase 0. Skip if already run this session.**
1. Read `openspec/.plus/config.yaml`: - `settings.autoUpdateCheck` is `false` → **skip Phase -1 entirely, proceed to Phase 0** - Missing/unreadable, or not `false` → continue 2. Read `openspec/.plus/last-update-check`: - File exists AND timestamp is within 7 days of today → **skip immediately, proceed to Phase 0** - Missing or older than 7 days → continue: - Fetch `https://api.github.com/repos/sudokar/openspec-plus/releases/latest` (single JSON object). Read the `tag_name` field and strip the leading `v` if present. This is the remote version. - Compare remote version with `openspec/.plus/VERSION` (local) - If remote > local → **prompt the user** using the question tool: > 🔔 OpenSpec Plus **v{remote}** is available (you have **v{local}**). - Option 1: **Upgrade (Recommended)** - Option 2: **Upgrade later** - If user selects **Upgrade** → display the install/update link: `https://github.com/sudokar/openspec-plus#-install--update` and STOP. Do NOT continue to Phase 0 — the user should run the install/update prompt first and restart the session. - If user selects **Upgrade later** → proceed to Phase 0 normally. - Write current timestamp to `openspec/.plus/last-update-check` 3. Network/file errors → silently continue. NEVER block the workflow for network issues — proceed to Phase 0.
Mark Phase -1 complete, proceed to Phase 0.
---
## Phase 0: Schema & Template Resolution
Run FIRST (after Phase -1), before any questions:
1. Run: ```bash openspec instructions proposal --change <name> --json ``` Extract: `template` (structural authority; sections you MUST fill), `instruction` (per-section guidance; what content each section needs), `rules` (project constraints to honor). Parse template sections (H2/H3 headers + HTML comments) — these are your **information requirements**; every section = information you MUST collect during Phase 1. If a section needs data the five lenses don't cover, add questions for it. 2. Read `openspec/.plus/config.yaml` (missing/unreadable/unrecognized → defaults): `settings.questionMode` (`sequential` default; `batch` groups Phase 1's five lenses into fewer question-tool rounds instead of one at a time).
---
## Phase 1: Interactive Discovery
**Pre-existing answers:** If recent conversation already answers any of the five lenses (Problem & Why, Goals, Scope & Capabilities, Non-Goals, Impact) — via prior exploration, a detailed initial request, or any other source — state the resolved answer in your analysis and SKIP that lens's question. Ask ONE question at a time only for unresolved or partial lenses (`batch` mode: present all unresolved lenses together instead — see below). NEVER re-ask answered questions.
Read in this order:
1. **Project-level instruction files first** — `AGENTS.md`, `CLAUDE.md`, `GEMINI.md`, or equivalents at project root, `.claude/`, `.opencode/`, or `docs/`. These capture terminology conventions and project shape that should inform proposal language. 2. Existing proposals and changes in `openspec/changes/` for terminology and structural convention.
NEVER read source code.
If the request describes multiple independent subsystems (e.g., "add chat, file storage, billing, analytics"): STOP. Surface to user. Help decompose: what are the independent pieces, how do they relate, what order to build? Each sub-change gets its own proposal → spec → design → tasks cycle. Begin the first sub-change through normal flow. NEVER write a single proposal covering multiple independent subsystems.
Use the **question tool**, ONE question at a time. Cover these lenses until each is answered:
1. **Problem & Why** — what problem exists, why it matters, what happens without action 2. **Goals (not solutions)** — desired outcome; if request is phrased as a solution, what is the underlying goal 3. **Scope & Capabilities** — high-level changes; capabilities added, modified, or removed 4. **Non-Goals** — what is explicitly NOT in scope; scope creep to prevent 5. **Impact** — affected systems, files, teams, or workflows
In `sequential` mode (default), NEVER batch questions. NEVER assume answers. Always include your recommended answer with rationale on every question — never a bare question without a recommendation.
**`batch` mode** (`settings.questionMode: batch`): present all unresolved lenses together — one question-tool call per lens up to its multi-question cap, or one combined numbered message if the tool allows only one question per call. Wait for one combined reply; map answers back by lens. Same real answers and recommendations as `sequential` — never skip or assume a lens.
If the user's answer introduces a new decision point or leaves something partially unresolved, follow that branch with a targeted follow-up before advancing to the next lens (in `batch` mode, defer the follow-up to the next batch round). A lens is fully resolved only when no dependent decision within it remains open.
If a fact can be determined from existing artifacts, project files, or the environment, look it up — do not ask the user for discoverable information.
Once all five lenses answered, summarize for the user: problem (one sentence), outcome (one sentence), in-scope capabilities, non-goals, impact areas. In `sequential` mode, explicitly ask the user to confirm shared understanding before proceeding to Phase 2 — do NOT advance on silence or implied agreement. In `batch` mode, skip this extra question — the summary was already built from the user's one combined reply; proceed to Phase 2.
**Phase 1 Complete Checks:** - **Mid-discovery scope check:** re-evaluate — did scope grow beyond a single cohesive change during Q&A? If so, decompose before writing. - **Template coverage check:** verify every template section (from Phase 0) has collected substance to fill it; ask targeted questions if any section lacks substance (`batch`: combine into one round). - **Rules compliance check:** review `rules` from Phase 0; if any rule constrains what can be proposed, surface the conflict to the user before writing (`batch`: fold multiple conflicts into one round).
---
## Phase 2: Write & Artifact Compliance Review
Use the `template` and `outputPath` from Phase 0. Use `template` structure EXACTLY. Never improvise sections, restructure, or add headers the template does not include. Apply `instruction` and `rules` as constraints — do NOT copy them into the file.
### 2.1 Write Proposal
**Before writing — 2 mandatory steps:**
**Step 1 — Map Phase 1 to template:** Phase 1 answers are in context — use them directly. Do NOT extract, summarize, or rephrase. For each template section (from Phase 0), map the full Phase 1 answer unchanged. Nothing left unmapped.
**Step 2 — Density check:** Proposal must be at least as dense as Phase 1.
Write from the mapping. Do NOT discard any Phase 1 answer.
**CRITICAL — Missing or underrepresented information propagates as blind spots into all downstream artifacts.** Every Phase 1 answer must appear with full weight and specificity intact.
### 2.2 Artifact Compliance Review (MANDATORY — single-shot)
Dispatch subagent of type `general-purpose` (use your subagent/task tool) with reviewer prompt below. Subagent loads written proposal into its own context, returns structured findings list, exits. > type-general-purpose dispatch: Claude Code `Agent(general-purpose)` · Devin/Windsurf `run_subagent(subagent_general)` · OpenCode `@general` · Codex `spawn_agent` (`multi_agent=true`) · Antigravity `invoke_subagent(self)` · Pi `subagent` · unlisted → self-assess; no dispatch tool → execute inline as self-check.
**Discipline:**
* Single-shot — dispatch once, get findings, fix inline in root, surface for user review * NEVER re-dispatch after fixing * NEVER skip subagent because "proposal looks fine to me" * NEVER reload proposal into root for review — defeats the purpose
#### Reviewer Subagent Prompt
``` You are a proposal document reviewer for an OpenSpec change. Verify the proposal is clean, intent-level, and ready for user review.
Inputs: - Proposal file: <PROPOSAL_PATH> - Template: <TEMPLATE_CONTENT_FROM_PHASE_0>
Read the proposal before reviewing. Check each category:
| Category | What to look for | |---|---| | Solution language | Why or Goals sections describe WHAT not HOW — no implementation detail | | Tech selection | No databases, frameworks, or tools named without justification | | Design leaks | No architecture, components, schemas, contracts, or workflows | | Implementation leaks | No tasks, sequences, estimates, milestones, or execution plans | | Placeholders | No TBD, TODO, "[fill in]", incomplete sections | | Non-goals | At least one non-goal explicit | | Scope cohesion | No independent subsystems crept in — single cohesive change | | YAGNI | Every scope item traces to a stated user need — no "while we're at it" additions | | Template compliance | Artifact sections match the provided template — no improvised, missing, or reordered sections | | Terminology consistency | Same concept named consistently throughout |
Calibration: only flag issues that would mislead downstream phases or cause spec/design to build the wrong thing. Minor wording improvements and stylistic preferences are NOT issues.
Return format:
Status: Approved | Issues Found
Issues (if any): - [Category]: [specific finding] — [why it matters]
Recommendations (advisory, do not block): - [optional improvement suggestions] ```
After receiving reviewer's response:
* Status Approved → surface proposal for user review * Status Issues Found → fix each Issue inline in root context, surface for user review (
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 openspec-plus-proposal, ready for a manual X post.
openspec-plus-proposal: MANDATORY skill that activates whenever the OpenSpec proposal phase begins. Triggers: /opsx-n... 167 stars https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=x
Listing + install path for openspec-plus-proposal: https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=x Install: npx skills add sudokar/openspec-plus --skill openspec-plus-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 sudokar 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/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal/audit)
[](https://www.openagentskill.com/skills/sudokar-openspec-plus-proposal?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)sudokar
@sudokar
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
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
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness