npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

product-design-ceo-orchestrator

v0.4.3

Published

Installable agent skill for product-design orchestration, delivery discipline, cross-role collaboration, knowledge artifacts, PRDs, strategy, research, product reviews, existing product optimization, and UI demo planning.

Downloads

663

Readme

Product Design CEO Orchestrator

A reusable agent skill for product-management and product-design work that benefits from CEO-style orchestration without unnecessary ceremony.

The skill helps an agent decide when to answer directly, when to use a few product-role perspectives, when each role should route to another available skill, when role outputs should review each other, and when to create a full multi-phase workspace for durable product artifacts such as PRDs, feature proposals, UI demo plans, competitor research, product reviews, existing product optimization, UX redesign, and roadmap strategy.

What This Skill Optimizes For

  • correct scope before execution
  • correctness, evidence, and long-term maintainability over fastest possible output
  • user-facing artifacts that follow the user's current language
  • reader-facing final summaries that do not read like process logs
  • the lightest useful workflow
  • explicit role selection
  • a unified role contribution ledger for selected role work
  • subagent orchestration when the runtime supports it and role tasks are independent
  • structured handoff contracts for role and subagent work
  • portable role-level skill routing
  • delivery discipline gates before claiming durable work is complete
  • explicit blocked, review, and follow-up exit conditions
  • decision-driven cross-role collaboration and CEO adjudication when roles disagree on material decisions
  • evidence-aware product recommendations
  • knowledge-base-ready artifacts instead of scattered notes
  • artifact formats chosen for the work instead of forced Markdown
  • clear validation before claiming completion

When It Activates

Use this skill when the user asks for durable product-design work such as:

  • PRDs and requirements
  • feature design and user flows
  • existing product optimization
  • UX improvement, redesign, and flow optimization
  • product audits and feature iteration
  • product strategy and roadmap thinking
  • competitor or market research
  • user research synthesis
  • product reviews
  • UI demo or prototype planning
  • turning a product idea into execution-ready artifacts

For tiny copy tweaks or narrow UX opinions, the skill intentionally downgrades to a lightweight manager-only response.

Repository Layout

.
├── SKILL.md
├── README.md
├── LICENSE
├── package.json
├── skill.json
├── bin/
│   └── product-design-ceo-orchestrator.js
├── lib/
│   └── install.js
├── references/
│   ├── kb-policy.md
│   ├── delivery-discipline.md
│   ├── orchestration-model.md
│   ├── role-catalog.md
│   └── workspace-structure.md
└── tests/
    ├── install.test.js
    └── pressure-scenarios.md

Install

npm / npx

Install explicitly with npx:

npx product-design-ceo-orchestrator install --ai codex

Supported explicit targets:

npx product-design-ceo-orchestrator install --ai codex
npx product-design-ceo-orchestrator install --ai claude
npx product-design-ceo-orchestrator install --ai cursor

Overwrite an existing local copy:

npx product-design-ceo-orchestrator install --ai codex --force

Install into a custom agent skills directory:

npx product-design-ceo-orchestrator install \
  --target ~/.my-agent/skills/product-design-ceo-orchestrator

Preview the target path without writing files:

npx product-design-ceo-orchestrator install --ai codex --dry-run

Codex

Manual Git install for Codex:

mkdir -p ~/.codex/skills
git clone https://github.com/burpeepoo/product-design-ceo-orchestrator.git \
  ~/.codex/skills/product-design-ceo-orchestrator

Restart Codex or open a new session after installation.

Claude Code

Manual Git install for Claude Code:

mkdir -p ~/.claude/skills
git clone https://github.com/burpeepoo/product-design-ceo-orchestrator.git \
  ~/.claude/skills/product-design-ceo-orchestrator

Other Agent Runtimes

If your agent supports local skills, copy or clone this repository into that runtime's skills directory. The required entry point is:

SKILL.md

The references/ and tests/ folders should stay next to SKILL.md.

Update

If installed with npm / npx, re-run the explicit install with --force:

npx product-design-ceo-orchestrator@latest install --ai codex --force

If installed with Git, update an installed copy with:

cd ~/.codex/skills/product-design-ceo-orchestrator
git pull --ff-only

Use the equivalent path for other agent runtimes.

Usage

Ask naturally for product-design help. Examples:

Draft a PRD for calendar conflict reminders.
Review this product idea quickly. Do not make a big framework.
Design a UI demo for a new family weekly report experience. I need something execution-ready.
Review our current settings page and propose an optimization plan.

The skill chooses among three operating modes:

| Mode | Use when | Output | |---|---|---| | None | quick critique, copy, narrow UX suggestion | chat answer | | Light | medium PRD, proposal, existing product optimization, review, flow, research summary | artifact index plus knowledge-base-ready artifacts | | Full | complex work with roles, phases, KB, artifacts, or handoff | workspace with outputs/ artifacts and index |

Role-Level Skill Routing

For medium and complex tasks, each selected role records a portable skill-routing decision before execution:

role:
task:
expected_output:
recommended_skill_triggers:
skill_decision: used | unavailable | not_needed
evidence_requirement:
artifact_format:
output_path:

The skill uses trigger categories rather than hardcoded local skill names. For example, Market Analyst may look for competitor research, market scan, web evidence, or positioning skills; Product Designer may look for UX review, IA, interaction design, prototype, or UI demo skills. If the runtime does not provide a matching skill, the role records unavailable and continues.

Role Contribution Ledger

For durable medium and complex tasks, selected role work is summarized into one unified role contribution ledger. It records each role's task, why it was selected, key inputs, key outputs, decisions influenced, evidence used, risks or gaps, final artifact impact, and status.

