claude

extract-scout

Scouts a Rails monolith for extractability: how entangled a domain is and which seams must break first.

0 on GitHubby Tyler Singletaryv0.2.0MITupdated 2 months agodevelopment
/

Plugin extract-scout from marketplace extract-scout-dev in devty/rails-exscout-plugin. 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 (3)

  • extract-compare

    Ranks several candidate domains in a Ruby/Rails monolith by how expensive each would be to extract, so a team can pick which to pull out first. Use when the user runs /extract-compare, or asks which domain or service to extract first, which module is the easiest or cheapest to split out, how two dom

  • extract-scout

    Scouts a Ruby/Rails monolith to report how entangled a named domain is and which seams must break before it can be extracted. Use when the user runs /extract-scout, or asks whether a domain like Billing, Payments or Inventory can be pulled out of the monolith, what is blocking an extraction, how cou

  • rails-extraction-seams

    Knowledge of how coupling seams in Ruby on Rails monoliths are broken before a domain can be extracted into a service or engine - dependency cycles, missing facades, cross-boundary ActiveRecord associations, string-based constant references, and shared concerns. Use when discussing splitting up a Ra

Subagents (2)

  • rails-boundary-resolver

    Resolves a conceptual domain name in a Rails monolith to the concrete set of files and constants that belong to it, when naming conventions alone are insufficient. Use when a domain has no matching namespace, when path-based resolution returns too few files, or when the domain is a business concept

  • rails-seam-analyst

    Reads the actual call sites behind a coupling seam in a Rails codebase and reports what breaking it concretely requires. Use after graph analysis identifies a seam, to turn edge counts into specific, sequenced work with real code context. <example> Context: extract-scout found a cycle between Billin

Hooks (1)

  • PostToolUse

    ruby "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_cross_domain.rb"

View source on GitHub

Similar plugins

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

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

12 skills

vercel-labs/agent-browser 50,373

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain extract-scout?

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 pluginslisted