Skip to content

feat(buzz-persona): define portable Agent Skill content - #4600

Open
wolfyy970 wants to merge 2 commits into
block:mainfrom
wolfyy970:codex/portable-skill-bundle
Open

feat(buzz-persona): define portable Agent Skill content#4600
wolfyy970 wants to merge 2 commits into
block:mainfrom
wolfyy970:codex/portable-skill-bundle

Conversation

@wolfyy970

@wolfyy970 wolfyy970 commented Aug 3, 2026

Copy link
Copy Markdown

Summary

A Skill selected for an agent should still be the same Skill when that agent runs somewhere else, not whichever same-named folder happens to exist on the new machine.

This gives buzz-persona one runtime-neutral representation for a complete Agent Skills directory:

  • exact bytes, including scripts, empty files, binary assets, and executable intent
  • spec-valid metadata and stable content digests
  • portable path validation and an exact review inventory
  • allowed-tools shown as an untrusted request, never a permission

It also exposes a validated SKILL.md parser and per-Skill validation, digest, and inspection APIs that #5301 can use without treating a name or local path as portable identity.

Scope

No archive, persistence, installation, activation, or permission grant. Those belong in later layers.

Testing

  • just ci
  • adversarial tests for path handling, Unicode, identity, size limits, metadata, and binary content

Related

@wolfyy970
wolfyy970 force-pushed the codex/portable-skill-bundle branch from 6f5e8d8 to 9063b81 Compare August 3, 2026 21:15
@wolfyy970
wolfyy970 marked this pull request as ready for review August 3, 2026 22:44
@wolfyy970
wolfyy970 requested a review from a team as a code owner August 3, 2026 22:44

wolfyy970 commented Aug 3, 2026

Copy link
Copy Markdown
Author

I have restacked this onto current main. It now owns only exact portable Skill content and shared parsing; installation and activation remain separate.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 9063b81164

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread desktop/src/features/agents/lib/personaCatalogRelay.ts Outdated
Signed-off-by: KC <79471844+wolfyy970@users.noreply.github.com>
@wolfyy970
wolfyy970 force-pushed the codex/portable-skill-bundle branch from 50daf34 to a724ea1 Compare August 8, 2026 08:15
@wolfyy970 wolfyy970 changed the title Define a portable Skill bundle format feat(buzz-persona): define portable Agent Skill content Aug 8, 2026
@wolfyy970

Copy link
Copy Markdown
Author

@wpfleger96, this gives #4485 a shared, exact Skill content model without adding installation or activation authority. Could you review that boundary when you have a moment?

Signed-off-by: KC <79471844+wolfyy970@users.noreply.github.com>
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