Spring Batch Architecture Agent - plugin marketplace for Claude Code
npx claudepluginhub zakariahere/sbaSpring Batch Architecture Agent — Expert system for designing and implementing enterprise-grade Spring Batch applications. Guides users through a structured 5-phase workflow: Discovery → Architecture → Design → Implementation → Review.
⚠️ WORK IN PROGRESS: This project is actively being developed. APIs, file structures, and patterns may change.
A Claude Code plugin that guides you through designing and implementing enterprise-grade Spring Batch applications.
Designing Spring Batch applications involves countless decisions:
SBA encapsulates years of Spring Batch expertise into an AI agent that:
┌─────────────┐ ┌──────────────┐ ┌──────────┐ ┌────────────────┐ ┌──────────┐
│ Discovery │ ──▶ │ Architecture │ ──▶ │ Design │ ──▶ │ Implementation │ ──▶ │ Review │
└─────────────┘ └──────────────┘ └──────────┘ └────────────────┘ └──────────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
Requirements Decisions Detailed Working Optimized
Gathered Made Design Code Solution
| Phase | What Happens | Output |
|---|---|---|
| Discovery | Understand business requirements, data sources, volumes, constraints | Project context |
| Architecture | Choose patterns, persistence layer, parallelization strategy | 8 ADRs, tech stack |
| Design | Detail data models, step configurations, error handling | Design document |
| Implementation | Generate job configs, readers, processors, writers, tests | Production code |
| Review | Validate against best practices, optimize performance | Final solution |
# 1. Register the marketplace
/plugin marketplace add zakariahere/sba
# 2. Install the plugin
/plugin install sba@sba-marketplace
Once installed, Claude automatically invokes the SBA agent when you mention Spring Batch. You can also trigger it explicitly:
/sba:sba migrate customer data from Oracle to PostgreSQL
For GitHub Copilot, Cursor, and other LLM-enabled editors:
# In your Spring Batch project directory
npx sba-init
# For GitHub Copilot
npx sba-init --type github
# For Cursor
npx sba-init --type cursor
Copy the .claude/ directory from this repository into your project.
After installing the plugin:
/sba:sba [optional description]/agents → select sbanpx sba-init in your project directoryDuring an SBA session:
sba status Show current state and phase
sba next Move to next phase
sba back Return to previous phase
sba skip to {phase} Jump to a specific phase
sba load skill {name} Load a specific skill
sba generate {artifact} Generate a specific artifact
Claude Code has context limits. SBA uses progressive loading:
This keeps the agent responsive and focused while having access to a comprehensive knowledge base.
No description available.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations