Private Skill Registry
Share skills across workspaces, publish versions, and track usage with a workspace-scoped skill registry.
The private skill registry lets you publish skills to make them available for other workspaces to install, track versions and approval status, and monitor usage across your organization.
When to use the registry
Use the skill registry when you want to:
- Share a skill with other workspaces in your organization
- Version and approve skills before teams use them
- Track which skills are popular or unused
- Provide a curated library of internal tools and helpers
If you're creating a skill just for your own workspace, you don't need the registry — create it directly.
Skill visibility
Every skill has a visibility setting that determines who can see and install it:
| Visibility | Visible to | Install |
|---|---|---|
| Private | Same workspace only | No install; use directly |
| Workspace | Any member of the same workspace | No; members use directly |
| Organization | All workspaces in the organization | Yes; can be installed |
When you create a skill, it starts as private.
Publishing a skill version
Once a skill is stable, you can publish it to create an immutable snapshot that can be reviewed and installed:
- Open the skill in Skills
- Click Publish (or Publish New Version if there's an older version)
- Fill in changelog — describe what's new or what changed
- Click Publish
The skill is now in pending_review status. A workspace admin or approver can then review and approve it.
Publishing creates a version:
- Version 1 — first published version
- Version 2 — next time you publish after changes
- Version 3, 4, etc.
Each version is immutable — you can't edit a published version. To make changes, edit the draft skill and publish a new version.
Approval workflow
Published skills follow an approval workflow:
1. Author publishes
Author clicks Publish and the skill moves to pending_review.
2. Reviewer approves or rejects
A workspace admin or reviewer can:
- Approve — skill moves to
approvedand can be installed by other workspaces - Reject — skill stays in draft; author can make changes and re-submit
To review a skill:
- Go to Skills → Pending Review
- Click on the skill
- Review the code and changelog
- Click Approve or Reject
3. Approved skills are installable
Once approved, other workspaces see the skill in their Skills → Registry and can install it.
Installing a skill
To install a skill published by another workspace:
- Go to Skills → Registry
- Browse approved skills from other workspaces
- Click Install on a skill
- Confirm the installation
AACWorkflow creates a local copy of the skill in your workspace, pinned to the version you installed. Your copy is independent — edits to the source skill don't automatically update your copy.
To update to a newer version of an installed skill:
- Go to Skills → Installed
- Find the installed skill
- Click Update
The latest approved version is pulled into your workspace.
To uninstall a skill:
- Go to Skills → Installed
- Find the skill
- Click Uninstall
The local copy is removed, but agents using it are updated to show the skill is unavailable.
Version history and diffing
Each published version is preserved, and you can view the full history:
- Open a skill
- Click the Versions tab
- See all published versions with:
- Version number
- Author and publish date
- Changelog
- Diff from the previous version
To see what changed between versions:
- In the Versions tab, select two versions
- Click View Diff
Lines removed are shown in red; lines added are in green.
Usage metrics
Track how often a skill is being used:
- Open a skill
- Go to the Metrics tab
You'll see:
- Agents using it — how many agents have the skill linked
- Tasks executed — total number of tasks that ran with the skill
- Last used — when the skill was last executed
Use these metrics to:
- Identify popular skills
- Find unused skills (consider removing them)
- Understand skill adoption across your organization
Organizing skills
Visibility strategy
- Private — experimental or personal skills; not ready to share
- Workspace — skills everyone in your workspace uses
- Organization — stable, reviewed tools other teams should know about
Naming conventions
Use descriptive names that include the domain or tool:
github-pr-reviewer— reviews GitHub PRsaws-cost-analyzer— analyzes AWS costssql-optimizer— optimizes SQL queriesinternal-docs-generator— generates internal documentation
Organization
Within a workspace, use tags or prefixes to group related skills:
github-*— all GitHub-related skillsaws-*— all AWS-related skillsinternal-*— internal-only tools
Best practices
- Publish only stable skills — test thoroughly before publishing
- Write clear changelogs — help reviewers and users understand what changed
- Version carefully — don't jump versions; use semantic versioning (1.0 → 1.1 → 2.0)
- Keep skills focused — one skill, one job; split if doing multiple things
- Archive old versions — after a new version is approved, users shouldn't need the old one
- Document dependencies — if a skill needs external tools or APIs, document that clearly
Version management
When a new version is published:
- Old version stays approved — existing installs continue to work
- New version enters pending review — must be approved
- Users can upgrade — click Update to pull the latest approved version
- Pinning — users stay on their installed version unless they manually update
This means:
- Breaking changes don't force upgrades
- Users choose when to update
- Old versions stay available for fallback
Archiving and deprecation
To retire a skill:
- Open the skill
- Go to Settings
- Click Archive
An archived skill:
- Stops appearing in the registry
- Can't be newly installed
- Existing installs still work (but show a deprecation notice)
- Agents already using it can still run, but users are advised to switch to a replacement
Optionally, set a suggested replacement so users know what to switch to.
Sharing skills across organizations
If you want to share a skill with people outside your organization:
- Export the skill as a file (
.tar.gzor similar) - Share the file out-of-band
- Other teams can import it via Skills → Import from File
Public sharing (to the entire AACWorkflow community) is not currently supported, but this private registry lets you share within your organization easily.
Security and governance
- Approval gates — all published skills must be approved before use
- Workspace scoping — skills are isolated per workspace; workspace-specific data doesn't leak
- Versioning — each version is immutable; changes require a new version and re-approval
- Audit trail — all publishes, approvals, and installs are logged
See Skill signing and review for additional governance and checksums.
Next steps
- Skill signing and review — approval gates and tampering detection
- Skills — learn how to create and use skills
- Squads — organize agents to use specific skills