accelerator
Health Pass
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 10 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
This is a Claude Code plugin that provides a structured workflow for software development. It orchestrates code research, implementation planning, and execution by using the local filesystem to share context between isolated subagents.
Security Assessment
Overall risk: Low. The light code scan across 12 files found no dangerous patterns, hardcoded secrets, or requests for dangerous permissions. Because it is built in Shell and acts as a Git workflow automation tool, it inherently executes local shell commands and interacts with the local filesystem—specifically by creating and reading files in a designated `meta/` directory. No evidence was found of unwanted network requests or unauthorized data exfiltration. The risk is limited to the standard local file modifications expected from a Git and code management utility.
Quality Assessment
The project appears highly stable and well-maintained. It uses the permissive MIT license and enjoys active development, with the most recent repository push occurring today. The README is comprehensive and clearly outlines a logical, privacy-conscious design that uses subagents to keep conversation context streamlined. While community trust indicators like GitHub stars are currently low (10), this is typical for newer or niche developer utilities and is offset by the clean automated audit results.
Verdict
Safe to use.
Development acceleration toolkit with multi-lens code review, implementation planning, codebase research, and git workflow automation.
A Claude Code plugin for structured, context-efficient software development.
Jump to installation if you're ready to get started.
Philosophy
Accelerator structures development into discrete phases — research, plan,
implement — where each phase runs with minimal context and communicates with
the next through the filesystem. This design is intentional: by writing
research findings, plans, and other artifacts to disk rather than holding them
in the conversation, each step stays focused and avoids the quality degradation
that comes with large, cluttered context windows.
The result is a development workflow where:
- Each phase has a clear purpose and bounded scope
- The filesystem (specifically the
meta/directory) serves as persistent
shared memory between phases and sessions - Subagents handle exploratory work in isolation, returning only summaries to
the main context - Human review happens at the highest-leverage points (research quality and
plan quality) before implementation begins
For example, a research phase might read 50 files across a codebase, but only
a structured summary is written to disk and passed to the planning phase —
keeping the planner focused and accurate.
The Development Loop
The primary workflow is a three-phase loop:
research-codebase → create-plan → implement-plan
↓ ↓ ↓
meta/research/ meta/plans/ checked-off plan
Research (
/accelerator:research-codebase "how does auth work?"):
Investigate the codebase using parallel subagents. Produces a structured
research document inmeta/research/with findings, file references, and
architectural context.Plan (
/accelerator:create-plan ENG-1234): Build a phased
implementation plan informed by research. Produces a plan document inmeta/plans/with specific file changes, success criteria, and testing
strategy. The plan is reviewed by the developer before proceeding.Implement (
/accelerator:implement-plan @meta/plans/plan.md): Execute
the plan phase by phase, checking off success criteria as each phase
completes. The plan file serves as both instructions and progress tracker.
Three complementary skills support this loop:
/accelerator:review-plan @meta/plans/plan.md— Review a plan through
multiple quality lenses before implementation/accelerator:stress-test-plan @meta/plans/plan.md— Interactively
stress-test a plan through adversarial questioning to find issues,
inconsistencies, and gaps/accelerator:validate-plan @meta/plans/plan.md— Verify after
implementation that the code matches the plan
The meta/ Directory
Every project using Accelerator gets a meta/ directory (by default) that
serves as persistent state for the development workflow. Each skill reads from
and writes to predictable paths within it. Run /accelerator:init to
create all directories up front, or let skills create them on first use.
These paths can be overridden via the paths configuration section:
| Directory | Purpose | Written by |
|---|---|---|
research/ |
Research findings with YAML frontmatter | research-codebase |
plans/ |
Implementation plans with phased changes | create-plan |
decisions/ |
Architecture decision records (ADRs) | create-adr, extract-adrs, review-adr |
reviews/ |
Review summaries and per-lens results | review-pr, review-plan |
validations/ |
Plan validation reports | validate-plan |
prs/ |
PR descriptions | describe-pr |
templates/ |
Reusable templates (e.g., PR descriptions) | manual |
tickets/ |
Ticket files referenced by planning | manual |
notes/ |
Notes and working documents | manual |
tmp/ |
Ephemeral working data (e.g., review artifacts) | review-pr |
This approach means:
- No skill assumes access to another skill's conversation history
- Work survives session boundaries and context compaction
- Plans can be resumed after interruption (implement-plan picks up from the
first unchecked item) - Artifacts are structured and machine-parseable (YAML frontmatter, JSON
schemas)
VCS Detection
Accelerator automatically detects whether a repository uses git or
jujutsu (jj) and adapts its behaviour
accordingly. A SessionStart hook inspects the working directory for .jj/ and.git/ directories, injecting VCS-specific context (command references and
conventions) into the session. A complementary PreToolUse guard warns when raw
git commands are used in a jujutsu repository.
This means all VCS-aware skills — commit, respond-to-pr, and ad-hoc
interactions — use the correct CLI commands without manual configuration. The
detection covers three modes:
| Mode | Detected when | VCS commands used |
|---|---|---|
| git | .git/ only |
git |
| jj (colocated) | .jj/ and .git/ |
jj |
| jj (pure) | .jj/ only |
jj |
Configuration
Accelerator supports project-specific configuration through markdown files with
YAML frontmatter. Configuration allows you to provide project context, customise
agent behaviour, and tune review settings.
Config Files
| File | Scope | Purpose |
|---|---|---|
.claude/accelerator.md |
Team-shared (committed) | Shared project context and settings |
.claude/accelerator.local.md |
Personal (gitignored) | Personal overrides and preferences |
Local settings override team settings for the same key. Markdown bodies from
both files are concatenated (team context first, then personal).
File Format
Both files use YAML frontmatter for structured settings and a markdown body for
free-form project context:
---
agents:
reviewer: my-custom-reviewer
review:
disabled_lenses: [ portability, compatibility ]
max_inline_comments: 15
pr_request_changes_severity: major
---
## Project Context
This is a Ruby on Rails application using PostgreSQL and Redis.
### Conventions
- Follow StandardRB for code style
- Use service objects for business logic
- All API endpoints require authentication
### Build & Test
- `bundle exec rspec` to run tests
- `bin/dev` to start the development server
The YAML frontmatter supports agents (override which agents skills spawn),review (customise review behaviour), paths (override where skills write
output documents), and templates (point to custom document templates). See/accelerator:configure help for the full key reference.
Template Management
Templates control the structure of documents produced by skills (plans, ADRs,
research, validation reports, PR descriptions). The configure skill provides
subcommands for managing templates without manually locating plugin internals:
| Command | Description |
|---|---|
/accelerator:configure templates list |
List all templates with resolution source and path |
/accelerator:configure templates show <key> |
Display the effective template content |
/accelerator:configure templates eject <key> |
Copy plugin default to your templates directory |
/accelerator:configure templates eject --all |
Eject all templates at once |
/accelerator:configure templates diff <key> |
Show differences between your template and the default |
/accelerator:configure templates reset <key> |
Remove your customisation, revert to plugin default |
Available template keys: plan, research, adr, validation,pr-description.
A typical customisation workflow:
templates listto see what's available and where each resolves fromtemplates eject planto copy the plugin default to your templates directory- Edit the ejected file to match your project's conventions
templates diff planto review your changes against the defaulttemplates reset planif you want to revert to the plugin default
Templates are resolved in order: config path (templates.<key>) → templates
directory (paths.templates, default meta/templates/) → plugin default.
Getting Started
Run /accelerator:configure to create or view your configuration. The skill
walks you through gathering project context and writes the config file for you.
How It Works
- A
SessionStarthook detects config files and injects a summary into the
session context - Skills read project context at invocation time via the
!preprocessor - Config changes take effect on the next skill invocation (no session restart
needed for skills); the SessionStart summary updates on session restart
Custom Review Lenses
You can add custom review lenses alongside the 13 built-in ones. Place them in.claude/accelerator/lenses/ following the [name]-lens/SKILL.md convention.
Custom lenses are auto-discovered and included in the lens catalogue. See/accelerator:configure help for details and a minimal template.
Per-Skill Customisation
Beyond global context, you can provide context or instructions targeted at
individual skills by placing files in.claude/accelerator/skills/<skill-name>/:
.claude/accelerator/skills/
review-pr/
context.md # Context specific to PR review
instructions.md # Additional instructions for PR review
create-plan/
instructions.md # Additional instructions for plan creation
context.md— Injected after global project context. Use for information
only one skill needs (e.g., review criteria forreview-pr, architecture
context forcreate-plan).instructions.md— Appended to the end of the skill's prompt. Use to add
steps, enforce conventions, or modify output format. Instructions at the end
of the prompt typically take precedence when they conflict with earlier
instructions.
Both files are optional. Directory names must match the skill name exactly (the
part after /accelerator:). The SessionStart hook warns about unrecognised
directory names. See /accelerator:configure help for the full reference.
Architecture Decision Records
ADR skills capture architectural decisions that emerge from research and
planning:
research-codebase → create-plan → implement-plan
↓ ↓
meta/research/ meta/plans/
↓ ↓
extract-adrs ←────────┘
↓
meta/decisions/
↓
review-adr → accepted ADRs inform future research & planning
| Skill | Usage | Description |
|---|---|---|
| create-adr | /accelerator:create-adr [topic] |
Interactively create an ADR with context gathering |
| extract-adrs | /accelerator:extract-adrs [doc paths...] |
Extract decisions from existing meta documents into ADRs |
| review-adr | /accelerator:review-adr [path to ADR] |
Review proposed ADRs; accept, reject, or suggest revisions |
ADRs follow an append-only lifecycle: once accepted, an ADR's content becomes
immutable. To revise a decision, create a new ADR that supersedes the original.
VCS and PR Workflow Skills
Alongside the development loop, Accelerator provides skills for version control
and team workflows around pull requests:
| Skill | Usage | Description |
|---|---|---|
| commit | /accelerator:commit |
Create well-structured, atomic commits (works with both git and jujutsu) |
| describe-pr | /accelerator:describe-pr 123 |
Generate comprehensive PR descriptions from a configurable template |
| review-pr | /accelerator:review-pr 123 |
Review a PR through multiple quality lenses with inline comments |
| respond-to-pr | /accelerator:respond-to-pr 123 |
Address PR review feedback interactively with code changes |
Review System
The review-pr and review-plan skills use a multi-lens review system. Each
lens is a specialised subagent that evaluates changes through a specific quality
perspective:
| Lens | Focus |
|---|---|
| Architecture | Modularity, coupling, dependency direction, structural drift |
| Code Quality | Complexity, design principles, error handling, code smells |
| Compatibility | API contracts, cross-platform, protocol compliance, deps |
| Correctness | Logical validity, boundary conditions, state management, concurrency |
| Database | Migration safety, schema design, query correctness, integrity |
| Documentation | Documentation completeness, accuracy, audience fit |
| Performance | Algorithmic efficiency, resource usage, concurrency, caching |
| Portability | Environment independence, deployment flexibility, vendor lock |
| Safety | Data loss prevention, operational safety, protective mechanisms |
| Security | OWASP Top 10, input validation, auth/authz, secrets, data flows |
| Standards | Project conventions, API standards, naming, accessibility |
| Test Coverage | Coverage adequacy, assertion quality, test pyramid, anti-patterns |
| Usability | Developer experience, API ergonomics, configuration, migration paths |
Lenses are automatically selected based on scope, or you can specify focus
areas:
/accelerator:review-pr 123 focus on security and architecture
Agents
Accelerator uses specialised subagents to keep the main context lean. Each
agent runs in its own context window with restricted tools, returning only a
focused summary to the parent:
| Agent | Role | Tools |
|---|---|---|
| codebase-locator | Finds files and components by description | Grep, Glob, LS |
| codebase-analyser | Analyses implementation details of specific components | Read, Grep, Glob, LS |
| codebase-pattern-finder | Finds similar implementations and usage examples | Read, Grep, Glob, LS |
| documents-locator | Discovers relevant documents in configured directories | Grep, Glob, LS |
| documents-analyser | Extracts insights from meta documents | Read, Grep, Glob, LS |
| reviewer | Evaluates code/plans through a specific quality lens | Read, Grep, Glob, LS |
| web-search-researcher | Researches external documentation and resources | WebSearch, WebFetch, Read, Grep, Glob, LS |
The separation between locators (find, no Read) and analysers (understand, with
Read) is deliberate: it prevents any single agent from needing to both search
broadly and read deeply, keeping each agent's context bounded.
Installation
Add the marketplace and install the plugin:
/plugin marketplace add atomicinnovation/accelerator
/plugin install accelerator@atomic-innovation
Development
To load from a local checkout:
claude --plugin-dir /path/to/accelerator
License
MIT — see LICENSE.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found