Skip to content

chore: package Matt Pocock skills as local Codex plugin - #11

Merged
bryanwieg merged 1 commit into
rx9070-portfrom
chore/vendor-mattpocock-codex-plugin
Sep 20, 2026
Merged

bryanwieg merged 1 commit into
rx9070-portfrom
chore/vendor-mattpocock-codex-plugin

Conversation

@bryanwieg

Copy link
Copy Markdown
Owner

Migrates the Matt Pocock skill set from direct .agents/skills/ copies into the same repository-local Codex plugin architecture now used by Ponytail.

New layout

  • third_party/mattpocock-skills/ - canonical project copy
  • third_party/mattpocock-skills/.codex-plugin/plugin.json - thin Codex packaging adapter
  • third_party/mattpocock-skills/skills/ - flat promoted-only skill tree
  • third_party/mattpocock-skills/UPSTREAM_REVISION - source SHA
  • scripts/update-mattpocock-skills.ps1 / .sh - refresh from upstream
  • scripts/setup-agent-plugins.ps1 / .sh - install both local plugins
  • docs/agents/mattpocock-skills.md - architecture/update notes

Why an adapter is needed

Upstream intentionally defers a native Codex plugin because Codex currently accepts only one recursive skills path while Matt's promoted skills are split across skills/engineering/ and skills/productivity/ alongside non-promoted buckets.

This repo solves only that packaging problem: the same 25 promoted skill directories are copied unchanged into one flat skills/ tree, and a thin manifest points Codex at that directory.

No skill behavior is rewritten.

Unified local marketplace

llama-cpp-local now exposes:

  • ponytail
  • mattpocock-skills

The unified setup script installs both from the repository-local marketplace.

Removed

  • old .agents/skills/ Matt Pocock copies
  • old scripts/update-agent-skills.ps1
  • old scripts/update-agent-skills.sh

The skill files, support docs/scripts, and agents/openai.yaml metadata are preserved byte-for-byte from the previous pinned upstream snapshot.

Initial source revision:

mattpocock/skills@c55ee46073ed923f86ce59a5eb3b6d895095d1b7

Replace the project-local .agents/skills installation with a repository-local
Codex plugin under third_party/mattpocock-skills.

Upstream intentionally defers a native Codex plugin because its promoted skills
are split across engineering and productivity buckets while Codex accepts only
one recursive skills path. Resolve that packaging constraint locally by copying
only the 25 promoted skill directories into one flat skills tree and pointing a
thin Codex manifest at it.

Keep every skill, support document, script, and OpenAI metadata file unchanged.
Record the upstream revision and add update scripts that regenerate the promoted
bundle from mattpocock/skills main.

Expose both mattpocock-skills and Ponytail from the same llama-cpp-local
marketplace and add a unified setup script for installing both plugins.

Remove the older skills-CLI updater and .agents/skills copies so the repository
has one coherent, reviewable third-party plugin model.
@bryanwieg
bryanwieg merged commit 60e13bb into rx9070-port Sep 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant