Skip to content
Development
Skill

/package-all-plugins

Batch package every AIWG/Codex marketplace wrapper in the workspace into distributable plugin archives — runs package-plugin for all wrappers at once

From plugin
aiwg
229200 skills199 agents26 commands

Claude Code

$ npx -y skills add jmagly/aiwg --skill package-all-plugins --agent claude-code

SKILL.md

package-all-plugins.SKILL.md
namespace: aiwg
name: package-all-plugins
platforms: [all]
description: Batch package every AIWG/Codex marketplace wrapper in the workspace into distributable plugin archives — runs package-plugin for all wrappers at once

Package All Plugins

You run `package-plugin` for every marketplace wrapper in the workspace in a single batch operation. This is **plugin packaging** — it produces AIWG/Codex plugin archives that wrap extension, addon, or framework payloads. It is **not** native/language-toolchain release packaging (Rust crates, `.deb`/`.rpm`, container images, GHCR, or release-asset checksums). For native or full release-pipeline work use `flow-release` / `release-publication-verify`, not this skill.

Triggers

Alternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description). These intentionally all name **plugins** so the skill ranks for plugin packaging and not for native release-engineering queries:

  • "package all the plugins" → batch package all plugins
  • "build all plugin archives" → batch package all plugins
  • "bundle all plugins" → batch package all plugins
  • "batch package the plugins" → batch package all plugins

Trigger Patterns Reference

| Pattern | Example | Action | |---------|---------|--------| | Package all | "package all plugins" | Run `aiwg package-all-plugins` | | Bundle all | "bundle all plugins" | Run `aiwg package-all-plugins` | | Batch package | "batch package plugins" | Run `aiwg package-all-plugins` | | Dry run all | "validate all plugins before packaging" | Run `aiwg package-all-plugins --dry-run` |

Behavior

When triggered:

1. **Extract intent**:

  • Which provider wrappers should be generated?
  • Should existing generated output be cleaned first?
  • Is this a dry run (validate only)?

2. **Run the appropriate command**:

   # Package all plugins (archive only, no publish)
   aiwg package-all-plugins

   # Validate all plugins — no archives created
   aiwg package-all-plugins --dry-run

   # Package all Codex wrappers
   aiwg package-all-plugins --provider codex

   # Clean generated output before rebuilding
   aiwg package-all-plugins --clean

3. **Report the result** — list each marketplace wrapper with its status (packaged, failed, skipped), total count, and any errors.

Output Format

Packaging all plugins (4)...

  sdlc       ✓ generated   agentic/code/plugins/sdlc
  voice      ✓ generated   agentic/code/plugins/voice
  marketing  ✓ generated   agentic/code/plugins/marketing
  utils      ✗ failed      source validation error

Packaged: 3 / 4
Failed:   1 (utils)

Failure Behavior

The batch reports an error and exits non-zero when packaging cannot complete.

Relationship to `package-plugin`

`package-all-plugins` uses the same packager as `package-plugin`. Supported shared flags are `--provider`, `--clean`, and `--dry-run`.

Examples

Example 1: Release preparation

**User**: "Package all plugins for the release"

**Extraction**: Full batch, no publish

**Action**:

aiwg package-all-plugins

**Response**: "Generated 4/4 wrappers under `agentic/code/plugins/`."

Example 2: Validate everything before tagging

**User**: "Validate all plugins before I tag the release"

**Extraction**: Dry-run requested

**Action**:

aiwg package-all-plugins --dry-run

**Response**: "Dry run: 4 plugins validated. 3 passed. 1 error: utils plugin — soul-blend/SKILL.md missing required field `id`. Fix and re-run."

Example 3: Package every Codex wrapper

**User**: "Package every plugin for Codex"

**Extraction**: Batch package for Codex

**Action**:

aiwg package-all-plugins --provider codex

**Response**: "Generated every supported Codex plugin wrapper."

Example 4: Clean rebuild

**User**: "Clean and rebuild all plugin wrappers"

**Extraction**: Clean existing generated output and rebuild

**Action**:

aiwg package-all-plugins --clean

**Response**: "Cleaned and regenerated all supported plugin wrappers."

Unsupported legacy examples

Earlier skill revisions documented `--publish`, `--bump`, `--output`, `--continue-on-error`, and `--abort-on-error`; the packager never implemented those flags. They are intentionally removed from the command contract. Use the repository release workflow for publication and update authoritative manifests separately before packaging.

References

  • @$AIWG_ROOT/src/cli/handlers/subcommands.ts — Command handler
  • @$AIWG_ROOT/docs/cli-reference.md — CLI reference
  • @$AIWG_ROOT/agentic/code/addons/aiwg-utils/skills/package-plugin/SKILL.md — Single-plugin packaging
Read more
@jmagly
Ships withaiwg

Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.

229200 skills199 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
229
Star history of jmagly/aiwg on GitHub, a chart by star-history.com

Other skills on aiwg.

agent-loop-ext

agent-loop-ext

Crash-resilient external agent loop with state persistence and CI/CD integration

@jmagly@jmaglyInstall Skill
agent-loop

agent-loop

Detect requests for iterative autonomous agent loops and route to the appropriate loop executor

@jmagly@jmaglyInstall Skill
auto-test-execution

auto-test-execution

Automatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern

@jmagly@jmaglyInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about package-all-plugins.

Which coding agents can use package-all-plugins?
package-all-plugins installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.