feat: public skills repository framework - #1
Merged
Merged
Conversation
Files were committed before .gitignore rule was in place. The .gitignore entry already exists — this commit just removes the tracked files so they stay local-only.
…d README (#7488) The public skills repo should contain only skills content. The CLI package now lives in gravitysuite where internal tooling belongs. Also adds AGENTS.md and public-facing README.
Remove package.json, pnpm-workspace.yaml, pnpm-lock.yaml, .nvmrc, and TypeScript scripts/tests. Replace with shell scripts for validation and packaging. No build tooling required — just bash and zip, matching Vercel's agent-skills repo pattern.
Plugin marketplace is for richer packages (MCP + skills + hooks), not pure skill distribution. A proper GF Claude plugin will live in its own repo when the abilities API work lands.
There was a problem hiding this comment.
Pull request overview
Bootstraps gravityskills as a public, content-only repository for distributing AI agent "skills" (per the agentskills.io spec) via GitHub Releases and a Claude Code plugin marketplace. No Node/pnpm tooling lives here — validation and packaging are done with shell scripts, and a placeholder skill is included to exercise the end-to-end pipeline.
Changes:
- Add shell scripts to validate skill frontmatter and pack each skill into a zip (
scripts/validate-skills.sh,scripts/pack-skills.sh). - Add CI and Release GitHub workflows that validate skills on push/PR and publish per-skill zips on
v*tags. - Add a placeholder skill, top-level
README.md,AGENTS.md, GPL-2.0LICENSE, and an updated.gitignore.
Reviewed changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 10 comments.
Show a summary per file
| File | Description |
|---|---|
| skills/placeholder-skill/SKILL.md | Placeholder skill with frontmatter; references nonexistent pnpm commands. |
| skills/placeholder-skill/references/README.md | Sub-directory marker to verify zip nesting. |
| scripts/validate-skills.sh | Bash-based SKILL.md validation (frontmatter, name regex, dup detection). |
| scripts/pack-skills.sh | Bash zip packaging into dist/skills/. |
| README.md | Public-facing project README and contributor guidelines. |
| LICENSE | GPL-2.0 license text. |
| AGENTS.md | Internal contributor/agent notes and commit conventions. |
| .gitignore | Trimmed and refocused on this content-only repo. |
| .github/workflows/release.yml | Tag-triggered release workflow that publishes zips. |
| .github/workflows/ci.yml | Push/PR workflow validating, packing, and unzip-testing skills. |
Comments suppressed due to low confidence (1)
AGENTS.md:46
- Same hard-coded issue reference appears in the commit format example. If/when this repo accepts unrelated contributions,
(#7488)will be wrong; recommend showing a generic placeholder like(#<issue>)instead.
Format: `<type>: <subject> (#7488)` — present tense, imperative mood, no period.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Replace pnpm refs with shell script paths in placeholder SKILL.md - Fix **.tgz glob pattern in pack-skills.sh - Replace bc dependency with pure bash arithmetic - Fix frontmatter closing delimiter detection in validate-skills.sh - Allow digits in skill names per Agent Skills spec - Document single-line description restriction - Tighten release tag pattern to v[0-9]* - Add zip integrity verification to release workflow - Remove hardcoded issue ref from commit convention - Gate CLI install behind coming-soon note in README
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Closes: https://github.com/gravityforms/backlog/issues/7488
gravityforms/gravityskillsas a pure content repo for distributing AI agent skills via GitHub Releases and Claude Code plugin marketplacev*tag push.claude-plugin/marketplace.json@gravity/skillsCLI was initially scaffolded here but moved to the Gravity Monorepo — this repo is public-facing content onlyTesting instructions
./scripts/validate-skills.sh— should output "Validated 1 skill."./scripts/pack-skills.sh— should createdist/skills/placeholder-skill.zipunzip -t dist/skills/placeholder-skill.zip— should show no errors.github/workflows/Screenshots
N/A
Checklist: