Skip to content

Repository files navigation

opencode-power-pack

OpenCode Power Pack for Codex, OpenCode + Pi

Forty-five Claude Code workflows, adapted for Codex, OpenCode, and Pi.
Code review, security audit, feature development, frontend design, project memory, and authoring tools.

License: MIT and Apache-2.0 GitHub stars Last commit GitHub issues Skills: 45 OpenCode 1.18.7+ Codex plugin Pi package

Install · Codex Quick Install · Pi Quick Install · Skills · Invocation · Architecture · Credits

Codex Quick Install

codex plugin marketplace add waybarrios/opencode-power-pack --ref main
codex plugin add opencode-power-pack@opencode-power-pack

Start a new Codex session, open /plugins to confirm the installation, or invoke a workflow explicitly with $code-review, $feature-dev, $security-review, and the other bundled skills.

Pi Quick Install

pi install git:github.com/waybarrios/opencode-power-pack

Pi discovers the forty-five skills declared by the package. Use pi list to verify the installation. For a project-local installation recorded in .pi/settings.json, add -l:

pi install git:github.com/waybarrios/opencode-power-pack -l

Why This Exists

Codex, OpenCode, and Pi read SKILL.md workflows, but many valuable Claude Code workflows originated as Claude-specific commands and agents. Copying those artifacts directly does not preserve their orchestration, permissions, or subagent behavior.

This package adapts the portable methodology into shared skills, registers feature-development specialist roles as read-only OpenCode subagents, lets Codex execute the same phase assignments with its native subagent workflow, and exposes all forty-five skills as a Pi package. It ships immutable provenance for every upstream work.

It complements obra/superpowers, which provides process skills such as brainstorming, TDD, debugging, and plan execution.

What's Inside

Category Skill Purpose
Review code-review Multi-agent PR review with confidence filtering and reproduction scenarios
Review security-review Security-focused review with category coverage and exploit-path validation
Review supply-chain-risk-auditor Flag dependencies at heightened risk of exploitation or takeover
Review sharp-edges Identify error-prone APIs and footgun configurations before they cause security mistakes
Review insecure-defaults Detect fail-open insecure defaults (hardcoded secrets, weak auth, permissive config)
Review fp-check Systematically verify a suspected security bug to a TRUE/FALSE POSITIVE verdict
Review vuln-report Draft a single-vulnerability disclosure report in GitHub advisory style
Feature development feature-dev Seven-phase workflow from discovery through implementation and review
Feature development code-explorer Trace a feature across entry points, layers, state, and dependencies
Feature development code-architect Produce a file-level architecture and implementation blueprint
Feature development code-reviewer Adversarial review of a focused local change set
Design frontend-design Create distinctive interfaces with an accessibility and craft rubric
Design ai-slop Rubric to judge whether a design is generic "AI slop" or genuinely product-fit
Code quality code-quality Linting, complexity, and review checklists across Rust, TypeScript, Python, and shell
Code quality design-patterns Pattern trade-offs (when to use, when to skip) for Rust, TS/React, and Django/Python
Research paper-summarizer Extract actionable findings and a claim-evidence map from academic/technical papers
Authoring mcp-builder Design and build MCP servers in TypeScript or Python
Authoring skill-creator Create, test, and improve reusable SKILL.md workflows
Hugging Face hf-cli Core hf CLI usage — auth, cache, repos, jobs, papers, Spaces, and more
Hugging Face hf-mem Estimate memory needed to load Safetensors/GGUF weights for inference
Hugging Face huggingface-best Find and compare the best model for a task via official benchmark leaderboards
Hugging Face huggingface-datasets Dataset Viewer API workflows — metadata, pagination, search, filters
Hugging Face huggingface-papers Look up and analyze Hugging Face / arXiv paper pages via the papers API
Hugging Face huggingface-paper-publisher Publish and manage research papers on the Hub, including research-article templates
Hugging Face huggingface-tool-builder Build reusable scripts/tools around the Hugging Face API
Hugging Face huggingface-local-models Select and run GGUF models locally with llama.cpp (CPU/Metal/CUDA/ROCm)
Hugging Face — Training huggingface-llm-trainer Fine-tune LLMs (TRL: SFT/DPO/GRPO, or Unsloth) on Hugging Face Jobs
Hugging Face — Training huggingface-vision-trainer Fine-tune object detection, image classification, and SAM/SAM2 segmentation models
Hugging Face — Training train-sentence-transformers Train bi-encoder/cross-encoder/sparse embedding models
Hugging Face — Training trl-training TRL CLI training — SFT, DPO, GRPO, KTO, RLOO, reward modeling
Hugging Face — Training huggingface-community-evals Run local evaluations with inspect-ai / lighteval
Hugging Face — Training huggingface-trackio Track and visualize ML training experiments with Trackio
Hugging Face — Spaces huggingface-spaces Build, deploy, and debug Gradio/Docker/static Spaces
Hugging Face — Spaces huggingface-gradio Build Gradio web UIs and demos in Python
Hugging Face — Spaces huggingface-lora-space-builder Build and publish a Gradio Space demo for a user-provided LoRA
Hugging Face — Spaces huggingface-zerogpu Write/debug ZeroGPU-constrained Gradio Space code
Hugging Face — Cloud hf-cloud-aws-context-discovery Discover the user's local AWS context before any AWS work
Hugging Face — Cloud hf-cloud-python-env-setup Set up an isolated Python env for SageMaker/AWS work
Hugging Face — Cloud hf-cloud-sagemaker-deployment-planner Entry point for planning a SageMaker model deployment
Hugging Face — Cloud hf-cloud-sagemaker-iam-preflight Ensure a usable SageMaker execution role exists before deploying
Hugging Face — Cloud hf-cloud-serving-image-selection Pick the right SageMaker serving container image
Hugging Face — Cloud hf-cloud-sagemaker-production-defaults Create a SageMaker endpoint with autoscaling, alarms, and tagging by default
JavaScript transformers-js Run Hugging Face models directly in JS/TS (browser or Node/Bun/Deno)
Project memory agents-md-improver Audit project rules and propose targeted improvements
Project memory agents-md-revise Capture durable session learnings in project rules