Medium tasks default to one concise role-contributions.md supporting artifact when role work is used; very light tasks may keep the ledger as a process appendix section instead. Complex tasks may add per-role files only when a role has substantial independent work; those files support the unified ledger instead of replacing it. The final reader-facing artifact should stay focused on the recommendation, not the full role ledger.

Subagent Execution

For medium and complex tasks, the skill records whether the runtime supports subagent orchestration. If supported and role tasks are independent, those tasks are assigned to subagents with explicit context, evidence requirements, expected output, artifact format, and return path.

If subagents are unavailable, blocked, unsafe, or the tasks are dependent, the skill falls back to sequential execution and records the reason. CEO / Manager orchestration, cross-role review, adjudication, validation, and final integration stay with the main agent.

Handoff And Status Closure

Role and subagent work uses structured handoff blocks: task id, handoff id, parent goal, role, task, context, sources, constraints, dependencies, expected output, evidence requirement, artifact format, output path, status, exit condition, and return contract.

Blocked, review, and follow-up items must have owners, exit conditions, and final dispositions. Durable work should not be marked complete while a blocking status is unresolved or while review/follow-up ownership is unclear.

Output Language

The skill writes chat responses and user-facing saved artifacts in the user's current language unless another language is requested. This includes Markdown files, workspace indexes, orchestration plans, role outputs, reviews, decision logs, and final artifacts.

Portable schema keys may remain in English, but headings, narrative, recommendations, risks, and follow-ups should follow the user's language.

Delivery Discipline

Medium and complex tasks define success criteria, evidence needs, review plan, and validation plan before execution. Before claiming durable work is complete, the final output records validation performed, evidence collected, known risks, and unverified items.

This skill optimizes for correctness, evidence, and maintainability. It does not optimize for the fastest possible answer when speed would hide uncertainty or skip validation.

Cross-Role Collaboration

When selected roles materially affect the same product decision, their first-pass outputs pass through a Review Relevance Gate. The gate records none, targeted, or full review based on concrete decision nodes. Roles review only the decisions they can materially challenge; CEO / Manager then adjudicates accepted, rejected, and deferred feedback before the final artifact is revised.

Reader-Facing Final Artifacts

Final CEO summaries are written first for a busy product or design lead. The reader-facing artifact leads with recommendation, rationale, plan, risks, and next steps. Process-heavy evidence, role outputs, handoffs, review relevance, adjudication, and validation details are preserved in a process_appendix or equivalent supporting layer.

Knowledge Artifacts

Medium and complex tasks default to a saveable artifact suitable for a knowledge base. The artifact does not have to be Markdown:

  • PRDs, product rules, strategy, and decision records: Markdown or document format.
  • Stakeholder review pages, visual walkthroughs, and UI critiques: HTML, image-backed review page, or slide/document format.
  • Competitor tables, metric reviews, and structured comparisons: CSV/XLSX, Markdown table, or data-backed report.
  • Visual explanation or prototype direction: HTML, image, diagram, or design-spec document.
  • Structured reusable data: JSON or another explicit schema.

Simple tasks stay lightweight unless the user asks for a saved artifact.

Validation

The skill includes pressure scenarios in tests/pressure-scenarios.md. Use them when changing the skill to verify it still:

  • avoids over-orchestration
  • keeps saved artifacts in the user's language
  • uses role perspectives only when they add distinct value
  • records selected role contributions in one unified ledger when role work is used
  • uses subagents for independent role tasks when supported, with sequential fallback when unsupported
  • uses structured handoff contracts for role and subagent tasks
  • closes blocked, review, and follow-up states before claiming durable work is complete
  • drives cross-role review from concrete decision nodes instead of role count alone
  • keeps final CEO summaries readable by separating reader_artifact from process_appendix
  • routes role tasks to portable skill triggers when useful
  • applies delivery discipline gates for durable medium/complex work
  • uses cross-role collaboration and CEO adjudication when role perspectives interact
  • creates knowledge-base-ready artifacts for medium/complex work
  • allows artifact format to fit the content instead of forcing Markdown
  • recognizes existing product optimization as in scope
  • records KB and evidence status when needed
  • backs current market or competitor claims with sources
  • finishes durable work with one integrated recommendation

Basic static checks:

npm test
npm pack --dry-run
test -s SKILL.md
test -s references/delivery-discipline.md
test -s references/orchestration-model.md
test -s references/role-catalog.md
test -s references/workspace-structure.md
test -s references/kb-policy.md
test -s tests/pressure-scenarios.md
rg -n "description: Use when|Output Language Contract|CEO Summary Readability Contract|Role Contribution Ledger|Subagent Execution Mode|Delivery Discipline Gates|Review Relevance Gate|Cross-Role Collaboration Loop|Role Selection Matrix|Workspace Modes|Pressure Scenarios" .

Publishing Workflow

Future updates should be committed and pushed to this repository:

git status -sb
git add SKILL.md README.md LICENSE package.json skill.json .gitignore bin lib references tests
git commit -m "update product design ceo orchestrator skill"
git push

For npm releases:

npm test
npm pack --dry-run
npm login --auth-type=web
npm publish --auth-type=web

Use the web/passkey flow for npm publishing. Complete the browser prompt with the account passkey or security key; do not ask another agent to handle the secret factor. If publishing returns EOTP because the local CLI session is still using an older token, refresh the session with npm login --auth-type=web and retry npm publish --auth-type=web.

For larger behavior changes, update tests/pressure-scenarios.md first so the expected behavior is explicit before editing the skill.

License

MIT. See LICENSE.