claude

jack-software

A collection of development skills that help you follow best practices for test-driven development, code review, debugging, systematic problem-solving, and more.

7 on GitHubby Jack Michaudv0.8.1MITupdated 3 months agodevelopment
/

Plugin jack-software from marketplace faire in jack-michaud/faire. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (15)

  • Code Review Orchestrator

    Delegate specialized reviews to subagents and synthesize their findings. Use when reviewing code.

  • Pull Request File Review

    Identify and flag unnecessary test artifacts and temporary files in pull requests. Use when reviewing pull requests to ensure only production-relevant files are committed.

  • Prompt Brevity Review

    Review AI prompts and instructions for conciseness and clarity. Use when reviewing skills, CLAUDE.md, slash commands, or any LLM prompt content.

  • Python Code Review with Modern Typing

    Review Python code ensuring strict type safety with Python 3.12+ conventions. Use when reviewing Python code, writing new Python code, or refactoring existing Python code.

  • SOLID Principles Code Review

    Review Python code for adherence to SOLID principles (SRP, OCP, LSP, ISP, DIP). Use when reviewing Python code for maintainability, testability, and design quality.

  • Committing

    Any time committing, pushing, or creating new revisions is mentioned, use this commit flow.

  • Create Claude Channel

    Step-by-step procedure for building a Claude Code channel integration. Use when creating a new channel plugin that connects Claude Code to external systems via MCP, named pipes, webhooks, or chat platforms.

  • Creating Hooks

    Build event-driven hooks in Claude Code for validation, setup, and automation. Use when you need to validate inputs, check environment state, or automate tasks at specific lifecycle events.

  • Creating Slash Commands

    Build custom slash commands in Claude Code with YAML frontmatter, permissions, and best practices. Use when creating automation workflows, project-specific commands, or standardizing repetitive tasks.

  • merging-pr-stack

    Use when merging a stack of stacked PRs with jj. Triggered by phrases like "merge the PR stack", "merge the stacked PRs", "land these PRs", or "merge the stack into main".

  • Modal
  • Plan

    My planning skill that has additional instructions. Always use when entering plan mode.

  • Python Code Style

    Use when writing python code. Can be used for code review.

  • stacked-pr-review

    Use when addressing PR review comments on stacked jj branches. Triggered by phrases like "address review comments", "fix PR feedback", "respond to review on stacked branch", or "update the PR with reviewer suggestions".

  • Writing python services

    Writing a class with encapsulated logic that interfaces with an external system. Logging, APIs, etc.

Slash commands (10)

  • /jack-software:add-procedure

    Add a procedure to the appropriate skill, or create a new one. Works from any project.

  • /jack-software:code-review
  • /jack-software:e2e

    Generate and run end-to-end tests with Playwright. Creates test journeys, runs tests, captures screenshots/videos/traces, and uploads artifacts.

  • /jack-software:plan

    Restate requirements, assess risks, and create step-by-step implementation plan. WAIT for user CONFIRM before touching any code.

  • /jack-software:procedure-skill

    Create a procedure skill - a step-by-step process document that teaches Claude how to perform a specific workflow. Use when the user says "make a procedure skill".

  • /jack-software:resources:ship-skill-e2e-verification
  • /jack-software:ship-skill

    Ship a procedure, skill, or command to the faire marketplace or local project. Handles workspace isolation, validation, version bumping, commit, and push.

  • /jack-software:tdd

    Enforce test-driven development workflow. Scaffold interfaces, generate tests FIRST, then implement minimal code to pass. Ensure 80%+ coverage.

  • /jack-software:test-coverage
  • /jack-software:update-skill

    Save a successful workflow into a skill's reference files

Subagents (1)

  • skill-updater

    Use when persisting a successful workflow into a skill's knowledge base. Triggers when user says "save this to the skill", "update the skill with this workflow", "add this to modal/committing/etc skill", or after a successful workflow that should be preserved. Examples: "save this deployment workflo

Hooks (1)

  • PreToolUse

    bash "${CLAUDE_PLUGIN_ROOT}/hooks/block_find.sh"

View source on GitHub

More from jack-michaud/faire

All 12 plugins →

logs

claude

Logging hooks and commands for tracking Claude Code tool usage

4 commands · hooks

7

Autonomous ticket-to-production agent with customizable promptlet-driven phases. Reads tickets, plans, implements with TDD, creates PRs, monitors CI, and validates production.

1 skill · 3 commands · hooks

7

cmux

claude

Using cmux

1 skill · hooks

7

Browser testing and automation plugin with Playwright MCP integration for end-to-end testing.

1 MCP server

7

Semantic code search MCP server using embeddings for prior art discovery and pattern matching.

1 MCP server

7

Two-way Claude Code channel using named pipes (mkfifo). Write to the inbound pipe to send messages to Claude; read from the outbound pipe to receive replies.

1 MCP server

7

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.

5 commands

HKUDS/CLI-Anything 58,665

Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer

8 skills · 1 MCP server

ChromeDevTools/chrome-devtools-mcp 55,181

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Maintain jack-software?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins12 plugins