Agent Skills’ frontend skill stops installing test runners just to check its work

15 hours ago

Agent Skills 0.6.16 stops the frontend-ui-engineering skill from installing a test runner or type checker just to check its work (package installs fell from 24% to 4% of runs), gives specs delta specs and a deferred list, teaches the docs skill to spot drift from git history, and fixes a dependency-cruiser gate that always passed. Released November 14, 2026. https://github.com/addyosmani/agent-skills/releases/tag/0.6.16 https://github.com/addyosmani/agent-skills/pull/732 https://github.com/addyosmani/agent-skills/pull/383 https://github.com/addyosmani/agent-skills/pull/514 https://github.com/addyosmani/agent-skills/pull/786 https://github.com/addyosmani/agent-skills/pull/787

Ask about this presentation

Chapters

  1. 0:00Agent Skills’ frontend skill stops installing test runners just to check its work
  2. 0:20Installs fell from a quarter of runs to four percent
  3. 0:38A change to a shipped feature gets its own small spec
  4. 0:53Build auto refuses a plan made from a different spec
  5. 1:07The docs skill now says when a doc has gone stale
  6. 1:21An architecture gate that always passed now fails on a cycle
  7. 1:33A missing session secret now stops the server at startup
  8. 1:46Agent Skills 0.6.16
Show transcript
  1. In Addy Osmani's Agent Skills 0.6.16, the frontend UI engineering skill stops installing a test runner or type checker to check its own work. It runs the project's own checks instead, so fewer agent runs stall on installs and time out.

    Slide text
    github.com/addyosmani/agent-skills release 0.6.16 · Nov 14, 2026
    install a test runner run the project’s own checks
    agent-skills · release 0.6.16 · PR #732
  2. Across eleven models in Claude Code, runs that installed a package fell from about a quarter to four percent. Timeouts fell from 53 to 36, out of 198 runs. The old skill did worse than no skill. The new one removes that harm.

    Slide text
    github.com/addyosmani/agent-skills frontend-ui-engineering

    Installs fell from a quarter of runs to 4 percent

    runs that installed a package
    before · 24%
    4%
    runs that timed out
    before · 53 of 198
    after · 36 of 198

    old skill: scored below no skill at all · new skill: about even with no skill

    11 models · Claude Code 2.1.305 · 2 of 3 tasks written for this test

    agent-skills · PR #732 · merged Nov 14, 2026
  3. The spec-driven development skill now keeps ideas for later in a deferred, out of scope list. When a spec already exists, the spec command writes a small delta spec for the change, instead of overwriting the original.

    Slide text
    github.com/addyosmani/agent-skills spec-driven-development
    SPEC.md                    V1, shipped
    ## Out of Scope (Deferred)
    - PostgreSQL instead of SQLite
    SPEC-postgres-migration.md  the change, on its own
    agent-skills · skills/spec-driven-development/SKILL.md · PR #383
  4. /build auto now builds the delta spec that is not yet implemented. Each plan records the spec it came from. If a plan came from a different spec, it stops and asks.

    Slide text
    github.com/addyosmani/agent-skills /build auto

    /build auto refuses a plan made from a different spec

    SPEC-ocr.md Status: not implemented
    →
    tasks/plan.md Source spec: SPEC-ocr.md

    plan from a different spec: stop and ask, never run it

    agent-skills · .claude/commands/build.md · PR #383
  5. The documentation and ADRs skill now judges a stale doc from git history: the last commit to the code against the last commit to the doc. When that history is unordered, it says it can't tell, never current.

    Slide text
    github.com/addyosmani/agent-skills documentation-and-adrs
    last commit to the code  vs  last commit to the doc
    
    stale: code changed after the doc
    current: doc changed after the code
    can’t tell: rebase, divergent branches, shallow clone
    agent-skills · skills/documentation-and-adrs/SKILL.md · PR #514
  6. The constraints skill's dependency cruiser gate printed its usage and exited zero, so it always passed. Now it cruises the source folder and fails on a circular import.

    Slide text
    github.com/addyosmani/agent-skills constraint-driven-development
    $ depcruise --validate src
    Usage: depcruise [options] [files-or-directories...]
    exit=0
    $ depcruise src
      error no-circular: src/a.js → src/b.js → src/a.js
    exit=1
    agent-skills · skills/constraint-driven-development/SKILL.md · PR #786
  7. The security skill's session example started fine without a session secret, then failed every request with a server error. Now it throws at startup and names the missing variable.

    Slide text
    github.com/addyosmani/agent-skills security-and-hardening
    secret unset, before server starts · every request returns 500
    secret unset, now throws SESSION_SECRET not configured at startup
    agent-skills · security-and-hardening/references/hardening-patterns.md · PR #787
  8. Agent Skills 0.6.16 was released November 14, as a plugin for Claude Code and Codex, and through the skills command line tool for other agents. Only the frontend fix was measured on models.

    Slide text
    github.com/addyosmani/agent-skills release 0.6.16 · Nov 14, 2026

    Upgrade to 0.6.16 if your agent builds frontends

    release Agent Skills 0.6.16 · November 14, 2026 · MIT
    installs in Claude Code and Codex as a plugin, other agents through the skills CLI
    measured on models the frontend change only
    github.com/addyosmani/agent-skills/releases/tag/0.6.16
    agent-skills · release 0.6.16

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York