No description
Find a file
Snider 71decc26b2 feat: auto-create PR on Forge after agent completion
When a dispatched agent completes with commits:
1. Branch name threaded through PrepOutput → status.json
2. Completion goroutine pushes branch to forge
3. Auto-creates PR via Forge API with task description
4. PR URL stored in status.json for review

Agents now create PRs instead of committing to main. Combined
with sandbox restrictions, this closes the loop on controlled
agent contributions.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 04:19:48 +00:00
.claude-plugin feat: merge review/verify into core plugin, add messaging MCP tools 2026-03-16 14:52:01 +00:00
.core feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00
claude/core fix: remove SessionStart completion check, keep idle_prompt only 2026-03-17 03:47:42 +00:00
cmd fix: initialise go-process for dispatch, fix Notification hook matcher 2026-03-17 03:22:34 +00:00
codex feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00
config chore: bump claude concurrency to 3, activate charon 2026-03-16 17:57:59 +00:00
docker feat(docker): local development stack for community onboarding 2026-03-15 13:15:05 +00:00
docs feat: core-agent MCP binary using core/mcp subsystems 2026-03-16 10:58:25 +00:00
google feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00
pkg feat: auto-create PR on Forge after agent completion 2026-03-17 04:19:48 +00:00
prompts feat(templates): add 5 audit templates for self-healing codebase 2026-03-15 18:33:52 +00:00
scripts fix: add keep_alive to local-agent.sh — unloads model after 5m idle 2026-03-16 07:48:42 +00:00
src/php fix: messaging routes use auth.api, fix InboxInput schema 2026-03-16 15:11:10 +00:00
ui feat(ui): core-agent-panel Lit custom element 2026-03-16 08:16:30 +00:00
.gitattributes feat: merge php-agentic into agent repo as src/php 2026-03-09 18:05:30 +00:00
.gitignore feat(ui): core-agent-panel Lit custom element 2026-03-16 08:16:30 +00:00
CLAUDE.md feat(workspace): add Go-native prep command, align PHP to .core/ convention 2026-03-13 09:29:43 +00:00
composer.json feat: merge php-agentic into agent repo as src/php 2026-03-09 18:05:30 +00:00
core-agent feat: auto-create PR on Forge after agent completion 2026-03-17 04:19:48 +00:00
GEMINI.md chore: update GEMINI.md 2026-03-15 15:10:57 +00:00
go.mod chore: sync dependencies for v0.3.3 2026-03-16 22:28:07 +00:00
go.sum chore: sync dependencies for v0.3.3 2026-03-16 22:28:07 +00:00
Makefile feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00
mcp feat: core-agent MCP binary using core/mcp subsystems 2026-03-16 10:58:25 +00:00
README.md feat: add README and flesh out all plugins 2026-02-01 19:48:51 +00:00
repos.yaml feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00
setup.sh feat: merge go-agent + go-agentic + php-devops into unified agent repo 2026-03-06 15:23:00 +00:00

core-agent

A monorepo of Claude Code plugins for the Host UK federated monorepo.

Plugins

Plugin Description Commands
code Core development - hooks, scripts, data collection /code:remember, /code:yes
review Code review automation /review:review, /review:security, /review:pr
verify Work verification before commit/push /verify:verify, /verify:ready
qa Quality assurance fix loops /qa:qa, /qa:fix, /qa:check
ci CI/CD integration /ci:ci, /ci:workflow, /ci:fix

Installation

# Install all plugins via marketplace
claude plugin add host-uk/core-agent

# Or install individual plugins
claude plugin add host-uk/core-agent/claude/code
claude plugin add host-uk/core-agent/claude/review
claude plugin add host-uk/core-agent/claude/qa

Quick Start

# Code review staged changes
/review:review

# Run QA and fix all issues
/qa:qa

# Verify work is ready to commit
/verify:verify

# Check CI status
/ci:ci

Core CLI Integration

These plugins enforce the core CLI for development commands:

Instead of... Use...
go test core go test
go build core build
golangci-lint core go lint
composer test core php test
./vendor/bin/pint core php fmt

Plugin Details

code

The core plugin with hooks and data collection skills:

  • Hooks: Auto-format, debug detection, dangerous command blocking
  • Skills: Data collection for archiving OSS projects (whitepapers, forums, market data)
  • Commands: /code:remember (persist facts), /code:yes (auto-approve mode)

review

Code review automation:

  • /review:review - Review staged changes or commit range
  • /review:security - Security-focused review
  • /review:pr [number] - Review a pull request

verify

Work verification:

  • /verify:verify - Full verification (tests, lint, format, debug check)
  • /verify:ready - Quick check if ready to commit

qa

Quality assurance:

  • /qa:qa - Run QA pipeline, fix all issues iteratively
  • /qa:fix <issue> - Fix a specific issue
  • /qa:check - Check without fixing

ci

CI/CD integration:

  • /ci:ci - Check CI status
  • /ci:workflow <type> - Generate GitHub Actions workflow
  • /ci:fix - Analyse and fix failing CI

Development

Adding a new plugin

  1. Create claude/<name>/.claude-plugin/plugin.json
  2. Add commands to claude/<name>/commands/
  3. Add hooks to claude/<name>/hooks.json (optional)
  4. Register in .claude-plugin/marketplace.json

Testing locally

claude plugin add /path/to/core-agent

License

EUPL-1.2