
cboone/agent-harness-plugins
51 skills0 installs102 starsGitHub
Install
npx skills add https://github.com/cboone/agent-harness-pluginsSkills in this repo
1Add Cobra VersionAdd-cobra-version adds a version subcommand to an existing Cobra-based Go CLI, surfacing build metadata: version, commit hash, build date, Go runtime version, and optional JSON output. It wires the ldflags through main.go, the cmd package, GoReleaser, and the Makefile so the data is injected at build time. A Go implementation skill for CLI tooling.0installs2Add Community FilesAdd-community-files adds the standard open-source community documents to a project: CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, and a pull-request template. It gives a repo the governance and contribution scaffolding maintainers and contributors expect. A documentation skill for open-source project setup.0installs3Add Goreleaser HomebrewAdd-goreleaser-homebrew adds GoReleaser and Homebrew tap publishing to an existing Go CLI project. It configures release builds with conditional support for shell completions, man pages, and macOS-only targets, so each tagged release ships installable artifacts. A release/distribution skill for Go command-line tools.0installs4Address IssueAddress-issue fetches a GitHub issue, plans the work it implies, executes the code changes, and commits with references back to the issue. It runs the whole loop from a tracked task to committed implementation. A workflow skill for issue-driven development.0installs5Address ReviewAddress-review parses a review document (such as a Markdown review) to extract actionable feedback, then works through each item systematically while tracking what's resolved. It keeps a code review from losing items and makes progress visible. A code-review workflow helper for responding to feedback methodically.0installs6Add Scrut Cli TestsAdd-scrut-cli-tests sets up scrut snapshot-based integration testing for a CLI project. It wires up the harness so command invocations and their output are captured and asserted as snapshots, catching regressions in CLI behavior. A testing/QA skill specifically for command-line tools.0installs7Bootstrap ProjectBootstrap-project inspects a repository, determines which scaffolding and setup tools it needs — CI, linters, language toolchains (Go, Rust, Lean/Mathlib, Zig, and more) — then presents a plan and executes the steps in the correct order. It takes a bare or partial repo to a properly configured starting state. A scaffolding/DevOps skill for kicking off new projects.0installs8Check Zsh ScriptsCheck-zsh-scripts evaluates zsh scripts with a battery of tools: shellcheck, shfmt, shellharden, zsh -n, zcompile, setopt warn_create_global and warn_nested_var, and checkbashisms. It catches syntax errors, portability bugs, and unsafe patterns, then guides fixes. A code-quality checker for shell-heavy projects.0installs9Clean Up Agent ConfigClean-up-agent-config reviews and reorganizes the configuration and instruction files used by AI coding agents — Claude Code, Codex, Copilot, and OpenCode. It consolidates and tidies these settings so agents behave consistently across tools. A productivity/maintenance skill for developers who run multiple coding agents.0installs10CommitCommit makes smart, context-aware git commits that follow the conventional-commits format and stay aware of the active plan. It inspects the staged changes to write a fitting message rather than a generic one. A git workflow helper for keeping commit history clean and structured during development.0installs11Create IssueCreate-issue files GitHub issues through the gh CLI, writing the body via tmpfiles to sidestep permission prompts triggered by large multiline Bash arguments. It makes agent-created issues with long, formatted descriptions reliable. A small project-management/workflow helper for issue tracking.0installs12Create PluginCreate-plugin is a guide for authoring new plugins inside a Claude Code plugin repository with consistent structure and conventions. It covers how to lay out hooks, skills, and scaffolding so new plugins match the repo's standards. Aimed at developers extending an agent harness with their own plugins.0installs13Create WorktreeCreate-worktree provisions an isolated development workspace using workmux: a git worktree, a branch, and a tmux window seeded with a task prompt. It standardizes spinning up a clean place to work on a change without disturbing the main checkout. A lightweight productivity utility for parallel branch work.0installs14Create Worktree From IssueCreate-worktree-from-issue locates a GitHub issue and bootstraps an isolated workspace for it: a git worktree, a branch, and a tmux window via workmux, with the issue's text injected as a task prompt. It removes the manual setup between picking an issue and starting to code on it. A productivity helper for issue-driven development.0installs15Handle SecretsHandle-secrets is a guide for safely handling user-provided secrets in CLI tools. It covers secure input methods, credential storage (such as the OS keychain), masking secrets in logs and output, and the right language-specific libraries to use. Aimed at developers building CLIs that must accept and persist credentials without leaking them.0installs16Lint And FixLint-and-fix detects a project's linters and formatters (ESLint, Prettier, shellcheck, shfmt, cspell, and more), runs them with auto-fix, then resolves whatever can't be fixed automatically. It finishes by committing and pushing the cleanups. A code-quality pass that gets a change lint-clean before review or merge.0installs17Manage Repo LicensingManage-repo-licensing bootstraps, audits, and maintains REUSE-style mixed-license coverage in a repository. It sets up LICENSES/, NOTICE, REUSE.toml, and per-file SPDX headers, then drives the project to a clean reuse lint pass. Useful for open-source repos that mix licenses and need machine-readable, compliant license documentation.0installs18Merge MainMerge-main fetches the base branch and merges it into the current feature branch, resolving conflicts automatically where it can. It keeps in-progress work synced with main so the branch doesn't drift, reducing painful late merges. A git workflow convenience for active development.0installs19NotifyNotify sends macOS desktop notifications when an AI coding agent — Claude Code, OpenCode, or Codex CLI — finishes a task or pauses needing input. It lets a developer step away from a long-running agent session and get pinged the moment it completes or stalls. A small workflow/alerting utility for agent-driven development.0installs20Optimize Runner UsageOptimize-runner-usage edits existing GitHub Actions workflows to reduce wasted CI minutes. It adds paths-ignore filters, concurrency groups that cancel superseded runs, and timeout-minutes caps so jobs don't hang or run on irrelevant changes. The result is faster, cheaper pipeline operation without changing what the workflows test.0installs21Pin EverythingPin-everything pins every version surface in a repository for supply-chain hardening: GitHub Action commit SHAs, packageManager integrity digests, dependency exact versions, runtime version files, and install commands. It applies these locks in one pass so the build can no longer pull mutable references that an attacker could swap. Aimed at CI/release hygiene and security teams.0installs22PrPr lints, commits, pushes, and creates a pull request in a single step with no interactive prompts. It collapses the end-of-work git ritual into one command so opening a PR is fast and repeatable. Aimed at developers who want frictionless PR creation, including from agents.0installs23Rebase Onto MainRebase-onto-main fetches and rebases the current feature branch onto the base branch, resolving conflicts automatically and pushing with force-with-lease. It keeps in-progress branches up to date with main safely and with minimal friction. Aimed at developers maintaining clean, current feature branches.0installs24Refresh Project ScaffoldingRefresh-project-scaffolding audits an existing project's scaffolding and updates it against the latest plugin templates, covering CI, linters, and config drift. It keeps long-lived repos aligned with current best-practice boilerplate instead of slowly rotting. Aimed at maintainers standardizing many projects over time.0installs25ReleaseRelease prepares a versioned release or Claude Code marketplace catalog tag by updating release files, creating a release commit, tagging locally, and optionally publishing a GitHub Release. It standardizes the cut-a-release ritual around semver and conventional commits. Aimed at maintainers shipping versioned software or marketplace catalogs.0installs26Resolve Copilot Pr FeedbackResolve-copilot-pr-feedback processes and resolves GitHub Copilot's automated PR review comments in a systematic way. It turns a wall of bot suggestions into tracked, addressed changes so PRs move forward cleanly. Aimed at developers who get heavy automated review feedback on pull requests.0installs27Review BranchReview-branch evaluates all work done on the current branch by summarizing the changes, assessing how well they follow the plan, and judging code quality. It gives a structured pre-merge review so problems are caught before integration. Aimed at developers reviewing their own or an agent's branch work.0installs28Scaffold Go CliScaffold-go-cli generates a complete Go CLI project with Cobra, GoReleaser, GitHub Actions, and Homebrew tap support. It gives developers a fully wired command-line starting point including release and distribution plumbing. Aimed at Go developers building a new CLI tool.0installs29Scaffold Go LibraryScaffold-go-library generates a Go library project preconfigured with GoReleaser changelog releases, golangci-lint, GitHub Actions CI/CD, and a Makefile. It hands developers a production-shaped library starting point with tooling already wired. Aimed at Go developers beginning a new library.0installs30Scaffold Lean LibraryScaffold-lean-library generates a Lean 4 library project wired with Mathlib or PFR dependencies, Lake test and lint targets, GitHub Actions CI, text linting, and agent instructions. It gives formal-methods authors a ready-to-build library skeleton. Aimed at Lean developers starting a new library.0installs31Scaffold New RepoScaffold-new-repo generates the universal boilerplate for a new repository: LICENSE, README, CHANGELOG, .gitignore, agent config files, and a plans directory. It removes the repetitive setup of starting a project so work begins from a consistent baseline. Aimed at developers who frequently create new repos.0installs32Scaffold Rust CliScaffold-rust-cli generates a complete Rust CLI project preconfigured with Cargo, cargo-deny, cargo-nextest, git-cliff, GitHub Actions CI/CD, and a Makefile. It gives developers a production-shaped starting point instead of an empty repo. Aimed at Rust developers spinning up a new command-line tool quickly.0installs33Set Up CiSet-up-ci configures GitHub Actions CI with test, lint, format, and vulnerability-check jobs, plus matching Makefile targets. It bootstraps a complete continuous-integration pipeline so every push is automatically validated. Aimed at developers establishing automated quality and test gates for a repo.0installs34Set Up InstallersSet-up-installers configures installer and distribution methods for Go, Swift, Rust, and Zig projects, including a Homebrew tap, go/cargo install, and a release workflow. It makes a project installable through standard package channels with a repeatable release path. Aimed at maintainers preparing a tool for public distribution.0installs35Set Up LintersSet-up-linters detects a project's languages, recommends and installs appropriate linters and formatters, and generates their config files, including Pandoc-academic Markdown presets. It bootstraps automated code-quality enforcement so style and lint rules apply consistently. Aimed at developers standing up quality gates on a new or existing repo.0installs36Set Up Secret ScanningSet-up-secret-scanning configures secret scanning with gitleaks and TruffleHog via GitHub Actions workflows, plus optional gitleaks configuration. It wires automated credential-leak detection into CI so secrets are caught before they ship. Aimed at teams hardening their repos against accidental secret exposure.0installs37Suggest Next IssueSuggest-next-issue reviews open GitHub issues and recommends what to work on next, with prioritized reasoning behind each suggestion. It helps developers cut through a noisy backlog and pick the highest-value task. Aimed at solo devs and teams planning their next move.0installs38Upgrade EverythingUpgrade-everything assesses every version reference in a repository, evaluates available upgrades against repo-specific risk and reward, and presents selectable upgrade options. It turns dependency maintenance into an informed, reviewable decision rather than a blind bump. Aimed at maintainers keeping projects current without breakage.0installs39Use GitUse-git provides Git and GitHub CLI conventions for Claude Code, covering tmpfile patterns, HEREDOC commit messages, GPG signing, safe push practices, and avoiding permission prompts. It makes agent-driven git operations predictable and safe. Aimed at developers who let Claude Code run their git and gh commands.0installs40Write Bash ScriptsWrite-bash-scripts applies Bash style conventions when creating or editing Bash scripts. It standardizes shell code so automation stays readable, portable, and maintainable. Aimed at developers and operators who write Bash tooling and glue scripts.0installs41Write Formalization RoadmapWrite-formalization-roadmap is a document-structure guide for multi-milestone formalization roadmaps in Lean, Rocq, Isabelle, HOL, and other proof assistants. It helps authors lay out long formalization efforts into clear, milestone-driven plans. Aimed at formal-methods teams planning large proof projects.0installs42Write Go CodeWrite-go-code is a Go style guide grounded in the Google Go Style Guide, Effective Go, Code Review Comments, and Cobra CLI behavior. It keeps Go source idiomatic and review-ready across services and command-line tools. Aimed at Go developers who want consistent, conventional code.0installs43Write Homebrew FormulaWrite-homebrew-formula helps write or update Homebrew formulae using current Homebrew guidance and cboone/homebrew-tap conventions. It standardizes the Ruby packaging that distributes CLI tools to macOS and Linux users via brew. Aimed at maintainers shipping command-line software through Homebrew.0installs44Write LatexWrite-latex is a LaTeX mathematical-typesetting style guide based on AMS, IEEE, ISO 80000-2, and Knuth conventions. It standardizes notation and formatting so equations and documents meet publication standards. Aimed at researchers and engineers producing typeset technical material.0installs45Write Lean CodeWrite-lean-code is a Lean 4 style guide and set of Mathlib conventions covering naming, proofs, formatting, and metaprogramming. It keeps formal-methods code idiomatic and consistent with the broader Lean ecosystem. Aimed at developers contributing to Lean libraries and proofs.0installs46Write Lean TestsWrite-lean-tests defines conventions for compile-time, example-based Lean 4 API regression tests that mirror a library's public surface. It helps formal-methods authors lock in API behavior so changes that break the public interface are caught at compile time. Aimed at Lean and Mathlib library maintainers.0installs47Write MarkdownWrite-markdown applies Markdown style conventions when creating or editing Markdown files. It keeps documentation formatting consistent across a repository so files render predictably and stay readable. Aimed at any developer or writer maintaining Markdown docs.0installs48Write MathWrite-math is a guide to mathematical writing and exposition drawn from Tao, Knuth, Halmos, and other leading references. It helps authors structure notation, proofs, and explanations so technical math reads clearly. Aimed at researchers and students improving the quality of their mathematical writing.0installs49Write Pandoc MarkdownWrite-pandoc-markdown applies Pandoc-flavored Markdown conventions for academic papers destined for LaTeX output. It standardizes document structure, citations, and formatting so prose converts cleanly to publication-quality PDFs. Aimed at academics and technical writers using the Pandoc toolchain.0installs50Write Scrut TestsWrite-scrut-tests applies scrut test style conventions when creating or editing scrut test files for CLI binaries and zsh plugins. It keeps command-line test suites consistent and idiomatic so behavior is reliably verified. Aimed at developers testing CLI tools and shell plugins.0installs51Write Zsh ScriptsWrite-zsh-scripts applies zsh style conventions when creating or editing zsh scripts, configurations, and completions. It standardizes shell code so scripts stay readable, idiomatic, and maintainable. Aimed at developers and CLI authors who write a lot of zsh tooling.0installs