Skip to content

feat: align all skills with agentskills.io specification#163

Merged
JacobPEvans-personal merged 3 commits into
mainfrom
feat/agentskills-spec-alignment
Mar 22, 2026
Merged

feat: align all skills with agentskills.io specification#163
JacobPEvans-personal merged 3 commits into
mainfrom
feat/agentskills-spec-alignment

Conversation

@JacobPEvans-personal
Copy link
Copy Markdown
Member

@JacobPEvans-personal JacobPEvans-personal commented Mar 22, 2026

Summary

  • Fix 8 skills with non-standard frontmatter fields (argument-hint, author, version) by moving them to the spec-compliant metadata: map
  • Add "Related Skills" sections to all 31 skills with name-based cross-references
  • Create .github/skills/ directory with symlinks for Copilot-compatible discovery
  • Add validate-skills.yml GitHub Action for continuous spec validation
  • Add .pre-commit-config.yaml with foundation hooks (commitlint, cspell, markdownlint, YAML lint, secrets detection)

Closes #10

Changes

Frontmatter fixes (8 skills):

  • rebase-pr: moved version to metadata
  • finalize-pr, squash-merge-pr, trigger-ai-reviews, resolve-pr-threads: moved argument-hint to metadata
  • codeql-permission-classification, github-workflow-security-patterns: moved author, version to metadata
  • token-breakdown: moved author, version to metadata

Related Skills sections: Added to all 31 skills across 12 plugins

Directory structure: .github/skills/ with 31 symlinks to vendor-specific plugin locations (Option A from issue — vendor-specific paths stay, symlinks for Copilot)

Validation tooling: New validate-skills.yml workflow with:

  • agentskills validate on all skills (skills-ref v0.1.1)
  • Progressive disclosure limit enforcement (500 lines hard, 400 lines warning)
  • .github/skills/ symlink integrity verification

Pre-commit hooks: New .pre-commit-config.yaml matching .github foundation template with:

  • commitlint for conventional commit enforcement
  • cspell for spell checking
  • markdownlint for markdown linting
  • yamllint for YAML validation
  • detect-secrets and check-merge-conflict safety hooks

cspell dictionary: Added agentskills and commitlintrc to known words

Test Plan

  • All 31 skills pass agentskills validate (0 failures)
  • All 31 skills have Related Skills sections
  • All 31 symlinks in .github/skills/ resolve correctly
  • Validation works through symlinks (agentskills validate .github/skills/finalize-pr)
  • GitHub Action passes in CI (all 40 checks green)

🤖 Generated with Claude Code

Closes #10

- Fix 8 skills with non-standard frontmatter fields (argument-hint,
  author, version) by moving them to spec-compliant metadata: map
- Add Related Skills sections to all 31 skills with name-based
  cross-references (never file paths)
- Create .github/skills/ directory with symlinks to all 31 skills
  for Copilot-compatible discovery alongside vendor-specific paths
- Add validate-skills.yml GitHub Action running agentskills validate,
  progressive disclosure limit checks, and symlink verification

All 31 skills pass agentskills validate (skills-ref v0.1.1).

(claude)
@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on improving the structure, validation, and discoverability of skills within the repository. It standardizes skill metadata, enhances skill relationships, and introduces tooling for continuous validation, while also improving Copilot compatibility.

Highlights

  • Skills Alignment: This PR aligns all skills with the agentskills.io specification, ensuring standardization and compatibility.
  • Related Skills Sections: It adds 'Related Skills' sections to all 31 skills, enhancing discoverability and cross-referencing.
  • Copilot Compatibility: A new directory .github/skills/ with symlinks is created for Copilot-compatible skill discovery.
  • Validation Workflow: A validate-skills.yml GitHub Action is introduced for continuous specification validation.
Ignored Files
  • Ignored by pattern: .github/workflows/** (1)
    • .github/workflows/validate-skills.yml
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Adds .pre-commit-config.yaml with:
- Base hygiene hooks (YAML, JSON, whitespace, EOL, merge conflicts)
- Markdown linting (markdownlint-cli2 v0.20.0)
- Spell checking (cspell v9.6.0)
- Commit message validation (commitlint v9.24.0 + commit-check v2.4.1)
- File size enforcement (10KB max)
- Agent skills validation (agentskills.io spec via local hook)

Also adds .commitlintrc.yaml matching the .github repo convention
with breaking change marker blocking and custom type list.

(claude)
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates various SKILL.md files to include 'Related Skills' sections, linking them to other relevant skills. It also updates metadata in some SKILL.md files and adds new words to the cspell dictionary.

Auto-loaded rule ensuring all skills pass agentskills validate
and follow the agentskills.io specification.

(claude)
@JacobPEvans-personal JacobPEvans-personal merged commit 958b0a7 into main Mar 22, 2026
6 checks passed
@JacobPEvans-personal JacobPEvans-personal deleted the feat/agentskills-spec-alignment branch March 22, 2026 04:49
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.

Align all skills with agentskills.io specification

1 participant