code-explorer, code-architect, and code-reviewer are standalone skills and specialist roles used by feature-dev. OpenCode registers named least-privilege agents; Codex can carry out the same assignments with native subagents and can use matching custom agents when the user configures them.

Installation

Prerequisites

Codex CLI And Desktop

Add this repository as a marketplace, then install the plugin:

codex plugin marketplace add waybarrios/opencode-power-pack --ref main
codex plugin add opencode-power-pack@opencode-power-pack
codex plugin list --marketplace opencode-power-pack

Start a new Codex session after installation so the forty-five bundled skills are loaded. Use /plugins to inspect the installed plugin or $ to select one of its skills explicitly. Codex plugin packaging follows the official plugin structure.

OpenCode From GitHub

opencode plugin --global "opencode-power-pack@git+https://github.com/waybarrios/opencode-power-pack.git"

Restart OpenCode after installation. OpenCode discovers each skill and creates its same-named slash command automatically.

To pin a published release, append its tag:

opencode plugin --global "opencode-power-pack@git+https://github.com/waybarrios/opencode-power-pack.git#<tag>"

OpenCode From A Local Clone

git clone https://github.com/waybarrios/opencode-power-pack.git ~/code/opencode-power-pack
opencode plugin --global "opencode-power-pack@git+file:///home/you/code/opencode-power-pack"

Use an absolute file:// URL adjusted for your operating system. The target directory must be a Git repository.

Pi From GitHub

pi install git:github.com/waybarrios/opencode-power-pack

Pi installs the Git package and loads the skills/ directory declared in package.json. Use -l to save it to project settings instead of user settings. See the Pi package documentation for source, update, filtering, and trust behavior.

Verify OpenCode

opencode debug skill
opencode debug agent code-explorer

The first command should include all forty-five unprefixed skill names. The second should report a subagent with editing denied. In the TUI, ctrl+p should list /code-review, /feature-dev, /frontend-design, and the other skill-derived commands.

Verify Codex

codex plugin list --marketplace opencode-power-pack

The list should show opencode-power-pack as installed. Start a new session and explicitly select $code-review, $feature-dev, or another bundled skill for a first test.

Verify Pi

pi list

The package list should include the Git source for waybarrios/opencode-power-pack. Start a new Pi session after installation so its bundled skills are available.

Updating

For Codex:

codex plugin marketplace upgrade opencode-power-pack
codex plugin add opencode-power-pack@opencode-power-pack

Start a new session after the upgrade.

For Pi:

pi update git:github.com/waybarrios/opencode-power-pack

For an OpenCode GitHub installation:

opencode plugin --global --force "opencode-power-pack@git+https://github.com/waybarrios/opencode-power-pack.git"

Restart OpenCode after the command finishes. For a pinned installation, update the tag first. Local-clone users should run git pull in the clone and reinstall with the same git+file:// spec.

Uninstalling

For Codex:

codex plugin remove opencode-power-pack@opencode-power-pack

For Pi:

pi remove git:github.com/waybarrios/opencode-power-pack

For OpenCode, remove the opencode-power-pack@... entry from the plugin array in the config where it was installed, then restart OpenCode. There are no command symlinks or copied command files to remove.

Troubleshooting

