This Claude Code plugin repo assists complex software projects in their first steps towards agentic coding: Scaffolding and gradually augmenting an existing codebase with an efficient harness setup.
FAQ
agentic-brownfield-coding is a Claude Code plugin with 4 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes bashless, headless, monorepo. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add ralfstrobel/agentic-brownfield-coding
This Claude Code plugin repo assists complex software projects in their first steps towards agentic coding:
The ABC project arose from a dissatisfaction with the built-in /init command of Claude Code,
which tries to derive agent instructions by scanning the existing repository content.
Especially for large and complex codebases, this approach generally leads to poor results,
as summarized comprehensively by Google engineer Addy Osmani.
Another major inspiration was Dexter Horthy's work on AI in Complex Codebases which has become known for the RPI workflow. Together with co-founder Kyle Mistele, he promotes disciplined harness engineering and controlled interactive workflows to rein in the non-determinism of coding agents.
Details about the concrete hypotheses and design philosophy behind the ABC solutions can be found in the full length background essay.
claude plugin marketplace add ralfstrobel/agentic-brownfield-coding
claude plugin install abc-init@agentic-brownfield-coding
claude plugin install abc@agentic-brownfield-coding
[!TIP] The separate init plugin is only required once for scaffolding and can be uninstalled after.
claude plugin uninstall abc-init@agentic-brownfield-coding
claude plugin uninstall abc@agentic-brownfield-coding
claude plugin marketplace remove agentic-brownfield-coding
These commands should be run using Opus as they require complex code base reasoning.
/abc-init:standalone โ Create initial Claude Code artifacts for single-application projects.
/abc-init:monorepo โ Create initial Claude Code artifacts for monorepo projects (multiple sub-projects/teams).
/abc-init:bashless โ (Optional) Create MCP tool wrappers for relevant CLI commands
and disable the Bash tool, in order to prevent inefficient tool choice and harness bypassing via shell.
/abc-init:headless โ (Optional) Scaffold a driver script for batch execution
of headless agent micro-sessions (repetitive file migrations, doc generation, component analysis...).
[!IMPORTANT] Content generated by the scaffolding skills includes executable shell scripts (statusline, hooks, MCP server) that run automatically as part of the Claude Code harness โ review and safeguard these files against manipulation!
[!NOTE] The scaffolding result is not a turnkey solution and requires thorough testing for every new codebase. As even frontier models sometimes struggle to follow long workflows, you may want to read the skill yourself and compare it against your output. Agent instructions produced by agents are notoriously too verbose and often need to be condensed.
These commands provide basic examples for agentic workflows during code development.
/abc:build โ Controlled agentic development workflow with explicit steps and human-in-the-loop checkpoints./abc:learn โ Codify implicit codebase knowledge from current conversation as agent context files.[!NOTE] While the commands can be used productively, their main purpose is to be illustrative. You are encouraged to use them as templates to create your own custom workflows for your needs. The further reading section below links to various sources for advanced workflow concepts.
These files provide basic examples for tasks that can easily be delegated to optimized subagents.
abc:web-researcher โ Researches a topic online and compiles a compact dossier.At the time of writing, Claude Code is the only major coding assistant to support all artifacts that form the base of the ABC solutions โ primarily custom subagents, commands and hooks.
As long as no suitable standard for these solutions is adopted by a majority of assistants, the focus will likely remain on Claude Code due to time constraints.
This work is licensed under Apache-2.0 on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Attribution via a link to this repository is appreciated. Feedback and contributors are welcome.
.claude-plugin/
marketplace.json
.gitignore
BACKGROUND.md
claude-plugins/
abc/
abc-init/
.claude-plugin/
plugin.json
skills/
bashless/
SKILL.md
templates/
bash-commands-mcp.sh
git-add-hook.sh
headless/
SKILL.md
templates/
foreach-file.md
foreach-file.sh
foreach-line.md
foreach-line.sh
foreach-task-parallel.sh
foreach-task.md
foreach-task.sh
foreach-task.tasks.md
monorepo/
SKILL.md
templates/
CLAUDE-local-example.md
CLAUDE-template.md
post-edit-hook.sh
rule-code-style.md
rule-testing.md
settings-template.json
statusline.sh
stop-hook.sh
sub-project-CLAUDE-template.md
sub-project-explorer-agent.md
sub-project-rule-template.md
standalone/
SKILL.md
templates/
CLAUDE-template.md
explorer-agent.md
post-edit-hook.sh
rule-code-style.md
rule-testing.md
settings-template.json
statusline.sh
stop-hook.sh
.claude-plugin/
plugin.json
agents/
web-researcher.md
commands/
build.md
learn.md
LICENSE
README.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic