By Emasoft
General-purpose programmer agent that writes code, runs tests, and creates PRs. Works standalone or as part of the AI Maestro ecosystem. Ships 6 bundled skills and uses SERENA MCP for code navigation.
MEMBER (programmer)'s role in the PRRD / TRDD / Kanban workflow. Use when this agent is the assignee of a TRDD in dev or testing — implementing code, running tests, recording commit SHAs, bouncing back from test failures, signalling completion through the pre-PR gate.
Git and GitHub operations for AMPA. Use when cloning repos, branching, committing, opening PRs, or handling review feedback. Trigger with /ampa-github-operations. Loaded by ai-maestro-programmer-agent-main-agent.
Create and receive handoff documents. Use when transferring work, resuming sessions, or filing bug reports. Trigger with /ampa-handoff. Loaded by ai-maestro-programmer-agent-main-agent.
Communication with AMOA Orchestrator via AI Maestro. Use when sending clarifications, status updates, blockers, or completions. Trigger with /ampa-orchestrator-comm. Loaded by ai-maestro-programmer-agent-main-agent.
Setup project configuration and tooling. Use when starting work on new project. Trigger with /ampa-project-setup or when initializing a new project. Loaded by ai-maestro-programmer-agent-main-agent.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A general-purpose, multi-language programmer agent for Claude Code that
implements, tests, fixes, and documents code across Python,
JavaScript/TypeScript, Rust, Go, and other toolchains — either standalone or
orchestrated within the AI Maestro ecosystem. The current version is recorded
in .claude-plugin/plugin.json (the single source of truth).
The AI Maestro Programmer Agent is a general-purpose programmer that executes implementation tasks assigned by the Orchestrator. It handles the actual coding work across multiple programming languages and toolchains.
Standalone or Orchestrated: This plugin works in two modes. In standalone mode, the agent receives tasks directly from the user and reports back in conversation. In orchestrated mode (within the AI Maestro ecosystem), it receives tasks from the Orchestrator (AMOA) via messaging. No additional setup is needed for standalone mode.
In the AI Maestro ecosystem, implementers are agents that produce artifacts.
The Programmer Agent (AMPA) is one subtype of implementer — it produces code,
tests, and pull requests. Other implementer subtypes include artists (visual
assets), SFX experts (audio assets), and more. All implementers share the same
role (implementer) in team registries but use subtype-specific plugins and
naming (e.g., svgbbox-programmer-001).
Prefix: ampa- = AI Maestro Programmer Agent
| Agent | File | Description |
|---|---|---|
ai-maestro-programmer-agent-main-agent | agents/ai-maestro-programmer-agent-main-agent.md | Main general-purpose programmer agent |
| Skill | Description |
|---|---|
ampa-task-execution | Execute programming tasks per requirements |
ampa-orchestrator-communication | Communication with the Orchestrator (AMOA) agent |
ampa-github-operations | Git and GitHub operations (clone, branch, commit, PR) |
ampa-project-setup | Initialize project configuration and install tooling |
ampa-handoff-management | Create and receive handoff documents and bug reports |
ampa-prrd-trdd-kanban | The MEMBER (programmer) role in the PRRD / TRDD / kanban workflow |
This plugin uses the global AI-Maestro markdown memory system — it ships
no per-plugin memory skills or rules/ mirror. Recall / write / update go
through the global janitor-memory-recall / -write / -update skills; the
protocol + recall law live in ~/.claude/rules/markdown-memory-recall.md; the
project's memory contract + scope routing live in CLAUDE.md. The
git-tracked PROJECT-scope wiki is .claude/project/memory/ (stood up once via
/janitor-memory-bootstrap). The memgrep binary (from ai-maestro-janitor)
powers recall and degrades to grep when absent — recall degrades, never
breaks.
None. The hooks/hooks.json is empty -- AMPA uses globally installed hooks.
The scripts/ directory contains 4 project utility scripts. Plugin
validation runs through the CPV remote launcher
(uvx … cpv-remote-validate), fetched on demand from
Emasoft/claude-plugins-validation — the previously vendored CPV validator
scripts were retired (CI and publish.py both call the remote validator,
so local copies only drifted behind upstream).
| Script | Description |
|---|---|
publish.py | Strict release pipeline — test, lint, validate, bump, push |
pre-push-hook.py | Git pre-push hook — runs cpv-remote-validate before each push |
test_order_pipeline.py | Tests publish.py release-step ordering |
smart_exec.py | Cross-platform script executor with timeout support |
Project scripts support file-based reporting to minimize terminal output:
Task distribution, agent coordination, progress monitoring - executes plans via subagents. Requires AI Maestro for inter-agent messaging.
Comprehensive validation, management, and standardization suite for Claude Code plugins and marketplaces. Includes 190+ validation rules, plugin lifecycle management, marketplace operations, health checks, security auditing, GitHub repo validation, plugin/marketplace repo scaffolding, and standardization tooling. Features severity hierarchy, --strict mode, language-aware token estimation, and universal plugin/marketplace templates.
GHE (GitHub-Elements) - Automated project management for Claude Code using GitHub Issues as persistent memory with orchestrated DEV/TEST/REVIEW workflow.
Portable utility tools for Claude Code plugin marketplaces. Includes release automation and markdown TOC generation.
Exports current session segment (since last compaction) with system-reminder stripping -- main conversation, subagent transcripts, sidechains, and debug logs in structured markdown
npx claudepluginhub emasoft/ai-maestro-programmer-agentProduction-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
HelloAGENTS — The orchestration kernel that makes any AI CLI smarter. Adds intelligent routing, unified QA gates, safety guards, and notifications.
Harness for Claude Code — skills, /harness:* slash commands, persona subagents, lifecycle hooks, and MCP tools without per-repo `harness setup`. Sibling plugins exist for Cursor, Gemini CLI, and Codex.
OpenAgentsControl — multi-agent orchestration for Claude Code. Context-aware development with skills, subagents, parallel execution, and automated code review.
Autonomous session orchestrator for Claude Code - manages multi-phase development workflows
Language-agnostic development process harness implementing the Stateless Agent Methodology (SAM) 7-stage pipeline with ARL human touchpoint model and Voltron-style language plugin composition. Provides orchestration, workflows, planning, verification, and testing methodology that any language plugin can compose with.