Parley Deck Skill Feci
winget install --id=Feci.ParleyDeckSkill -e Installs the vendor-neutral Parley Deck AI cooperation skill into Codex, Claude Code, Gemini CLI, or a custom skill directory.
winget install --id=Feci.ParleyDeckSkill -e Installs the vendor-neutral Parley Deck AI cooperation skill into Codex, Claude Code, Gemini CLI, or a custom skill directory.
Multi-agent cooperation for AI developers who want more than a chat transcript.
Parley Deck is a protocol for making several AI agents think independently, challenge each other, converge on a decision, implement it, review it, and leave behind a durable audit trail. This repository contains the portable skill layer: a vendor-neutral SKILL.md that teaches a capable agent runtime how to facilitate that workflow with local CLI agents, files, GitHub PRs, or GitLab MRs.
It is intentionally not tied to one model, one vendor, or one orchestration platform.
Most multi-agent workflows fail in predictable ways:
Parley Deck turns the conversation into structured project artifacts. Every participant writes its own files. Every round is explicit. Consensus is gated. Implementation and review are separate phases. Recovery is possible because the state lives in the repository.
When invoked by an AI agent, this skill guides it to:
COOPERATION.md protocol, or the bundled fallbackThe result is a reusable cooperation loop for serious AI-assisted engineering work.
parley-deck-skill/
|-- bin/
| `-- parley-deck-skill.js
|-- lib/
| `-- installer.js
|-- SKILL.md
|-- agents/
| |-- manifest.yaml
| `-- openai.yaml
|-- gemini-extension.json
`-- references/
|-- COOPERATION.md
|-- compatibility.json
`-- WORKED_EXAMPLES.md
bin/ and lib/ contain the dependency-free Node installer.SKILL.md is the canonical entrypoint for agents.references/COOPERATION.md is a portability snapshot of the protocol.references/compatibility.json describes packaged protocol and project metadata schema compatibility.references/WORKED_EXAMPLES.md contains non-authoritative examples and config shapes.agents/manifest.yaml is vendor-neutral metadata.agents/openai.yaml is only UI metadata for Codex/OpenAI skill tooling.gemini-extension.json lets Gemini CLI load the repository as an extension.Install into detected personal agent runtimes:
npx -y parley-deck-skill@latest install
Then restart the target agent runtime and ask it to use Parley Deck:
Use $parley-deck to start a design review for this task.
Discover installed CLI agents, show me the capability matrix, and use the default participants/model/thinking/speed/timeout choices unless I override them.
If your runtime does not support skills directly, attach SKILL.md and references/COOPERATION.md as instruction context. The skill is plain Markdown by design, so any capable tier-1 model can follow it.
Recommended:
npx -y parley-deck-skill@latest install
The installer uses an AionUI-style local runtime registry: it checks known user-level agent directories and CLI commands, then installs into the runtimes it can detect. For broad AionUI-derived targets, a marker-only directory created by this installer is not treated as a real runtime. Current native targets are Codex, Claude Code, Gemini CLI extension mode, Hermes, Qwen, CodeBuddy, Goose, Kimi, Factory Droid, Vibe, Cursor, OpenCode, and AionRS.
Install into every detected runtime:
npx -y parley-deck-skill@latest install --target all
Seed every supported target path even when the runtime is not detected:
npx -y parley-deck-skill@latest install --target all --include-undetected
Install a single target:
npx -y parley-deck-skill@latest install --target codex
npx -y parley-deck-skill@latest install --target claude
npx -y parley-deck-skill@latest install --target gemini
npx -y parley-deck-skill@latest install --target hermes
Install into a project instead of your personal skill directories:
npx -y parley-deck-skill@latest install --scope project --target all --project .
Install into an explicit directory:
npx -y parley-deck-skill@latest install --target generic --dest /path/to/skills/parley-deck
Global npm install:
npm install -g parley-deck-skill
parley-deck-skill install
Homebrew:
brew install feci/parley/parley-deck-skill
parley-deck-skill install
Standalone Windows binaries are attached to GitHub releases. They do not require Node:
.\parley-deck-skill-v1.1.0-windows-x64.exe install --target all --force
This is the packaging shape intended for WinGet. Until the WinGet manifest is accepted, download the .exe from the latest GitHub release.
Gemini CLI can also install the repository as an extension:
gemini extensions install https://github.com/feci/parley-deck-skill
Use either the Gemini extension command or parley-deck-skill install --target gemini, not both. The npm installer writes to ~/.gemini/extensions/parley-deck; Gemini's own GitHub installer may name the copy from the repository URL.
Manual paths:
Codex: ${CODEX_HOME:-~/.codex}/skills/parley-deck
Claude: ~/.claude/skills/parley-deck
Gemini: ~/.gemini/extensions/parley-deck
Hermes: ~/.hermes/skills/parley-deck
Qwen: ~/.qwen/skills/parley-deck
Goose: ~/.goose/skills/parley-deck
OpenCode: ~/.opencode/skills/parley-deck
Codex users can also use the built-in $skill-installer with the GitHub repository URL, then restart Codex.
parley-deck-skill install
parley-deck-skill paths
parley-deck-skill doctor
parley-deck-skill status --target all --project . --json
parley-deck-skill sync-project --project . --dry-run
parley-deck-skill uninstall
parley-deck-skill --version
Useful flags:
--target auto|all|codex|claude|gemini|hermes|qwen|codebuddy|goose|kimi|droid|vibe|cursor|opencode|aionrs|generic
--scope user|project
--project
--dest
--force
--dry-run
--yes
--json
--include-undetected
The installer writes .parley-deck-skill-install.json into every managed destination. Updates replace marked installs safely. Unmarked directories are never overwritten or removed unless you pass --force.
Recommended update:
npx -y parley-deck-skill@latest install --target all --force
That downloads the latest npm release and replaces existing managed installs for every detected target. Restart the affected agent runtime after updating so it reloads SKILL.md.
Update only one runtime:
npx -y parley-deck-skill@latest install --target codex --force
npx -y parley-deck-skill@latest install --target claude --force
npx -y parley-deck-skill@latest install --target gemini --force
npx -y parley-deck-skill@latest install --target hermes --force
Preview an update without writing files:
npx -y parley-deck-skill@latest install --target all --dry-run
If you installed the package globally, update the global installer first:
npm install -g parley-deck-skill@latest
parley-deck-skill install --target all --force
If you installed via Gemini's native extension manager instead of the npm installer:
gemini extensions update parley-deck
If you installed via Homebrew after the tap is published:
brew update
brew upgrade parley-deck-skill
parley-deck-skill install --target all --force
Check an install:
parley-deck-skill doctor --target all
Uninstall managed copies:
parley-deck-skill uninstall --target all
Parley Deck does not require hardcoded agent names. Any CLI agent can participate if it can:
The facilitator builds a capability matrix before each workflow. By default it uses all discovered installed CLI agents, the current agent as facilitator, the strongest discovered model and thinking mode per agent, balanced smart-fast speed, a 30 minute timeout, and YES for sending the task brief plus necessary repository/code context to external CLI backends. Obvious secrets and clearly sensitive private/customer data still require explicit handling.
The skill supports the three protocol transports:
local-dir: canonical files in the repositorygithub-pr: canonical files plus GitHub PR ergonomicsgitlab-mr: canonical files plus GitLab MR ergonomicsCanonical files remain the source of truth. PR/MR comments are mirrors and workflow aids, not the protocol authority.
This repository is only the skill layer.
parley-deck: server app, protocol deck, A2A facilitator, UI, database, auth, and spikesparley-deck-cli: standalone CLI for local and server-backed workflowsparley-deck-skill: this portable AI skillThe skill implements manual facilitation. Deterministic automated orchestration belongs in the server and CLI repositories.
This is an early, practical skill for developers experimenting with multi-agent engineering workflows. The protocol is deliberately file-first, auditable, and resumable. That makes it useful today with ordinary CLI agents, while leaving room for deeper A2A automation later.
Start with the skill, run one real discussion, and inspect the files it leaves behind. The protocol's value should be obvious from the artifact trail.
Apache-2.0. See LICENSE.