What’s New

agent-skills

AI

agent-skills release notes.

Latest 0.6.5 · by agent-skillsWebsiteaddyosmani/agent-skills

Changelog

0.6.5

Added
  • Dialogue evals are now supported for skills whose deliverable is the conversation itself rather than a file edit
  • New skill-gap issue form so people can report guidance that doesn't match reality in a structured way
  • Shared references/ design is now documented with its rationale and skill-local references/ directory is described as the emerging convention
Changed
  • Eval gates are now enforced in CI on every push with a rank-1 floor and ratcheted routing quality
  • Lint rules were extracted into scripts/lib/skill-lint.js with their own unit tests
  • test-driven-development skill no longer hardcodes npm and instead describes the repository's own test command
  • ADR skill now detects and matches an existing ADR convention before creating a new one
  • README spacing and copy tidy-ups
Fixed
  • Skill validator no longer trips over headings inside fenced code blocks or negated trigger phrases
  • Orchestration-patterns reference mapping in the getting-started docs so the links resolve
  • Opt-in hook paths are now quoted in the setup docs so installs no longer break on paths with spaces
  • The simplify-ignore-test hook asserts its no-jq guard instead of failing when jq is absent

Agent Skills 0.6.5 graduates the eval framework from opt-in to CI-enforced, hardens the validators, and kicks off an ecosystem-neutral pass so the skills stop assuming a JavaScript stack. Mostly a quality-and-infrastructure release on top of 0.6.4.