Symptom Cause Fix
Codex cannot find the marketplace Marketplace snapshot is missing or stale Run codex plugin marketplace add waybarrios/opencode-power-pack --ref main, or upgrade the existing marketplace
Codex installed the plugin but skills do not appear The current session predates installation Start a new Codex session and inspect /plugins
Pi does not show the skills Package is absent, disabled, or the session predates installation Run pi list, inspect pi config, and start a new Pi session
Skills or commands do not appear OpenCode is older than 1.18.7 Upgrade OpenCode, restart, and run opencode debug skill
Skills are missing from debug output Plugin installation failed or its config entry is absent Re-run opencode plugin --global --force <module-spec> and inspect the reported error
Specialist agents are missing Stale plugin checkout Force reinstall, restart, and run opencode debug agent code-explorer
Installation reports a Git error Invalid URL, network failure, or inaccessible repository Validate the source with git ls-remote <url>
A workflow is rushed or incomplete The backing model skipped multi-stage instructions Use a stronger model and inspect whether required subagent tools are available

Invocation

Codex exposes installed skills through $ mentions, OpenCode 1.18.7+ exposes each discovered skill as a same-named slash command, and Pi loads the workflows from the installed skills package:

/code-review
/security-review
/feature-dev
/code-explorer
/code-architect
/code-reviewer
/frontend-design
/mcp-builder
/skill-creator
/agents-md-improver
/agents-md-revise

Examples:

$code-review review the current branch against main
$feature-dev add a logout button to the topbar
/code-review --comment
/code-review review https://github.com/owner/repo/pull/449
/feature-dev add a logout button to the topbar
/security-review
/frontend-design pricing page, brutalist tone, single-screen

In OpenCode, an explicit command with the same name takes precedence over a skill-derived command.

How It Works

opencode-power-pack
|
+-- .codex-plugin/plugin.json
|   +-- packages all skills/ for Codex and compatible plugin surfaces
|
+-- .agents/plugins/marketplace.json
|   +-- exposes the repository as an installable Codex marketplace
|
+-- package.json
|   +-- declares skills/ as a Pi package for pi install
|
+-- .opencode/plugins/opencode-power-pack.js
|   +-- registers skills/ in config.skills.paths
|   +-- registers code-explorer as a read-only subagent
|   +-- registers code-architect as a read-only subagent
|   +-- registers code-reviewer with read-only Git commands
|
+-- skills/<name>/SKILL.md
|   +-- shared Codex/OpenCode workflow
|   +-- host-native invocation metadata
|   +-- immutable source and license metadata
|
+-- UPSTREAMS.json
    +-- repository, commit, path, blob, date, and adaptation type

Each SKILL.md is the single source for its workflow. The OpenCode plugin derives specialist-agent prompts from those files at startup. Codex loads the same skills from the plugin and follows feature-dev's specialist assignments with its native subagent workflow; installing a skill does not itself create a named custom agent.

The packaged agents deny edits, external network access, and nested tasks. code-reviewer additionally allows a narrow set of read-only Git commands.

Scope And Non-Goals

In scope Out of scope
Portable Claude Code workflow methodology Claude Code hook contracts
Codex, OpenCode, and Pi skills, invocation, and subagent orchestration Proprietary or non-redistributable plugins
Licensed adaptations with immutable provenance Automatic trust of third-party skill catalogs
Explicit permission boundaries and regression tests Supporting OpenCode versions older than 1.18.7 or obsolete Codex plugin formats

Contributing

Contributions are welcome for:

  • Improvements based on reproducible workflow failures
  • Behavioral evaluations and adversarial fixtures
  • Portable references and deterministic helper scripts
  • New ports with a verified license and immutable upstream source

Before opening a PR:

npm test
npm run smoke:opencode
npm pack --dry-run

Live behavioral evaluation is opt-in, needs OPENCODE_EVAL_MODEL, and runs only from a source checkout:

OPENCODE_EVAL_MODEL=provider/model npm run eval:behavioral

See evals/behavioral/README.md for the replay, review, and acceptance workflow. Snapshots are content-addressed evidence from one reviewed model execution, not universal guarantees.

Every skill must use a lowercase hyphenated directory/name, provide a trigger-specific description, remain under 500 lines where practical, and record its exact upstream in UPSTREAMS.json.

Acknowledgments

The bundled skills are modified upstream works. This repository contributes their Codex, OpenCode, and Pi adaptation, packaging, additional workflow guidance, tests, and compatibility layer.

Upstream Pinned source Used for
Anthropic claude-plugins-official@bdca23e8 Code review, feature development, frontend design, and project memory
Anthropic skills@5128e186 MCP Builder and Skill Creator
Anthropic claude-code-security-review@0c6a49f1 Security Review
Jesse Vincent superpowers@6efe32c9 OpenCode plugin registration pattern

See UPSTREAMS.json for exact source paths and Git blobs. See THIRD_PARTY_NOTICES.md for attribution and modification notices.

License

The wrapper code and original project material are MIT-licensed under LICENSE. Modified skills derived from Anthropic's official plugins and skills are Apache-2.0, except security-review, whose upstream is MIT. See THIRD_PARTY_NOTICES.md, UPSTREAMS.json, and LICENSES/ for exact terms.

About

45 rigorous skills for Codex, OpenCode, and Pi: code review, security audit, feature development, frontend design, MCP tools, Hugging Face ML/training, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages