All notable changes to the Claude Code Plugins will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.4.1 - 2026-04-18
/geo-audit— Category 1 (llms.txt Protocol Compliance) extended with four discoverability-signal checks:<head><link rel="alternate" type="text/markdown" title="llms.txt" href="/llms.txt">presence (Medium if missing)sitemap.xml<url><loc>/llms.txt</loc></url>entry presence (Medium if missing)robots.txt# LLM index: https://<domain>/llms.txtcomment presence (Low / informational)- Public directory submission to llmstxt.site and directory.llmstxt.cloud (Low / manual — never auto-detected, never Critical/High)
/geo-audit— "What is GEO?" report section gained "On llms.txt discovery" subsection documenting that no major LLM provider (OpenAI, Anthropic, Perplexity, Google) has publicly committed to readingllms.txtas a first-class signal, marked 🧪 experimental, and listing the five stackable weak signals (root serve, head link, sitemap entry, robots comment, directory submission)/geo-fix— Safe-auto fix bucket extended with three new fixes:- Inject
<link rel="alternate" type="text/markdown" href="/llms.txt">via the framework-idiomatic head API (Next.js Metadata APIalternates.types, NuxtuseHead, Vue +@unhead/vue, Astro layout, SvelteKit<svelte:head>, Remixmetaexport, vanilla<head>) — skip if already present - Add
/llms.txtentry to sitemap (Next.jsapp/sitemap.tspush, staticsitemap.xml<url>block withchangefreq=monthly+priority=0.5,@nuxtjs/sitemapurls,@astrojs/sitemapcustomPages) — skip if already present - Add
# LLM index: https://<domain>/llms.txtcomment torobots.txtwith auto-derived domain (falls back to prompt when unresolvable) — skip if already present
- Inject
/geo-fix— New informational bucket for non-automatable actions: terminal summary prints directory-submission URLs (llmstxt.site/submit,directory.llmstxt.cloud) as a manual next step (web forms, never automated)/geo-fix— Terminal summary gained "llms.txt discovery signals" block (head link / sitemap entry / robots comment statuses + build-order warning)/geo-fix— Build-order rule codified: when bothllms.txtand the sitemap are build-time generated, the llms.txt generator MUST run before the sitemap so the sitemap can read llms.txt's mtime (warn with suggested reordering rather than silent reshuffle)/geo-llms-txt— New Step 7.5 "Wire Discoverability Signals (post-write)" offers to add the headlink[rel=alternate]hint, sitemap/llms.txtentry, androbots.txtcomment after writing llms.txt, with framework-specific code for Next.js, Nuxt, Vue +@unhead/vue, Astro, SvelteKit, Remix, and vanilla HTML (each step skipped silently if already present or not applicable)/geo-llms-txt— New "Build pipeline — order dependency" subsection documents per-framework rules: Next.js Metadata API has no order issue, Astro endpoint vs static differ, Nuxt prebuild hook, Vite/SvelteKit/Remix/TanStack Start warn-don't-reshuffle/geo-llms-txt— Terminal summary gained discoverability-signal statuses and manual directory-submission URLs/geo-llms-txt— Quality Assurance Checklist extended with post-write wiring items, build-order surfacing, and directory-submission printout- Existing LLM Knowledge Gap Corrections, examples, and Quality Assurance Checklist items preserved across all three skills —
llms-full.txtgenerator logic unchanged
2.4.0 - 2026-04-17
/geo-audit— Comprehensive Generative Engine Optimization audit across 10 weighted categories (llms.txt Protocol, AI Crawler Access, Content Structure, Citation-Worthiness, AI-Friendly Structured Data, Semantic Chunking, Content Freshness, Entity Optimization, Conversational Alignment, Technical AI Accessibility)- Auto-detects framework (Next.js, Nuxt, TanStack Start, Astro, SvelteKit, Remix, vanilla HTML) and emits framework-idiomatic guidance (static/SSR preference, markdown-accessible routes, modified-time propagation)
- Parses
robots.txtand distinguishes training crawlers (GPTBot, ClaudeBot, Google-Extended, CCBot, Applebot-Extended, Bytespider, Amazonbot, FacebookBot, Omgilibot) from answer/citation crawlers (ChatGPT-User, OAI-SearchBot, PerplexityBot, Perplexity-User, Claude-Web) — reports per-bot status and flags inconsistent patterns rather than prescribing a blanket policy - Validates
llms.txtandllms-full.txtagainst the llmstxt.org spec (H1 title, blockquote description, markdown throughout,.md-companion preference, staleness vs content mtime) - Citation-readiness score 0-100 with grade (A+ through F) and per-category weighted scoring
- Experimental 🧪 markers for emerging practices (speakable specification, DefinedTerm, ClaimReview, markdown companion routes) so users can apply judgment
- Context7 MCP integration for up-to-date llms.txt spec, AI bot docs (OpenAI, Anthropic, Google, Perplexity), and latest Schema.org types; falls back to training data with explicit mode indicator and liberal 🧪 flagging
- Timestamped reports in
/docs/geo-audit/preserve history (never overwrites); generatesREADME.mdindex with trend indicators (📈 📉 ➡️) andlatest.mdcopy
/geo-fix— Safe remediation workflow that readslatest.mdand applies fixes in four tiers: safe-auto (adddateModified+article:modified_time, migrate microdata/RDFa to JSON-LD, wrap existing Q&A prose with FAQPage schema), intent-requiring (separate training-bot and citation-bot prompts before modifyingrobots.txt; emits framework-idiomatic output likeapp/robots.tsfor Next.js), content-requiring (prompts forsameAsURLs, TL;DR copy, FAQ extraction — never fabricates identity URLs), larger refactors (SSR migration, paragraph restructuring, conversational heading rewording). Supports--dry-run./geo-llms-txt— Generate, update, or validatellms.txtandllms-full.txt. Four modes (generate/update/validate/full-text companion). Framework-aware placement (public/llms.txtor route handlers for Next.js, Nuxt, Astro, SvelteKit, TanStack Start, Remix, vanilla). Validation covers spec compliance, link reachability,.md-companion opportunities, file size, and staleness vs content source mtime. Suggests markdown companion routes (.mdsuffix) as the single biggest post-llms.txt citation-quality improvement.- LLM knowledge-gap corrections baked into every skill prompt: GEO is not SEO; distinguish training bots from citation bots (never blanket-block);
llms.txtis a real emerging standard; AI engines prefer markdown; FAQPage and HowTo schemas are disproportionately cited; recency matters more than for traditional SEO; SSR/static is critical (many AI crawlers don't execute JS); entitysameAsdisambiguation is high-value (Wikipedia/Wikidata, LinkedIn, GitHub, Crunchbase, ORCID); never cloak or serve different content to AI bots; mark emerging practices with 🧪; never fabricatesameAsURLs - Cross-references the companion
ai-seoplugin —ai-georeports direct users to/seo-auditfor traditional search coverage; overlap areas (structured data, semantic HTML, authoritativeness signals) are cross-referenced rather than duplicated
/seo-audit— Comprehensive modern SEO audit across 9 weighted categories (deprecated patterns, modern meta tags, semantic HTML, structured data, performance signals, accessibility, URL structure, security headers, framework best practices)- Auto-detects framework (Next.js, Nuxt, TanStack Start, Astro, SvelteKit, Remix, vanilla HTML) and emits framework-idiomatic guidance
- Context7 MCP integration for up-to-date Google Search Central, Schema.org, and framework SEO API docs; falls back to training data with explicit mode indicator
- Timestamped reports in
/docs/seo-audit/preserve history (never overwrites); generatesREADME.mdindex with trend indicators (📈 📉 ➡️) andlatest.mdcopy - Per-category 0-100 scores and overall grade (A+ through F)
/seo-fix— Safe remediation workflow that readslatest.mdand applies fixes in three tiers: safe-auto (deprecated tag removal,rel="noopener noreferrer",loading="lazy", lang/viewport/charset), content-requiring (proposes meta descriptions/titles with confirm-or-edit), larger refactors (div-soup → semantic HTML5). Supports--dry-run./seo-schema— JSON-LD structured data generator and validator for Article, BlogPosting, Product, Organization, LocalBusiness, FAQPage, BreadcrumbList, Event, HowTo, Recipe, VideoObject, Person, Course, JobPosting, and composite@graphstructures. Emits framework-idiomatic injection code.- LLM knowledge-gap corrections baked into every skill prompt: never generate
<meta name="keywords">(deprecated 2009, Bing spam signal), never recommend X-UA-Compatible, IE conditionals, jQuery,floatlayouts,<b>/<i>for emphasis, XHTML doctype, FID optimization (replaced by INP March 2024), or separate mobile subdomains; always prefer JSON-LD over microdata/RDFa
-
/kb-upgrade- Comprehensive KB upgrade command (replaces/kb-obsidian)- Absorbs all
/kb-obsidianfunctionality (Related body links, global learnings migration, index/log creation, folder reorganization) - Standardizes "When to Load" column from vague free-text to structured
scope-globs — keywordsformat for efficient dynamic context loading - Updates CLAUDE.md preamble with explicit 4-point matching instructions (pinned, scope patterns, keywords, _index.md fallback)
- Adds loading notification directive — Claude now tells users when loading KB files (e.g.,
📖 Loading KB: api-conventions.md) - Adds Scope column to
_index.mdAll Pages table for routing context - Suggests scope patterns for KB files with empty/missing scope
- Re-runnable and idempotent — safe to run after plugin updates or any time to verify KB health
- Absorbs all
-
/kb-load- Manually load KB articles into the current conversation- Accepts filename, topic name, or tag filter (e.g.,
/kb-load api-conventions,/kb-load tag:testing) - Interactive picker when no argument provided
- Offers to follow
relatedcross-references one level deep - Displays
📖 Loading KB:notifications consistent with automatic loading - Use when Claude hasn't automatically loaded a KB file you need mid-conversation
- Accepts filename, topic name, or tag filter (e.g.,
- Structured "When to Load" format — All KB commands now generate structured loading criteria: backtick-wrapped scope globs + topic keywords (e.g.,
`src/api/**`, `*.controller.ts` — api, rest, middleware). This replaces vague free-text like "When working in packages/api/" and enables efficient dynamic context matching. scopefield supports arrays — The frontmatterscopefield now accepts both a single string (scope: "src/api/**") and an array of strings (scope: ["src/api/**", "*.controller.ts"]) for matching multiple file patterns.- CLAUDE.md preamble improved — The Knowledge Base section preamble now includes explicit instructions for how Claude should match scope patterns, keywords, and pinned entries, plus a loading notification directive.
_index.mdincludes Scope column — The All Pages table now has a Scope column showing each article's file path matching patterns.kb-organizerefreshes "When to Load" — Reorganizing files now also regenerates the "When to Load" column values from frontmatter.
/kb-obsidian— All functionality absorbed into/kb-upgrade
-
/kb-query- Query the knowledge base and synthesize answers from multiple KB files- Reads
_index.mdto find relevant pages, then drills into individual articles - Synthesizes comprehensive answers with
[[wiki-link]]citations to source KB files - Flags contradictions between KB files and gaps in coverage
- Offers to file answers back as new KB articles so explorations compound into the knowledge base
- Filed answers include
type: synthesis,query, andsourcesfrontmatter fields for provenance - Inspired by Karpathy's LLM Wiki pattern
- Reads
-
/kb-obsidian- One-time migration to upgrade and make an existing KB Obsidian-compatible- Adds
## Relatedbody sections with[[wiki-links]]for Obsidian graph view and link navigation - Migrates inline
### Global Learningsfrom CLAUDE.md todocs/kb/_global-learnings.md - Generates
docs/kb/_index.md— a categorized catalog of all KB articles with one-line summaries - Creates
docs/kb/_log.md— a chronological record of KB operations - Offers to reorganize flat KB files into category folders (architecture/, conventions/, testing/, etc.)
- Audits and fixes frontmatter health issues
- Fully backwards-compatible — handles all older KB structures
- Adds
-
_index.md— Knowledge Base Index - Auto-generated, pinned catalog of all KB articles organized by category with one-line summaries. The LLM reads this first to find relevant pages before drilling into individual articles. Created by/kb-initand maintained by all/kb-*commands. -
_log.md— Activity Log - Append-only chronological record of KB operations (ingests, queries, prunes, etc.). Provides a timeline of how the knowledge base evolved. Created by/kb-initand appended to by all/kb-*commands. -
/kb-organize- Standalone folder reorganization for existing flat KB structures- Analyzes flat KB files and suggests category folders based on tags and content
- Common categories: architecture/, conventions/, testing/, tools/, external/, domain/
- Preview-first — shows all proposed moves before executing
- Updates CLAUDE.md table paths and
_index.mdafter reorganization - Does not modify
[[wiki-links]](they resolve by name, not path)
- Subfolder organization - All
/kb-*commands that create new KB files now prefer placing them in category subfolders (e.g.,docs/kb/architecture/,docs/kb/conventions/,docs/kb/testing/) instead of flat in the root. Existing flat structures continue to work./kb-obsidianoffers to reorganize flat files into folders. - Obsidian-compatible Related Links - All
/kb-*commands that create or update KB files now maintain a## Relatedsection at the end of the file body with[[wiki-links]]mirroring therelatedfrontmatter field. Obsidian does not parse frontmatter values as navigable links, so body links are required for graph view edges and link navigation to work. - Global Learnings as dedicated KB file - Global learnings are now stored in
docs/kb/_global-learnings.md(a pinned KB file) instead of inline in CLAUDE.md's### Global Learningssection. This makes global learnings visible in Obsidian, searchable as a regular KB file, and eliminates duplication. Affects/kb-init,/kb-learn,/kb-add,/kb-search,/kb-list, and/kb-prune. Existing inline global learnings are preserved and can be migrated with/kb-obsidian. - Index and log maintenance - All
/kb-*commands that modify KB files now update_index.mdand append to_log.md(conditionally — only if the files exist, for backwards compatibility). - Cross-reference cleanup now includes body links -
/kb-removeand/kb-prunenow update bothrelatedfrontmatter AND## Relatedbody sections when cleaning up cross-references. - kb-prune detects out-of-sync Related sections - Cross-reference integrity checks now flag KB files where the
## Relatedbody section doesn't match therelatedfrontmatter. - kb-list and kb-search detect legacy global learnings - These commands now check for and flag legacy inline
### Global Learningssections in CLAUDE.md, suggesting/kb-obsidianfor migration.
-
/kb-harvest- Harvest knowledge from external sources into the KB system- Supports local directories, individual files, glob patterns, and web URLs as sources
- Scans sibling git repos (e.g.,
C:/Source/*/docs/**/*.md) for cross-repo knowledge ingestion - Fetches and distills web pages (wikis, Confluence, internal docs) via URL
- Auto-tags with
module:{name}based on source directory structure for filtering by module - Tracks provenance via
sourcefrontmatter field (original path or URL) for future re-harvesting - Discovery report with pre-checked/unchecked sources and batch selection
- Per-article content preview and approval before writing to disk
- Distills content into concise, actionable KB format (not copy-paste)
- Detects topic overlap with existing KB files and proposes appending
- Registers entries in CLAUDE.md Knowledge Base table
- Preserves all source files and URLs (never modifies originals)
-
/kb-discover- Analyze source code to extract implicit knowledge into KB articles- Mines source code for architecture patterns, naming conventions, API contracts, error handling, config structures, data models, and testing patterns
- Supports targeted analysis (specific directories), focus areas (topics), or full codebase scan with intelligent sampling
- Auto-detects tech stack and prioritizes analysis targets accordingly
- Groups findings into coherent KB articles (not raw category dumps)
- Per-article draft preview and approval — user sees the full distilled content before any file is written
- Tracks provenance via
discovered-fromfrontmatter field for re-discovery when code evolves - Evidence-based only — requires observed repetition, never fabricates patterns from single occurrences
- Right-sizes articles to 50-150 lines of distilled rules for context-friendly loading
/kb-ingest- Ingest specific markdown files from anywhere in the project into the KB, as a targeted alternative to/kb-absorb- Accepts one or more file paths (e.g.,
/kb-ingest docs/api-guide.md) - Distills content into concise, actionable KB format with proper frontmatter
- Detects overlap with existing KB files and proposes appending instead of creating duplicates
- Registers new KB entries in the CLAUDE.md Knowledge Base table
- Preserves source files (never modifies or deletes originals)
- Accepts one or more file paths (e.g.,
- Fixed pinned file loading instruction in kb-init - The CLAUDE.md template previously told Claude to check frontmatter of every KB file to find pinned entries, defeating the purpose of the dynamic loading table. Now correctly directs Claude to use the "When to Load" column ("Always (pinned)") as the source of truth
- New plugin for knowledge base management - Capture conversation learnings, maintain topic-specific KB files, and dynamically reference institutional knowledge in CLAUDE.md
/kb-init- Initialize the Knowledge Base section in CLAUDE.md and createdocs/kb/directory (idempotent)/kb-learn- Analyze conversation to extract learnings, best practices, and institutional knowledge into KB files/kb-add- Quickly add a learning or rule to the KB with interactive location picker/kb-import- Register existing KB files in CLAUDE.md (accepts file path or scans for unregistered files, adds missing frontmatter)/kb-list- List all registered KB files with status, tags, dates, pinned status, and cross-references/kb-search- Search across KB files by keyword, topic, or tag (tag:security)/kb-prune- Interactive cleanup: stale refs, duplicates, merges, frontmatter health, cross-reference integrity/kb-auto- Toggle automatic knowledge capture at end of conversations (per-project)/kb-absorb- Migrate existing CLAUDE.md sections and docs/ content into the KB system with interactive approval/kb-remove- Remove a KB file and its CLAUDE.md reference (accepts optional path or interactive selection)- All KB files use YAML frontmatter with
tags,related,created,last-updated,pinned, andscopefields - Cross-references between KB files via
related: [[other-file]]frontmatter for linked knowledge loading - Pinned KB files (
pinned: true) are always loaded regardless of work context
2.2.2 - 2026-03-31
- Fixed skill name parsing - Changed
ado-work-itemsskill name fromAzure DevOps Work Items(with spaces) toado-work-itemsso Claude Code can parse it correctly (fixes #8)
2.2.1 - 2026-03-31
- Fixed rate limit percentage display - Rate limit percentages now round to 2 decimal places instead of showing long floating-point numbers (e.g.,
5h:12.35%instead of5h:12.345678%)- Bash: uses jq
(. * 100 | round) / 100for rounding, extracts integer part for color threshold comparisons - PowerShell: uses
[math]::Round($val, 2)instead of[int]cast which truncated to whole numbers
- Bash: uses jq
2.2.0 - 2026-03-31
/security-supply-chainnew skill for hardening projects against npm supply chain attacks- Detects package manager (pnpm, npm, Yarn, Bun) and validates compatibility
- Configures pnpm's
minimum-release-agein.npmrcto quarantine newly published packages - Interactive timeframe selection with previews (24 hours, 3 days, 7 days, or custom)
- Scans CI/CD configs for frozen lockfile usage and offers to add
frozen-lockfile=true - Checks pnpm version and offers upgrade if below 10.16.0 minimum
- Recommends pnpm migration for npm/Yarn/Bun users who lack quarantine protection
- Creates two defense layers: time-based quarantine (local dev) + frozen lockfile (CI/CD)
2.1.0 - 2026-03-22
-
New plugin for codebase modernization assessment - Identifies technical debt, anti-patterns, and quality issues from older AI-generated or legacy code
-
/modernize-auditinteractive skill for comprehensive modernization assessment- Guided configuration: AI tool history, codebase era, tech stack detection, category selection, scope, severity threshold
- 12 assessment categories: SOLID/DRY/KISS violations, type safety, error handling, security, performance, testing, architecture, frontend debt, dependency health, AI hallucination artifacts, modern pattern gaps, configuration/DevOps
- Modernization Score (0-100) with category breakdown
- AI-assisted remediation time estimates (not manual development time)
- Phased modernization roadmap with prioritized checklist
- "Why Older AI Models Did This" educational context for each finding
- Delegates to
ai-modernize:modernize-auditorsubagent for deep analysis
-
/modernize-scanquick scan skill for fast, targeted assessments- Accepts file or directory path argument (e.g.,
/modernize-scan ./src) - Runs all categories with default settings, no interactive questions
- Auto-detects technology stack
- Produces abbreviated report with same scoring and estimate format
- Accepts file or directory path argument (e.g.,
-
Reports saved to
/docs/modernize/with timestamped filenames
/workflow-principlesnew skill for generating context-aware Development Principles in CLAUDE.md- Automated project discovery: detects monorepo structure, tech stack, frameworks, validation libraries, state management, testing tools
- Interactive configuration: principle categories (SOLID, DRY, KISS, YAGNI, modularity, components, type safety, error handling, testing)
- Monorepo-aware: detects shared packages, maps dependency direction, generates shared package rules with real package names
- Frontend-aware: generates component architecture rules tailored to detected framework (React, Vue, Angular, Svelte)
- Smart merge: appends, replaces, or merges with existing CLAUDE.md content
- Supports both project CLAUDE.md and user-level ~/.claude/CLAUDE.md
- Custom rules support for project-specific conventions
- Uses real package names, paths, and library names from the detected project (never generic placeholders)
-
New plugin for software license compliance auditing - Detects open-source licenses, flags legal risks, and generates attribution files
-
/compliance-license-auditinteractive skill for comprehensive license compliance audit- Auto-detects project license with confirmation
- Scans all dependency manifests across 8 package ecosystems (npm, pip, NuGet, Go, Rust, Ruby, PHP, Java)
- Classifies licenses: Permissive, Weak Copyleft, Strong Copyleft, Unknown/None
- License compatibility analysis against the project's own license
- Flags copyleft contamination risks with configurable risk tolerance
- Optional transitive dependency analysis via lock files
- Source code scanning for license headers and vendored/copied code
- License Compliance Score (0-100)
- Identifies unfulfilled license obligations (missing NOTICE files, attribution)
- Provides alternative components for incompatible dependencies
-
/compliance-notice-generateinteractive skill for generating attribution files- Four output formats: NOTICE, THIRD-PARTY-NOTICES.md, ATTRIBUTION.md, licenses.json
- Configurable scope: production only, all dependencies, or custom groups
- Optional full license text inclusion
- Extracts actual copyright notices from LICENSE files
- Handles dual-licensed packages and license exceptions
- Detects existing attribution files with replace/create-alongside options
-
Reports saved to
/docs/compliance/with timestamped filenames
- Added rate limit usage display - Shows 5-hour and 7-day rate limit percentages with color-coded thresholds (green <50%, yellow 50-79%, red 80%+)
- New
SHOW_RATE_LIMITSconfiguration option (enabled by default) - Reads
rate_limits.five_hour.used_percentageandrate_limits.seven_day.used_percentagefrom the statusline JSON input - Requires Claude Code 2.1.80+ (gracefully hidden on older versions where the field is absent)
- Updated both Bash and PowerShell script templates
- Added to
/statusline-wizardand/statusline-editquestion flows
- New
2.0.1 - 2026-02-17
- Fixed PowerShell script template bugs
- Fixed stdin reading using reserved
$inputautomatic variable; replaced with[System.Console]::In.ReadToEnd()so the script actually receives JSON data when invoked via-File - Fixed progress bar using ASCII
+/-instead of Unicode▓/░to match bash template and documentation - Fixed segment separator using
" | "instead of" · "to match bash template and README examples - Fixed unquoted paths in
Split-Pathandgit -Cthat would break on directories with spaces - Fixed confusing cost format string
'${0:F2}'that resembles a variable reference; clarified with string concatenation - Fixed Unicode character encoding by setting
[Console]::OutputEncodingto UTF-8 and using[char]codes instead of literal Unicode in source file
- Fixed stdin reading using reserved
2.0.0 - 2026-02-16
-
New plugin for writing quality tools
- Detect and remove signs of AI-generated writing from text
- Based on Wikipedia's "Signs of AI writing" guide maintained by WikiProject AI Cleanup
-
/writing-humanizeskill for removing AI writing patterns- Identifies 24 documented AI writing patterns across 6 categories: content, language/grammar, style, communication, filler/hedging, and personality
- Rewrites problematic sections with natural alternatives while preserving meaning
- Detects inflated significance, promotional language, superficial -ing analyses, vague attributions, overused AI vocabulary, em dash overuse, rule of three, negative parallelisms, sycophantic tone, and more
- Includes full before/after examples for each pattern category
- Added
/workflow-shipskill for end-to-end shipping workflow- Runs preflight checks (typecheck, lint, tests) via
/workflow-preflight - Auto-fixes linting and formatting issues, bails early if fixes were applied so user can review
- Interactive branch selection with
AskUserQuestion(prevents direct commits to main/master) - Commits with proper Co-Authored-By trailer and HEREDOC formatting
- Pushes to remote with automatic upstream tracking setup
- Creates PR with dynamic target branch selection (detects staging/main availability)
- PR body includes summary bullets, test plan, and Claude Code attribution
- Safety guards: never force pushes, never skips preflight, never commits secrets
- Runs preflight checks (typecheck, lint, tests) via
- Migrated all commands to skills - eliminated
commands/directories across all 8 remaining plugins- All 21 slash commands now use the skills system exclusively, removing duplicate entries
- Standalone commands converted to skill directories with
SKILL.mdfiles - Command+skill pairs merged into unified skill files (command workflow first, skill expertise below)
- All skills include
disable-model-invocation: trueto prevent auto-invocation - Slash command names remain unchanged; no user-facing changes to invocation
- Merged
/accessibility-auditcommand intoaccessibility-auditskill - Overhauled accessibility audit skill for conciseness, WCAG 2.2 coverage, and pattern alignment with peer plugins
- Reduced SKILL.md from 1542 to 787 lines (~49% reduction) while preserving all functional content
- Added WCAG 2.2 criteria to 4 expertise areas: Keyboard (SC 2.4.11, 2.4.13), Forms (SC 3.3.7, 3.3.8, 3.3.9), Interactive (SC 3.2.6), Responsive (SC 2.5.7, 2.5.8)
- Added "WCAG 2.2 New Criteria" subsection with all 9 new success criteria and note on SC 4.1.1 Parsing removal
- Removed standalone "Playwright MCP Visual Accessibility Testing" expertise area (area 9); Playwright workflow consolidated into Audit Methodology
- Removed standalone "Code Remediation Examples" section (239 lines); findings already include remediation blocks
- Removed "Component-Level Accessibility Assessment" from report template (duplicated findings section)
- Reduced report template from 734 to ~186 lines with 2 format-demonstrating sample findings and clear placeholders
- Consolidated Audit Methodology from 137 to ~48 lines with numbered checklists referencing expertise areas by name
- Replaced "elite Accessibility Scanner" intro with professional, concise description
- Tightened severity framework to criteria-only descriptions matching security-audit pattern
- Added 3 concise before/after examples (Form Labels, Focus Indicators, ARIA Widget Pattern) replacing 6 verbose examples
- Trimmed Best Practices (8 to 6), QA Checklist (10 to 8), Context-Aware (5 to 4), removed closing paragraph from Communication
- Fixed agent skill reference:
accessibility-auditingtoaccessibility-auditinaccessibility-auditoragent
- Converted 6 commands to skills:
/ado-init,/ado-create-feature,/ado-create-story,/ado-create-task,/ado-log-story-work,/ado-timesheet-report
- Converted 2 commands to skills:
/git-init,/git-commit-push - Added
/git-commit-push-prskill for commit, push, and PR workflow- Interactive branch selection with
AskUserQuestion(prevents direct commits to main/master) - Commits with proper Co-Authored-By trailer and HEREDOC formatting
- Pushes to remote with automatic upstream tracking setup
- Creates PR with dynamic target branch selection (detects staging/main availability)
- PR body includes summary bullets, test plan, and Claude Code attribution
- Lightweight alternative to
/workflow-shipwithout preflight checks - Safety guards: never force pushes, never commits secrets
- Interactive branch selection with
- Hardened
/git-commit-pushskill with safety improvements from/git-commit-push-pr- Branch safety: blocks commits directly to main/master, suggests creating a feature branch
- Smart file staging: prefers specific files by name over
git add .orgit add -A - Secrets detection: skips
.env,credentials.*,*.key,*.pem, and other secret-like files - Upstream tracking: checks for remote tracking branch and uses
-uflag when needed - HEREDOC formatting: uses HEREDOC for commit messages to ensure proper formatting
- No-changes guard: detects empty state and stops early
- Explicit safety rules: never force push, never use
git status -uall - Structured step-by-step flow replacing flat numbered list
- Improved
/git-initskill with expanded technology support and lock file handling- Added Swift/iOS detection (
Package.swift,*.xcodeproj,*.xcworkspace) with Xcode, SPM, CocoaPods, Carthage, and Fastlane patterns - Added Flutter/Dart detection (
pubspec.yaml) with platform-specific patterns for Android and iOS build artifacts - Added C/C++ detection (
CMakeLists.txt,Makefile,*.vcxproj,meson.build) with compiled object and CMake patterns - Added Deno detection (
deno.json,deno.jsonc,deno.lock) - Added Nuxt-specific build outputs (
.output/,.nitro/,.data/) to Node.js patterns - Fixed Rust
Cargo.lockhandling: now commented out with guidance (commit for apps, ignore for libraries) - Fixed PHP
composer.lockhandling: now commented out with guidance (commit for apps, ignore for libraries) - Fixed Python
*.ipynb: changed from default-ignore to commented out (many projects commit notebooks) - Fixed Go
go.work: changed from default-ignore to commented out (some teams commit it) - Added
.env.templateand.env.samplenegation patterns alongside.env.example - Updated lock file handling docs to cover Rust and PHP alongside Node.js
- Added Swift/iOS detection (
- Converted 2 commands to skills:
/learn,/learn-review
- Merged
/performance-auditcommand intoperformance-auditskill - Overhauled performance audit skill for technology-agnostic, modern analysis
- Replaced .NET-centric report template with stack-agnostic placeholders that adapt to any project
- Removed pre-filled example findings (P-001 through P-007) from template; agent now discovers real findings only
- Added Core Web Vitals (LCP, INP, CLS) as primary frontend metrics, replacing outdated FCP/TTI focus
- Added severity scoring criteria with 1.0-10.0 scale, defined thresholds, and weighted scoring factors
- Added framework-aware frontend guidance for React, Vue, Svelte, and Angular (previously React-only)
- Added new "Concurrency and Thread Safety" section covering race conditions, deadlocks, connection pool exhaustion, and event loop blocking
- Added new "Memory Performance" section with platform-specific patterns for JavaScript/Node.js and managed languages (.NET, Java, Go)
- Added new "Observability" section covering metrics, logs, and distributed tracing (OpenTelemetry, Jaeger)
- Added streaming/SSR performance guidance (React Server Components, Nuxt, SvelteKit, edge rendering)
- Added GraphQL performance patterns (query depth limiting, DataLoader, persisted queries)
- Added bundle analysis and tree-shaking to asset optimization guidance
- Added Node.js event loop blocking example to skill examples
- Enhanced asset loading example with modern formats (AVIF, WebP) and
<picture>element - Added concurrency anti-patterns section (shared mutable state, deadlocks, connection pool exhaustion)
- Expanded QA checklist with rollback planning, realistic data volume testing, and error path verification
- Added template requirements for stack detection and instructions to tailor findings to project technology
- Converted
/security-initcommand to skill - Merged
/security-auditcommand intosecurity-auditskill - Merged
/security-scan-dependenciescommand intosecurity-scan-dependenciesskill - Overhauled security audit skill with modern attack coverage and placeholder-based templates
- Replaced hardcoded fake example data in report template (e.g.,
src/Website.Data/Services/UserService.cs:45) with placeholder guidance pattern ([exact/file/path.ext:line_number]) to prevent models from copying template examples verbatim - Added explicit template requirements: replace all bracketed placeholders, tailor code to detected stack, show "No [severity] issues identified" for empty severity levels
- Added severity scoring table with 1.0-10.0 scale, defined thresholds, criteria, examples, and weighted scoring factors (exploitability, impact scope, data sensitivity, attack complexity, blast radius)
- Added new "Supply Chain Security" section covering dependency confusion, typosquatting, lock file integrity, build pipeline secrets, Dockerfile security, and GitHub Actions injection
- Added new "Modern API Attack Vectors" section covering GraphQL introspection/batching/depth attacks, WebSocket auth/rate limiting, SSRF cloud metadata endpoints, and API key leakage in client bundles
- Added new "Modern Authentication Patterns" section covering passkeys/WebAuthn, OAuth 2.1/PKCE, JWT algorithm confusion, token lifecycle, and session fixation in SPAs
- Added "Technology-Specific Security Considerations" section with language-specific vulnerabilities for Node.js (prototype pollution, ReDoS), Python (pickle, SSTI), .NET (XXE, BinaryFormatter), and Go (request smuggling, goroutine races)
- Added 2 new examples: JWT algorithm confusion (JavaScript) and SSRF prevention (Python), bringing total to 5 multi-language examples
- Added
allowed-toolsfrontmatter to all 3 skills
- Replaced hardcoded fake example data in report template (e.g.,
- Overhauled dependency scanning skill with expanded library detection and placeholder templates
- Replaced hardcoded findings (jQuery CVE, Bootstrap CVE, WordPress version, CSP header, Referrer-Policy examples) with placeholder guidance patterns
- Fixed incorrect Context7 tool reference:
mcp__context7__get-library-docstomcp__context7__query-docs - Updated scanner version from v1.0 to v1.4.0 in report template
- Expanded UI framework detection: added Solid.js, Lit, Alpine.js, HTMX, Qwik
- Renamed "Server Frameworks" to "Meta-Frameworks" and added Remix, SvelteKit, Astro
- Added meta-framework detection methods (Next.js
__NEXT_DATA__, Nuxt__NUXT__, Remix__remixContext, SvelteKit__sveltekit_, Astroastro-island, Gatsby___gatsby) - Added headless CMS detection: Strapi, Sanity, Contentful, Payload CMS
- Expanded build tool detection: added esbuild, SWC, Turbopack
- Expanded analytics detection: added Plausible, PostHog
- Added recent CVE examples: Lodash prototype pollution (CVE-2021-23337), Next.js SSRF (CVE-2024-34351), jsonwebtoken (CVE-2022-23529), Axios SSRF, Angular.js EOL
- Enhanced security-init skill with expanded technology support
- Added Deno detection (
deno.json,deno.lock) with.deno/**deny patterns - Added Swift/iOS detection (
Package.swift,*.xcodeproj) with.build/**,DerivedData/**,Pods/**deny patterns - Added Kotlin/Android detection (
build.gradle.kts,AndroidManifest.xml) withbuild/**,.gradle/**,local.propertiesdeny patterns - Added Terraform/IaC detection (
*.tf,*.tfvars) with*.tfstate,.terraform/**deny patterns - Added Kubernetes detection (
kustomization.yaml,Chart.yaml) with**/secrets.yamldeny patterns - Added base security patterns: CI/CD secrets (
.github/secrets/**), package manager auth (.npmrc,.yarnrc.yml), deployment configs (.vercel/**,.netlify/**) - Added post-install verification step to confirm settings were saved correctly
- Added Deno detection (
- Fixed agent skill references
security-auditoragent:security-auditingtosecurity-audit, fixedit'stoits, expanded focus areas with modern attack vectorssecurity-dependency-scanneragent:security-dependency-scanningtosecurity-scan-dependencies, expanded focus areas with meta-frameworks, headless CMS, and build tools
- Merged
/statusline-wizardcommand intostatusline-wizardskill - Converted
/statusline-editcommand to skill
- Merged
/workflow-plan-phasescommand intoworkflow-plan-phasesskill - Merged
/workflow-implement-phasescommand intoworkflow-implement-phasesskill - Merged
/workflow-preflightcommand intoworkflow-preflightskill - Renamed
/shipskill to/workflow-shipfor naming consistency
- Removed ai-plugins plugin entirely - Claude Code handles plugin creation natively
1.9.1 - 2026-01-18
- Added security scanning detection to
/workflow-preflightcommand- Detects and runs
pnpm audit,npm audit,yarn auditfor dependency vulnerability scanning - Detects
eslint-plugin-securityin devDependencies and notes when security linting is active - Universal Semgrep detection via multiple sources:
- Package.json scripts (e.g.,
pnpm run semgrep) - Config files:
.semgreprc.yml,.semgrep.yml,semgrep.yml,.semgrep/ - CI workflows:
.github/workflows/*.yml(extracts--configflags) - README.md documentation (Security sections)
- Local CLI availability
- Docker fallback when semgrep CLI not installed
- Package.json scripts (e.g.,
- Added Python (
pip-audit,safety) and Rust (cargo audit) dependency scanning - Updated preflight skill with security scanning quick reference table
- Detects and runs
1.9.0 - 2026-01-14
-
New plugin for Socratic learning mode
- Transforms Claude from code generator to patient coding mentor
- Guides users through problem-solving without providing direct answers
- Based on productive struggle methodology for retained knowledge
-
/learncommand for activating teaching mode- 5-phase teaching flow: Assessment, Foundation, Guided Implementation, Error Discovery, Reinforcement
- Socratic questioning instead of direct answers
- Hints and guidance rather than solutions
- Escape hatch for users who explicitly request answers
-
/learn-reviewcommand for Socratic code review- Reviews code through targeted questions
- Helps users discover bugs by tracing through edge cases
- Probes design decisions to deepen understanding
- Question banks for logic, performance, readability, and security concerns
1.8.0 - 2025-12-18
- Added Section 508 / WCAG 2.0 AA option to
/accessibility-auditcommand- New "508 / WCAG 2.0 AA" option in WCAG version selection
- Supports US federal accessibility requirements aligned with WCAG 2.0 Level AA
1.7.1 - 2025-12-17
- Fixed PowerShell progress bar using incompatible Unicode characters
- Replaced
▓and░with ASCII-compatible#and-characters - Ensures progress bar displays correctly on Windows environments
- Replaced
1.7.0 - 2025-12-16
-
New plugin for custom status line configuration
- Interactive setup wizard for configuring Claude Code's status line
- Cross-platform support (bash for Mac/Linux, PowerShell for Windows)
- Visual progress bar for context usage with color-coded thresholds
- 9 configurable display options with sensible defaults
-
/statusline-wizardcommand for interactive status line setup- Multi-step wizard using AskUserQuestion for configuration
- Automatic OS detection for appropriate script selection
- Backs up existing scripts and settings before overwriting
- Makes scripts executable on Mac/Linux with
chmod +x
-
/statusline-editcommand for editing existing configuration- Detects existing status line script and reads current settings
- Pre-selects wizard options based on current configuration values
- Updates only the configuration variables, preserving script logic
- Directs users to
/statusline-wizardif no script exists
-
statusline-setupskill with complete script templates- Bash script template with all configurable variables
- PowerShell script template with all configurable variables
- Setup workflow documentation
-
Configurable elements:
- Model name (e.g., "Claude Opus 4.5")
- Token count (e.g., "50k/100k")
- Progress bar with percentage
- Current directory
- Git branch
- Session cost (hidden by default)
- Session duration
- Current time
- Claude Code version
1.6.3 - 2025-12-13
- Fixed
/workflow-implement-phasesnot using sub-agents for phase implementations- Added explicit "Critical Requirements" section mandating Task() sub-agent usage for every phase
- Added "CRITICAL: Mandatory Sub-Agent Requirement" section to implement-phases skill
- Clarified orchestrator role: read plans, analyze dependencies, spawn sub-agents only
- Added correct/wrong pattern examples showing Task() usage vs direct implementation
- Updated parallel and sequential execution patterns with explicit Task() call examples
- Prevents main agent from implementing phases directly, ensuring context isolation
1.6.2 - 2025-12-12
-
Fixed
/workflow-plan-phasesproceeding to implementation after creating plan- Added explicit "Instructions" section with step-by-step workflow
- Added "Important" section emphasizing planning-only scope
- Command now stops after presenting the plan and directs users to
/workflow-implement-phasesfor execution - Updated skill file with "IMPORTANT: Planning Only — Do Not Implement" section
-
Fixed
/workflow-implement-phasesnot reading the plan file argument- Added explicit "Instructions" section telling Claude to read the plan file
- Added automatic plan discovery: if no file provided, searches
docs/plans/and lets user pick - Plan file argument is now optional (defaults to searching
docs/plans/) - Updated workflow step 1 to explicitly use Read tool for plan document
1.6.1 - 2025-12-10
- Added YAML frontmatter to all command files with
nameanddescriptionattributes- Standardizes command metadata across all 17 commands in 7 plugins
- Enables better command discovery and documentation
- Follows the pattern established by ai-workflow plugin
- Renamed commands to use
workflow-prefix for consistency with other plugins/plan-phases→/workflow-plan-phases/implement-phases→/workflow-implement-phases/preflight→/workflow-preflight
1.6.0 - 2025-12-10
-
New plugin for development workflow automation
- Phase-based planning and implementation orchestration for efficient sub-agent execution
- Preflight code quality verification system
-
/plan-phasescommand for creating structured implementation plans- Breaks features into context-efficient phases (30-50k tokens each)
- Whole number phases only (no sub-phases like 1.1, 1.2)
- Clear acceptance criteria per phase
- Dependency mapping with execution strategy recommendations
- Outputs structured markdown to
docs/plans/
-
/implement-phasescommand for orchestrating multi-phase implementation- Parses plan documents and extracts phase definitions
- Analyzes dependencies (explicit and implicit)
- Determines optimal execution strategy (parallel/sequential/mixed)
- Executes via Task() sub-agents with coordination directory
- Aggregates results and provides comprehensive summary
-
/preflightcommand for code quality checks- Auto-detects configured quality tools across ecosystems (Node.js, Python, .NET, Go, Rust)
- Runs type checking, linting, formatting checks, and tests
- Interactive fix mode with user consent
- Supports
--fix,--check-only, and--verbosearguments
-
plan-phasesskill with methodology for context-efficient phase sizing and dependency analysis -
implement-phasesskill with dependency detection algorithms and execution patterns -
preflight-checksskill with comprehensive reference for quality tools across languages
- Improved Playwright MCP detection flow in
/accessibility-auditcommand- Added "Skip visual testing" option when Playwright MCP tools are unavailable
- Users can now proceed with code-based analysis without creating
.mcp.json - Better handles cases where Playwright is installed globally via Claude Code
/mcpcommand
- Enhanced Accessibility Audit Skill with Improved Prompt Engineering
- Improvements for more accurate and actionable reports
- Added Code Context Accuracy section with explicit guidance on when to include/omit code snippets
- MUST show code when elements exist but lack attributes (e.g., missing alt, missing labels)
- MUST omit code context when elements truly don't exist (e.g., no skip link present)
- Prevents placeholder/guessed code in reports
- Added Specificity Requirements section for precise element identification
- Location field must enumerate specific elements, not generic descriptions
- Code Context must show ALL affected elements (or first 3-5 if many)
- Remediation examples must use actual values from the codebase, not placeholders
- Enhanced Severity Assessment Framework with concrete examples for each level
- Added clickable WCAG Understanding document links to compliance matrix
- Standardized finding format with consistent bullet-point structure
- Improved guidance on text readability with complex backgrounds (gradients, images, patterns)
1.5.4 - 2025-01-17
- Fixed
/security-scan-dependenciesto require WebFetch or curl for HTTP header retrieval- Updated command and skill documentation to explicitly prohibit Playwright or MCP browser tools
- Added critical tool requirement section explaining that HTTP security headers (especially Content-Security-Policy) can ONLY be retrieved via WebFetch or curl
- Browser automation tools cannot access raw HTTP response headers needed for security header analysis
- Added "Required Tools" section to
security-dependency-scanningskill with approved/prohibited tool lists - Enhanced scanning methodology with explicit WebFetch/curl usage examples
- Updated quality assurance checklist to verify correct tool usage
- Prevents incomplete security scans due to missing HTTP header analysis
1.5.3 - 2025-01-04
- Updated plugin versions in
marketplace.jsonto match the versions in eachplugin.jsonmanifest
- Accessibility scanning command
/accessibility-auditnow properly checks to see if Playwright MCP is installed before proceeding with an accessibility audit
1.5.2 - 2025-01-04
- Added URL Accessibility Scanning with optional Playwright MCP integration
- New "a URL" option in scope selection for scanning live websites
- Interactive Playwright MCP setup with automatic
.mcp.jsonconfiguration - OS detection for Windows vs Linux/Mac Playwright configuration
- Visual accessibility testing when Playwright MCP is available:
- Real-time color contrast measurements of rendered elements
- Visual verification of focus indicators
- Accessibility tree analysis as perceived by assistive technologies
- Keyboard navigation testing on live pages
- Touch target size verification with actual pixel measurements
- Screenshot-based visual accessibility assessment
- Enhanced audit reports with screenshot evidence for visual findings
- Screenshots saved to
/docs/accessibility/screenshots/directory
- Updated
/accessibility-auditcommand to support URL scanning with Question 4 for Playwright MCP preference - Enhanced
accessibility-auditoragent with dual analysis approach (codebase vs URL with Playwright) - Enhanced
accessibility-auditskill with Playwright MCP expertise and visual testing methodology
- Improved Command Usage Documentation to prevent erroneous argument passing
- Added prominent command usage note in README.md clarifying that all commands are invoked without arguments
- Added explicit "no arguments" instruction to all 13 command files across all plugins
- Commands now explicitly state they will ignore any passed arguments and prompt interactively for all necessary information
- Affected plugins:
- AI-Accessibility (v1.1.0):
/accessibility-audit - AI-Security (v1.3.1):
/security-audit,/security-init,/security-scan-dependencies - AI-Performance (v1.1.2):
/performance-audit - AI-Git (v1.1.1):
/git-init,/git-commit-push - AI-Plugins (v1.2.2):
/plugins-scaffold - AI-ADO (v1.2.2):
/ado-init,/ado-create-feature,/ado-create-story,/ado-create-task,/ado-log-story-work,/ado-timesheet-report
- AI-Accessibility (v1.1.0):
1.5.1 - 2025-11-01
/security-scan-dependenciescommand for scanning deployed websites- Web dependency security scanning without source code access
- Interactive URL input and configurable scan scope (libraries, CMS, security headers, or comprehensive)
- Frontend library detection: jQuery, React, Vue, Angular, Bootstrap, Tailwind, and more via CDN pattern matching
- CMS platform detection with version identification:
- Open source: WordPress, Drupal, Joomla
- Enterprise .NET: Umbraco, Sitecore, Optimizely, Kentico
- HTTP security headers analysis (CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy)
- Context7 MCP integration for latest version verification
- Known CVE identification with CVSS v3.1 severity scoring
- Timestamped reports with severity-based findings (C-001, H-001, M-001, L-001 format)
- Hybrid Agent + Skill architecture with
security-dependency-scanneragent andsecurity-dependency-scanningskill
- Use cases: Third-party website assessment, pre-acquisition due diligence, supply chain security analysis
1.5.0 - 2025-10-29
/accessibility-auditcommand with WCAG 2.1/2.2 compliance checking- Interactive configuration for WCAG version (2.1/2.2), conformance level (A/AA/AAA), and audit scope
- Comprehensive pattern detection: semantic HTML, ARIA, keyboard navigation, color contrast, forms, images, screen readers
- Timestamped reports with severity-based findings, WCAG compliance matrix, and code remediation examples
- Hybrid Agent + Skill architecture with
accessibility-auditoragent andaccessibility-auditingskill
- Added "Note on Audit Plugins" section clarifying audit plugins are developer-focused static code analysis tools
- Emphasizes plugins complement (not replace) runtime testing tools and professional services
- Standardized audit plugin structure
- Renamed skill from
security-audittosecurity-auditing - Reduced command file complexity: 402→80 lines
- Moved comprehensive report templates from command file to SKILL.md file (single source of truth)
- Renamed skill to use 'auditing' suffix
- Standardized audit plugin structure
- Renamed agent from
performance-optimizertoperformance-auditor - Renamed skill from
performance-audittoperformance-auditing - Reduced command file complexity: 471→36 lines
- Moved comprehensive report templates from command file to SKILL.md file (single source of truth)
- Renamed skill to use 'auditing' suffix
1.4.1 - 2025-10-24
- Fixed
/ado-timesheet-reportcommand- Migrated from non-existent
wit_querytowit_my_work_itemsMCP tool with client-side filtering - Fixed date range filtering to use date-only comparison (prevents time-of-day issues)
- Fixed day-of-week calculation using platform-specific system commands (PowerShell on Windows,
dateon Mac/Linux) - Prevents off-by-one errors in current week date range calculations
- Migrated from non-existent
- Condensed changelog entries across all versions for improved readability while maintaining essential information
1.4.0 - 2025-10-23
/ado-timesheet-reportcommand for generating flexible weekly timesheet reports- Flexible task filtering (closed only, worked on only, or both)
- Multiple date field support (Closed Date or Changed Date)
- Three grouping modes (by hierarchy, by date, or by date with hierarchy)
- Three verbosity levels (ID & hours, with titles, or with descriptions)
- Flexible week definitions (Monday-Sunday or Sunday-Saturday)
- User filtering (current user or specific team member)
- Summary statistics and formatted reports with emoji icons
1.3.0 - 2025-10-21
-
AI-Powered Work Item Generation for
/ado-create-feature,/ado-create-story, and/ado-create-taskcommands- AI generates titles, descriptions, persona statements, and acceptance criteria
- Review and confirmation workflow with override options
- Analyzes CLAUDE.md for naming conventions and standards
- Context-aware generation using parent work item details
-
/ado-log-story-workcommand for rapid work logging to User Stories- Creates tasks with completed hours pre-populated
- AI-powered or manual task generation
- Automatic git commit hash detection
- Optional placeholder task hour subtraction
- Hybrid Agent + Skill Architecture with
security-auditskill for optimal context efficiency- Progressive disclosure design: metadata loads first, full skill loads only when needed
- Interactive security audits without consuming context until relevant
- Hybrid Agent + Skill Architecture with
performance-auditskill for optimal context efficiency- Progressive disclosure design: metadata loads first, full skill loads only when needed
- Interactive performance analysis without consuming context until relevant
- Plugin Development Skills for interactive plugin and skill creation
- New
plugins-scaffoldandskills-scaffoldskills - Auto-loads when creating plugins, manifests, commands, agents, skills, or hooks
- New
- Azure DevOps Work Items Skill for MCP-powered work item management
- New
ado-work-itemsskill enforcing proper hierarchy and naming conventions - HTML formatting guidance and best practices
- Auto-loads when using Azure DevOps MCP server tools
- New
- Converted
security-auditoragent to lightweight wrapper that loadssecurity-auditskill in fresh context
- Converted
performance-optimizeragent to lightweight wrapper that loadsperformance-auditskill in fresh context
- Fixed
/ado-create-storyto properly set acceptance criteria in dedicated field instead of Description field
1.2.0 - 2025-10-20
/git-initcommand for automated .gitignore generation- Intelligent technology detection (Node.js, Python, .NET, Go, Rust, PHP, Ruby, Java, Docker, React/Next.js, Vue, Terraform)
- Comprehensive pattern generation (80+ patterns based on tech stack)
- Smart merge strategies with preview and confirmation workflow
-
/ado-initcommand for Azure DevOps configuration and MCP server setup- Interactive configuration for organization, project, team, area path, and iteration path
- Automatic CLAUDE.md configuration with work item hierarchy standards
- Optional
.mcp.jsoncreation for MCP server integration - Cross-platform support with PAT authentication guidance
-
/ado-create-featurecommand for creating Feature work items- Interactive prompts for title and description with HTML formatting
- Returns Feature ID with Azure DevOps web link
-
/ado-create-storycommand for creating User Story work items- Interactive prompts for parent Feature, title, persona statement, acceptance criteria, and story points
- HTML formatted with Given-When-Then acceptance criteria
-
/ado-create-taskcommand for creating Task work items- Interactive prompts for parent User Story, title, and hour estimate
- Hour tracking with Original Estimate and Remaining Work fields
- Renamed
/commit-pushcommand to/git-commit-pushfor consistency with/git-initnaming convention
- Renamed
/scaffold-plugincommand to/plugins-scaffoldfor consistency with plugin naming convention
1.1.0 - 2025-10-19
/security-initcommand for automated security settings initialization- Intelligent technology detection with comprehensive file denial patterns (40-60+ based on tech stack)
- Smart merge strategies with preview and confirmation workflow
- Enhanced
/security-auditwith pre-audit configuration check recommending/security-initfor users with fewer than 4 deny rules
1.0.1 - 2025-10-17
- Initial release with
/scaffold-plugincommand for interactive plugin scaffolding (later renamed to/plugins-scaffold)- AI-assisted plugin creation with automatic directory structure, metadata, and marketplace registration
1.0.0 - 2025-10-17
- Initial release of Claude Code Plugins marketplace with
.claude-plugin/marketplace.jsonmetadata system - Support for slash commands, agents, and skills
/commit-pushcommand for automated git commit and push (later renamed to/git-commit-push)- Intelligent commit message generation following repository conventions
- Clean commit messages without AI attribution
/security-auditcommand withsecurity-auditoragent- OWASP Top 10 2021 compliance checking and vulnerability detection
- Timestamped audit reports with risk scoring and remediation guidance
/performance-auditcommand withperformance-optimizeragent- Performance anti-pattern detection and database optimization recommendations
- Timestamped audit reports with impact scoring and optimization roadmap
- README.md, CLAUDE.md, individual plugin READMEs, and MIT license