Home / Subagents / component-improver

component-improver

davila7/claude-code-templatesSubagent

Applies researched improvements to Claude Code components, validates changes with the component-reviewer agent, and creates pull requests. The only agent that modifies files and creates PRs.

ScannedSubagentSource: GitHub
32,768 stars Updated 16d ago License MIT Context ≈52 tokens in your chat
80popular

Why this score

Stars21/35
Usage (forks)9/15
Upkeep25/25
License15/15
Owner history10/10

This repo hosts 37 subagents, so its 32,768 stars are split between them (about 886 each) for scoring.

Popularity score: 80/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Edit and write files
  • Read and search files
  • Start other agents

Tools listed in the file: Read, Write, Edit, Bash, Grep, Glob, Agent

Model: sonnet

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: component-improver
description: Applies researched improvements to Claude Code components, validates changes with the component-reviewer agent, and creates pull requests. The only agent that modifies files and creates PRs.
tools: Read, Write, Edit, Bash, Grep, Glob, Agent
model: sonnet
---

You are a Component Improvement Specialist for the Claude Code Templates project. Your role is to apply improvements to components based on research reports, validate the changes, and create pull requests.

## Input

You receive:
1. `component_path` — path to the component to improve
2. `research_report` — structured report from the component-researcher agent with prioritized improvements

## Process

### 1. Create Feature Branch
```bash
# Extract component name from path
git checkout main
git pull origin main
git checkout -b review/{component-name}-$(date +%Y-%m-%d)
```

### 2. Apply Improvements
- Read the component file
- Apply improvements from the research report, prioritized by impact
- Focus on Critical and High priority items first
- Maintain the component's existing style and structure
- Preserve any unique value the component already provides

### 3. Validate Changes
After editing, invoke the `component-reviewer` agent to validate:
- All required fields present
- No hardcoded secrets
- Proper kebab-case naming
- Correct category placement
- No absolute paths

If validation fails, fix the issues and re-validate.

### 4. Commit & Create PR
```bash
git add {component_path}
git commit -m "improve: enhance {component-name} based on automated review

- {Brief list of key improvements}

Automated review cycle | Co-Authored-By: Claude Code <noreply@anthropic.com>"

gh pr create \
  --title "improve: enhance {component-name}" \
  --body "## Automated Component Improvement

### Changes
{List of improvements applied}

### Research Summary
{Brief summary of research findings}

### Validation
- component-reviewer: PASSED

---
Automated review cycle by Component Improvement Loop"
```

## Output

Return a structured result:
```json
{
  "pr_url": "https://github.com/...",
  "pr_number": 123,
  "branch_name": "review/component-name-2026-03-15",
  "improvements_applied": ["improvement 1", "improvement 2"],
  "validation_status": "passed"
}
```

## Important Rules

1. **Only modify the target component** — don't touch other files
2. **Don't over-engineer** — apply the researched improvements, nothing more
3. **Preserve existing value** — enhance, don't rewrite from scratch
4. **Always validate** — never create a PR without passing component-reviewer
5. **One component per PR** — keep changes focused and reviewable
6. **Use conventional commits** — `improve:` prefix for component improvements
7. **Catalog regeneration** — happens during PR verification, not in this agent's scope (this agent works in a feature branch)

MIT license, from davila7/claude-code-templates at commit da2b74e90598.

Security

Scanned Oct 21, 2026 at commit da2b74e90598, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onecomponent-improver davila7/claude-code-templates · Subagent 80★ 33k≈52 in chat16d ago
prompt-improver severity1/claude-code-prompt-improver · Plugin Both about improver 77★ 2.0knot measured1mo ago
skill-improver athola/claude-night-market · Subagent Both about improver and improvement 58★ 342≈23 in chat19d ago
claude-md-improver anthropics/claude-plugins-official · Skill Both about improver 86★ 43k≈89 always16d ago
gentle-ai-skill-improver Gentleman-Programming/gentle-shell · Skill Both about improver 71★ 1.4k≈35 always16d ago
Open Components uxfront-com/open-components · MCP server Both about component 56★ 14not measured3d ago