Highlights
  • Eval gates are now trusted and enforced in CI (#381, @ZhiyaoWen999). The deterministic trigger-and-routing tier runs on every push with a rank-1 floor, the gates are ratcheted so routing quality can only move up, and dialogue evals are supported for skills whose deliverable is the conversation itself rather than a file edit. The framework shipped in 0.6.4; this is where it starts actually guarding the pack.
  • Validators hardened (#387/#405, @kevglynn; #379, @nucliweb). The skill validator no longer trips over headings inside fenced code blocks or negated trigger phrases, and the lint rules were extracted into scripts/lib/skill-lint.js with their own tests so the rules are unit-tested instead of buried in the runner.
  • Ecosystem-neutral pass, Phase 1 (#419, @ayobamiseun). test-driven-development no longer hardcodes npm; it describes the repository's own test command with one concrete example, so the guidance reads correctly on Python, Go, Rust, and the rest. This is the first skill in a broader pass.
Skills and content
  • ADR skill now detects and matches an existing ADR convention before creating a new one, and stays repository-local and forge-agnostic (#402, @CybotTM).
  • Fixed the orchestration-patterns reference mapping in the getting-started docs so the links resolve (#407, @Quantum22).
Tooling and fixes
  • fix(hooks): opt-in hook paths are now quoted in the setup docs, so installs no longer break on paths with spaces (#420, @jagadishs-oss).
  • fix(hooks): the simplify-ignore-test hook asserts its no-jq guard instead of failing when jq is absent (#406, @youjinch).
Docs
  • The shared references/ design is now documented with its rationale, and the skill-local references/ directory is described as the emerging convention for self-contained skills (#401, @kevglynn; #236, @nucliweb; closes #329).
  • New skill-gap issue form so people can report guidance that doesn't match reality in a structured way (#418, @Alex7develop).
  • README spacing and copy tidy-ups (#107, @ZuoFuhong).
Thanks

Thanks to everyone who contributed this release: @ZhiyaoWen999, @nucliweb, @kevglynn, @ayobamiseun, @CybotTM, @Quantum22, @jagadishs-oss, @youjinch, @Alex7develop, and @ZuoFuhong.

Full Changelog: https://github.com/addyosmani/agent-skills/compare/0.6.4...0.6.5

0.6.4

Added
  • Skill eval framework with three-tier validation system including structural validation, deterministic trigger-and-routing checks in CI, and optional behavioral tier for grading execution traces
  • Native Codex support to install as a Codex plugin with codex plugin marketplace add addyosmani/agent-skills
  • Dependency-upgrade workflow to code-review-and-quality skill
  • Database expand/contract schema migrations to deprecation-and-migration skill
  • New adoption guide covering greenfield vs brownfield rollout with verification-first path for established codebases
  • New developer-onboarding guide for contributors working on the repository
Changed
  • Frontend and performance skill descriptions updated to match user vocabulary, improving trigger rank-1 rate to 86%
  • Playwright examples switched to accessibility-first role and label locators
  • Quick Start in README now leads with npx skills add addyosmani/agent-skills as fastest install path
  • Documented HTTPS git-config workaround for plugin install SSH failures on Windows and macOS
  • Cursor setup modernized for native .cursor/skills
  • comparison.md refreshed with expanded how to decide section and documented no-translations policy
  • AGENTS.md and CLAUDE.md clarified as repo-scoped with Team section added to README
  • webperf configuration guidance updated to keep CrUX API keys in environment variables rather than hard-coded
Fixed
  • Hardened eval and command validators for CRLF and Windows line endings with fixture path-traversal guard
Security
  • Supply-chain hardening with package-manager and version-aware dependency guidance and install-script gate that blocks unreviewed lifecycle scripts before first install

Agent Skills 0.6.4 adds two big pieces, an in-repo skill eval framework and native Codex support, alongside a security-hardening pass, real skill-content additions, and a wave of adoption and contributor docs.

Highlights
  • Skill eval framework (#342). A three-tier system that checks the pack actually works: structural validation, a deterministic trigger-and-routing tier that runs in CI (does each skill's description carry the words users say, and do any two skills collide), and an opt-in behavioral tier that grades a real execution trace against per-skill expectations. Neither of the packs we get compared to ships this in-repo.
  • Native Codex support (#88). Install as a Codex plugin with codex plugin marketplace add addyosmani/agent-skills; the root skills/ directory is read directly through .codex-plugin/plugin.json, no duplication.
  • Fastest install path in the README. npx skills add addyosmani/agent-skills now leads the Quick Start, one command across 70+ agents, with per-skill installs for the headline skills.
  • Supply-chain hardening (#392). The dependency guidance is now package-manager and version aware, with an install-script gate that blocks unreviewed lifecycle scripts before the first install, the exact hole the recent npm postinstall worms used.
Skills and content
  • Dependency-upgrade workflow added to code-review-and-quality (#346, @HMAKT99).
  • Database expand/contract schema migrations added to deprecation-and-migration (#345, @HMAKT99).
  • Frontend and performance descriptions now carry the vocabulary users actually type; trigger rank-1 rate up to 86% (#358, @ZhiyaoWen999).
  • Playwright examples switched to accessibility-first role and label locators (#359, @debs-obrien).
Tooling and fixes
  • Harden the eval and command validators for CRLF and Windows line endings, plus a fixture path-traversal guard (#372, @ShiroKSH).
  • webperf config note: keep CrUX API keys in environment variables, never hard-coded (#357, @orbisai0security).
  • Document the HTTPS git-config workaround for /plugin install SSH failures on Windows and macOS (#368, @mvanhorn).
Docs
  • New adoption guide: greenfield vs brownfield rollout, with a verification-first path for established codebases (#396, @nucliweb).
  • New developer-onboarding guide for people working on the repo itself (#397, @nucliweb).
  • Cursor setup modernized for native .cursor/skills (#218, @nguyenducthaonguyen).
  • comparison.md refreshed and expanded with a fuller "how to decide" section; no-translations policy documented (#375, @nucliweb); AGENTS.md and CLAUDE.md clarified as repo-scoped (#374, @nucliweb); a Team section added to the README.
Thanks

Thanks to everyone who contributed this release: @nucliweb, @federicobartoli, @HMAKT99, @ZhiyaoWen999, @ShiroKSH, @mvanhorn, @nguyenducthaonguyen, @debs-obrien, and @orbisai0security.

Full Changelog: https://github.com/addyosmani/agent-skills/compare/0.6.3...0.6.4

0.6.3

Added
  • New observability reference checklist covering on-call questions, RED/USE metrics, and symptom-based alerting
  • New project-wide Definition of Done reference checklist
  • New comparison documentation (docs/comparison.md) comparing agent-skills with Superpowers and Matt Pocock's skills
  • CONTRIBUTING pre-flight checklist as guardrail against duplicate skills
  • Path-scoped .claude/rules/ guardrail to prevent skill duplication
  • PR-overlap guideline to prevent duplicate skills
  • git-workflow-and-versioning skill now includes release and versioning guidance covering semver, tags, and changelog
  • planning skill now documents the tasks/plan.md and tasks/todo.md output paths
Changed
  • code-review-and-quality skill gains structural-depth lenses including reduce-don't-relocate pattern, a named Structural Remedies catalog, a file-size gate, and finding prioritization
  • Severity labels in code-review-and-quality now line up with the skill's own taxonomy
  • Validator and CI upgraded to enforce naming, description triggers, and command-description parity
  • spec-driven-development skill now delegates task mechanics to planning-and-task-breakdown
  • browser-testing skill defaults to an isolated profile
  • Use repo-relative script paths instead of the old /mnt/skills/user/ form
  • Antigravity code-simplify now reads AGENTS.md
Fixed
  • debugging skill step range
  • Gemini /ship agent path
  • Explain the expected commands/ ignored plugin warning and clear the underlying lint without breaking Antigravity
  • Make helper scripts executable
  • hooks.json path fallback for manual installs

Agent Skills 0.6.3 sharpens code review, adds two new reference checklists and an honest comparison doc, and introduces a set of guardrails that steer new-skill work away from duplication, plus a wave of community fixes and polish.

Highlights
  • Deeper code review. code-review-and-quality gains structural-depth lenses (reduce-don't-relocate, a named Structural Remedies catalog, a file-size gate, and finding prioritization), and its severity labels now line up with the skill's own taxonomy. (#304, #302)
  • Two new reference checklists. An observability checklist (on-call questions, RED/USE metrics, symptom-based alerting) and a project-wide Definition of Done. (#240, #317)
  • How it compares. A new docs/comparison.md puts agent-skills side by side with Superpowers and Matt Pocock's skills, with a link to a controlled head-to-head. (#300)
  • Guardrails against duplicate skills. A CONTRIBUTING pre-flight checklist, a path-scoped .claude/rules/ guardrail, a PR-overlap guideline, and validator/CI upgrades that enforce naming, description triggers, and command-description parity. (#301, #313, #325, #323, #270, #255)
Skills, commands & references
  • git-workflow-and-versioning: add release and versioning guidance (semver, tags, changelog). (#334, @HMAKT99)
  • spec-driven-development now delegates task mechanics to planning-and-task-breakdown. (#303, @nucliweb)
  • planning: document the tasks/plan.md and tasks/todo.md output paths. (#337, @hiyochi)
  • browser-testing: default to an isolated profile. (#239, @federicobartoli)
  • debugging: fix the step range. (#293, @shihyuho)
Fixes & polish
  • Use repo-relative script paths (drop the old /mnt/skills/user/ form). (#307, @creazyfrog)
  • Fix the Gemini /ship agent path. (#306, @creazyfrog)
  • Explain the expected "commands/ ignored" plugin warning, and clear the underlying lint without breaking Antigravity. (#305, @creazyfrog; #273, @CollabxConstruct)
  • Antigravity code-simplify reads AGENTS.md. (#288, @Dashsoap)
  • Make helper scripts executable. (#289, #276, @Dashsoap)
  • hooks.json path fallback for manual installs. (#269, @worldfunction4)
  • Move agents/README.md to docs/agents.md to fix a custom-agent frontmatter warning. (#260, @nucliweb)
Docs & CI
  • Document the /webperf command and setup. (#247, @Bortlesboat; #268, @CooperSheroy)
  • README and getting-started tidy: list orchestration-patterns, add code-simplify. (#290, #283, @Dashsoap)
  • Standardize actions/checkout to v6. (#275, @Dashsoap)
Thanks

Big thanks to everyone who contributed this release: @nucliweb, @federicobartoli, @HMAKT99, @Dashsoap, @creazyfrog, @An-idd, @Swing-G, @hiyochi, @shihyuho, @Bortlesboat, @CooperSheroy, @CollabxConstruct, and @worldfunction4.

Full Changelog: https://github.com/addyosmani/agent-skills/compare/0.6.2...0.6.3

0.6.2

v0.6.2

Added
  • Add /build auto command for one-pass plan and implement
  • Add web-performance-auditor persona and /webperf command
  • Add observability-and-instrumentation skill
  • Add native support for Antigravity CLI (agy)
Changed
  • Strengthen security skills with threat modeling, SSRF, supply chain, and AI/LLM coverage
Fixed
  • Use relative path source in marketplace to bypass install bug
  • Update marketplace.json to use explicit GitHub source format
  • Correct chrome-devtools-mcp install config in browser-testing
What's Changed
New Contributors

Full Changelog: https://github.com/addyosmani/agent-skills/compare/0.6.1...0.6.2

0.6.1

Added
  • Add doubt-driven-development skill
  • Add interview-me skill during the Define phase
  • Add CI skill validator
Changed
  • Add reason to low-confidence numbers in interview-me
Fixed
  • Add guidance to prevent redundant build verification commands
  • Declare skills and agents paths in plugin.json
  • Add explicit cross-skill paths in spec-driven-development
  • Drop pinning version field from plugin.json
What's Changed
New Contributors

Full Changelog: https://github.com/addyosmani/agent-skills/compare/0.6.0...0.6.1

0.6.0

Added
  • Three composable orchestration layers (Personas, Skills, Slash commands) defined in AGENTS.md and references/orchestration-patterns.md
  • Parallel fan-out orchestrator for /ship that runs code-reviewer, security-auditor, and test-engineer concurrently and merges their reports
  • Composition block to each persona file documenting how it composes with skills
  • Personas index at agents/README.md with a composition decision matrix
  • Orchestration patterns catalog at references/orchestration-patterns.md
  • Agent Teams worked example for competing-hypothesis debugging
  • Documentation of Claude Code subagent and Agent Teams compatibility, including how skills, mcpServers, and permissionMode frontmatter are handled
  • Seven slash commands under .gemini/commands/ (/spec, /planning, /build, /test, /review, /code-simplify, /ship) for Gemini CLI
  • Gemini CLI setup documentation at docs/gemini-cli-setup.md
  • Kiro IDE and CLI to README quick start with setup details and link formatting
  • OpenCode symlink so OpenCode resolves skills correctly out of the box
  • Opt-in citation cache for source-driven-development so framework-doc lookups do not repeat across sessions
Changed
  • /ship now replaces hand-wavy skip-fan-out rule with concrete thresholds (≤2 files, <50 lines, no auth/payments/data/config)
  • /planning command for Gemini CLI instead of /plan to avoid colliding with Gemini CLI internal command
  • Agent Teams system-prompt handling now appends instead of replaces
  • Added autocomplete requirement for known fields in forms to Accessibility Checklist skill
  • Expanded INP coverage in Performance Checklist skill with concrete optimization techniques
  • Added fonts section and yieldToMain pattern to Performance Checklist skill
Fixed
  • Properly JSON-escape SKILL.md content via jq to fix invalid JSON when content contains quotes or newlines
  • Gracefully fall back with an INFO-priority message when jq is missing on PATH instead of failing silently
  • Button accessibility guidance in Frontend UI Engineering skill
  • Custom button example in Frontend UI Engineering skill to align with native Space activation timing
  • Custom button example in Frontend UI Engineering skill to prevent teaching a scrolling interaction bug
  • Skip-to-content link must be visible on focus in Accessibility Checklist skill

Agent Skills 0.6.0

This is an orchestration release. Personas, skills, and slash commands now compose as three explicit layers, and /ship runs three specialist personas in parallel against the current change before synthesizing a go/no-go decision. New tool integrations land for Gemini CLI, Kiro, and OpenCode, and source-driven-development gains an opt-in citation cache.

Orchestration

Three composable layers, defined in AGENTS.md and worked through in references/orchestration-patterns.md:

  • Personas - roles with a perspective and an output format (the who)
  • Skills - workflows with steps and exit criteria (the how)
  • Slash commands - user-facing entry points (the when)

Composition rule: the user (or a slash command) is the orchestrator. Personas do not invoke other personas.

  • Turned /ship into a parallel fan-out orchestrator that runs code-reviewer, security-auditor, and test-engineer concurrently and merges their reports
  • Replaced /ship's hand-wavy skip-fan-out rule with concrete thresholds (≤2 files, <50 lines, no auth/payments/data/config)
  • Added a Composition block to each persona file documenting how it composes with skills
  • Added a personas index (agents/README.md) with a composition decision matrix
  • Added an orchestration patterns catalog (references/orchestration-patterns.md)
  • Added an Agent Teams worked example for competing-hypothesis debugging
  • Documented Claude Code subagent and Agent Teams compatibility, including how skills, mcpServers, and permissionMode frontmatter are handled (silently dropped when used as teammates)
  • Corrected Agent Teams system-prompt handling — appended, not replaced
  • Noted /ship picks up user-defined personas in .claude/agents/ and ~/.claude/agents/ automatically (plugin scope is lowest priority)
New Tool Integrations
Gemini CLI
  • Added 7 slash commands under .gemini/commands/ (/spec, /planning, /build, /test, /review, /code-simplify, /ship) mirroring the Claude Code set
  • Used /planning instead of /plan to avoid colliding with a Gemini CLI internal command
  • Documented the commands in docs/gemini-cli-setup.md
Kiro IDE & CLI
  • Added Kiro to the README quick start with setup details and link formatting
OpenCode
  • Added a symlink so OpenCode resolves skills correctly out of the box
Hooks
Source-Driven Development citation cache
  • Opt-in citation cache so framework-doc lookups don't repeat across sessions
Session-start JSON robustness
  • Properly JSON-escape SKILL.md content via jq — fixes invalid JSON when content contains quotes or newlines
  • Gracefully fall back with an INFO-priority message when jq is missing on PATH instead of failing silently
Skill Improvements
Frontend UI Engineering
Accessibility Checklist
Performance Checklist
Skill Contribution Guidance
  • Aligned skill-contribution guidance across CLAUDE.md, AGENTS.md, docs/skill-anatomy.md, and the README — preserved third-person description guidance and corrected README formatting
Contributors

Thanks to everyone who landed changes in this release:

Full Changelog: https://github.com/addyosmani/agent-skills/compare/0.5.0...0.6.0

0.5.0

Agent Skills 0.5.0

Added
  • Source-Driven Development skill that grounds framework-specific implementation decisions in official documentation, with stack detection, citation format, and optional documentation cache
  • Art direction and resolution switching example with <picture>, AVIF → WebP → JPG cascade, and realistic sizes attributes
  • Suspense wrapper to code-splitting examples with clarified ESM and sideEffects: false requirements
  • Added See Also sections across SKILL.md files with cross-references to security, performance, accessibility resources, testing patterns, and pre-launch and review checklists
Changed
  • Performance Optimization skill now distinguishes synthetic and RUM measurements with guidance on when each applies
  • Expanded TTFB diagnosis into a decision tree covering DNS, TCP/TLS, and server processing with 800ms threshold aligned to web.dev
  • Clarified spec and task file lifecycle in Spec & Task Lifecycle documentation
  • Improved Gemini CLI configuration guide and fixed installation path for skills
  • Corrected GitHub Copilot skills setup instructions
  • Added OpenCode integration with agent-driven skill execution and clarified command support and agent-driven design
  • Added SSH troubleshooting hint to Marketplace install documentation
Fixed
  • Image optimization examples now use aspect-ratio, fetchpriority="high", and explicit width/height for hero/LCP images, and loading="lazy" + decoding="async" for below-the-fold images
  • Corrected date-fns tree-shaking example to use dynamic imports and route-level code splitting instead of relying on modern bundler handling
Removed
  • Removed decoding="sync" from hero image examples to avoid blocking the main thread

Release Notes

New Skills
  • Source-Driven Development (#45) - New skill that grounds framework-specific implementation decisions in official documentation. Covers stack detection, citation format, handling conflicting sources, and an optional documentation cache. Framework-agnostic by design.
Skill Improvements
Performance Optimization (#40)
  • Distinguished synthetic (Lighthouse/CI) vs RUM (web-vitals) measurement, with guidance on when each applies.
  • Expanded TTFB diagnosis into a decision tree covering DNS, TCP/TLS, and server processing — mirrored in the checklist with TTFB "good" threshold aligned to web.dev (800ms).
  • Fixed image optimization examples: hero/LCP images now use aspect-ratio, fetchpriority="high", and explicit width/height; below-the-fold images use loading="lazy" + decoding="async". Removed decoding="sync" from hero examples to avoid blocking the main thread.
  • Added art direction + resolution switching example with <picture>, AVIF → WebP → JPG cascade, and realistic sizes attributes.
  • Corrected the date-fns tree-shaking example — modern bundlers handle named imports; replaced with dynamic imports and route-level code splitting.
  • Added Suspense wrapper to code-splitting examples; clarified ESM + sideEffects: false requirements.
Spec & Task Lifecycle (#42)
  • Clarified spec and task file lifecycle (fixes #39).
Documentation & Setup Guides
  • Gemini CLI (#43): Improved configuration guide and fixed installation path for skills.
  • GitHub Copilot: Corrected skills setup instructions (#21).
  • OpenCode: Added integration with agent-driven skill execution; clarified command support and agent-driven design.
  • Marketplace install (#37): Added SSH troubleshooting hint.
Cross-Reference Additions (#34)

Added "See Also" sections across multiple SKILL.md files linking to:

  • Security checklist references
  • Performance resources
  • Accessibility resources
  • Testing patterns
  • Pre-launch checklists (security, performance, accessibility)
  • Review guidance (security and performance review checklists)
Contributors

@federicobartoli, @nucliweb, @zerone0x, @bonigarcia, @faisalbasra, @dj2313, @cseas