Audit code, APIs, and tests for quality issues across dimensions — type safety, error handling, test robustness, API compliance, and accessibility — using specialized agents that review diffs, verify OpenAPI specs, mutate tests, and enforce coding standards.
Type design analyst — use when introducing new types, reviewing type changes in PRs, or refactoring existing types. Provides qualitative feedback and quantitative ratings on encapsulation, invariant expression, usefulness, and enforcement.
Error handling auditor — use when reviewing code changes for silent failures, inadequate error handling, inappropriate fallback behavior, or any code that could suppress errors. Invoke after completing work involving catch blocks, fallback logic, or error paths.
Test reviewer — use when reviewing tests in a diff, PR, or recently modified spec files. Drives a discussion by asking the questions that separate valuable tests from theater. Flags tautologies, over-mocking, framework-testing, vague names, and tests that would still pass if the prod code were gutted.
Expert second opinion — use when stuck on complex coding problems, architectural decisions, or technical challenges. Consults an external model for validation and synthesizes the response.
Jira ticket manager — use when creating, updating, or querying Jira tickets. Handles epics, stories, tasks, and bugs with proper formatting and project conventions.
Audit an API, CLI, or config surface for what it makes easy (affordances) and what it makes easy to get wrong (anti-affordances, footguns). Finds the pit-of-success versus the footgun, and the smell where the primary use is smooth but the secondary use is awkward. The principle: good design you act through without noticing; bad design makes you fight it. Use when designing or reviewing a public interface, library, SDK, or command surface. Triggers on "API ergonomics", "is this easy to misuse", "footgun", "pit of success", "review this interface", "review this CLI", "ergonomics".
Become a REST client and QA a live API against its spec. Spawns subagents to hit the server with real requests, finds gaps where the spec lies, and compiles feedback. Use when auditing or hammering an existing API implementation against its OpenAPI/Swagger contract.
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
Guidelines for authoring reusable UI components. Use when asked to create new frontend features, components, or design-adjacent tasks.
Diátaxis documentation framework — the four kinds of documentation (tutorials, how-to guides, reference, explanation) and how to apply the framework iteratively. This skill should be used whenever classifying documentation types, reviewing docs for boundary violations (a doc trying to be both a tutorial and reference), deciding how to structure new documentation, or applying the Diátaxis compass to improve existing docs. Also trigger when the user mentions "Diátaxis", "four kinds of documentation", "tutorial vs how-to", "documentation types", or asks whether a doc should be a tutorial, how-to, reference, or explanation.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
All my little AI snippets.
Shared coding harness config for:
agents/ — shared subagent definitionscommands/ — shared command definitionsskills/ — shared skillsextensions/ — pi extensionsThis repo is setup as a light armor CLI.
git clone [email protected]:markacianfrani/armor.git ~/Code/armor
cd ~/Code/armor
./bin/armor init
armor init creates:
~/.local/bin/armor → your checkout's bin/armor~/.agents, ~/.claude, and ~/.piIf ~/.local/bin is not on your PATH, add this to your shell profile:
export PATH="$HOME/.local/bin:$PATH"
armor init # install global CLI + link shared config
armor update # git pull --ff-only + relink shared config
armor doctor # print install and repo diagnostics
Skills can be installed individually with:
npx skills add https://github.com/markacianfrani/armor
npx claudepluginhub markacianfrani/armor --plugin armorCreate and manipulate Figma files
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review