By troykelly
Enforce an opinionated, GitHub-native development workflow with autonomous issue-driven development, TDD, strict typing, comprehensive code review, and PostgreSQL database skills. Automates gating policies, branch management, and task tracking while integrating browser testing and persistent memory.
MUST BE USED after implementing code changes. Performs comprehensive 7-criteria code review and posts mandatory review artifact to GitHub issue. Invoke proactively before any PR creation.
PROACTIVELY review security-sensitive code. MANDATORY for changes to auth, input handling, API endpoints, database queries, or credential handling. Read-only analysis with OWASP checklist.
Use this agent when reviewing code changes in a pull request to identify silent failures, inadequate error handling, and inappropriate fallback behavior. This agent should be invoked proactively after completing a logical chunk of work that involves error handling, catch blocks, fallback logic, or any code that could potentially suppress errors. Examples: <example> Context: Daisy has just finished implementing a new feature that fetches data from an API with fallback behavior. Daisy: "I've added error handling to the API client. Can you review it?" Assistant: "Let me use the silent-failure-hunter agent to thoroughly examine the error handling in your changes." <Task tool invocation to launch silent-failure-hunter agent> </example> <example> Context: Daisy has created a PR with changes that include try-catch blocks. Daisy: "Please review PR #1234" Assistant: "I'll use the silent-failure-hunter agent to check for any silent failures or inadequate error handling in this PR." <Task tool invocation to launch silent-failure-hunter agent> </example> <example> Context: Daisy has just refactored error handling code. Daisy: "I've updated the error handling in the authentication module" Assistant: "Let me proactively use the silent-failure-hunter agent to ensure the error handling changes don't introduce silent failures." <Task tool invocation to launch silent-failure-hunter agent> </example>
Use this agent when you need to review a pull request for test coverage quality and completeness. This agent should be invoked after a PR is created or updated to ensure tests adequately cover new functionality and edge cases. Examples: <example> Context: Daisy has just created a pull request with new functionality. user: "I've created the PR. Can you check if the tests are thorough?" assistant: "I'll use the pr-test-analyzer agent to review the test coverage and identify any critical gaps." <commentary> Since Daisy is asking about test thoroughness in a PR, use the Task tool to launch the pr-test-analyzer agent. </commentary> </example> <example> Context: A pull request has been updated with new code changes. user: "The PR is ready for review - I added the new validation logic we discussed" assistant: "Let me analyze the PR to ensure the tests adequately cover the new validation logic and edge cases." <commentary> The PR has new functionality that needs test coverage analysis, so use the pr-test-analyzer agent. </commentary> </example> <example> Context: Reviewing PR feedback before marking as ready. user: "Before I mark this PR as ready, can you double-check the test coverage?" assistant: "I'll use the pr-test-analyzer agent to thoroughly review the test coverage and identify any critical gaps before you mark it ready." <commentary> Daisy wants a final test coverage check before marking PR ready, use the pr-test-analyzer agent. </commentary> </example>
Use this agent when you need expert analysis of type design in your codebase. Specifically use it: (1) when introducing a new type to ensure it follows best practices for encapsulation and invariant expression, (2) during pull request creation to review all types being added, (3) when refactoring existing types to improve their design quality. The agent will provide both qualitative feedback and quantitative ratings on encapsulation, invariant expression, usefulness, and enforcement. <example> Context: Daisy is writing code that introduces a new UserAccount type and wants to ensure it has well-designed invariants. user: "I've just created a new UserAccount type that handles user authentication and permissions" assistant: "I'll use the type-design-analyzer agent to review the UserAccount type design" <commentary> Since a new type is being introduced, use the type-design-analyzer to ensure it has strong invariants and proper encapsulation. </commentary> </example> <example> Context: Daisy is creating a pull request and wants to review all newly added types. user: "I'm about to create a PR with several new data model types" assistant: "Let me use the type-design-analyzer agent to review all the types being added in this PR" <commentary> During PR creation with new types, use the type-design-analyzer to review their design quality. </commentary> </example>
Use after implementing features - verifies each acceptance criterion with structured testing and posts verification reports to the GitHub issue
Use when API code changes (routes, endpoints, schemas). Enforces Swagger/OpenAPI sync. Pauses work if documentation has drifted, triggering documentation-audit skill.
Use after code review - implement ALL findings; any finding not fixed MUST have tracking issue created; no finding disappears without trace
Use when starting any work session - establishes autonomous operation mode, overriding token limits and time pressure to work until goal is achieved
Use when user requests autonomous operation across multiple issues. Orchestrates parallel workers using Task tool, monitors with TaskOutput, handles SLEEP/WAKE cycles, and works until scope is complete without user intervention.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
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.
Requires secrets
Needs API keys or credentials to function
Requires secrets
Needs API keys or credentials to function
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
Has parse errors
Some configuration could not be fully parsed
A Claude Code plugin for autonomous, GitHub-native software development. Work through issues, create PRs, and ship code - all without manual intervention.
New to Claude Code? Install the plugin, run claude-autonomous, and watch it work through your GitHub issues.
Experienced developer? Full TDD, strict typing, IPv6-first networking, parallel workers, and crash recovery included.
curl -fsSL https://raw.githubusercontent.com/troykelly/claude-skills/main/install.sh | bash
This installs everything: dependencies, Claude Code CLI, the plugin, and CLI tools.
claude-autonomous
That's it. Claude will find your open GitHub issues and start working through them autonomously.
/plugin marketplace add troykelly/claude-skills
/plugin install issue-driven-development@troykelly-skills
Restart Claude Code after installation.
| Tool | Purpose |
|---|---|
claude-autonomous | Autonomous development with crash recovery, parallel workers, and session management |
claude-account | Multi-account switching without re-authentication |
Skills guide Claude through disciplined workflows. They're automatically invoked based on what you're doing.
| Category | Count | Examples |
|---|---|---|
| Workflow & Orchestration | 8 | session-start, autonomous-orchestration, worker-dispatch |
| Issue Management | 5 | issue-decomposition, issue-lifecycle, acceptance-criteria-verification |
| Work Planning | 4 | initiative-architecture, epic-management, milestone-management |
| Development Standards | 7 | strict-typing, tdd-full-coverage, ipv6-first |
| Code Review | 3 | comprehensive-review, apply-all-findings |
| PR & CI | 3 | pr-creation, ci-monitoring, verification-before-merge |
| Research & Memory | 3 | research-after-failure, memory-integration |
| Documentation | 3 | api-documentation, features-documentation |
| Database | 4 | postgres-rls, postgis, timescaledb |
| Other | 11 | branch-discipline, environment-bootstrap, pexels-media |
Specialized agents for specific tasks:
| Agent | Purpose |
|---|---|
| Code Reviewer | Comprehensive code quality review |
| Security Reviewer | Security-focused code analysis |
| Silent Failure Hunter | Detect swallowed errors and silent failures |
| PR Test Analyzer | Analyze test coverage in pull requests |
| Type Design Analyzer | Evaluate type system design |
| Code Simplifier | Identify over-engineering and simplification opportunities |
| Comment Analyzer | Review comment quality and necessity |
| Code Architect | High-level architecture review |
| Code Explorer | Codebase navigation and understanding |
The claude-account tool lets you switch between Claude accounts without re-authenticating each time. When running autonomously, the plugin automatically switches accounts when plan limits are reached.
claude-account capture # Save current logged-in account
claude-account list # Show all saved accounts
claude-account list --available # Show accounts not in cooldown
claude-account current # Show active account
claude-account switch # Rotate to next account
claude-account switch <email> # Switch to specific account
claude-account next # Print next available account (for scripts)
claude-account status # Show exhaustion status of all accounts
claude-account remove <email> # Remove saved account
/login), run claude-account capture to save credentials.env in your project (gitignored) and platform credential storageclaude-account switch to swap between saved accounts instantly| Platform | Credential Storage |
|---|---|
| macOS | Keychain (Claude Code-credentials) |
| Linux/Devcontainer | ~/.claude/.credentials.json |
For persistent accounts across container rebuilds:
npx claudepluginhub troykelly/claude-skills --plugin issue-driven-developmentHarness-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
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.