freshcrate
Home > Frameworks > agentic-config

agentic-config

Project-agnostic, composable AI workflow automation via pi packages and Claude Code plugins.

Description

Project-agnostic, composable AI workflow automation via pi packages and Claude Code plugins.

README

agentic-config

Project-agnostic, composable AI workflow automation via pi packages and Claude Code plugins.

Quick Start

Pi

Primary install from the current public release tag:

pi install "git:github.com/WaterplanAI/agentic-config@v0.3.0-alpha" -l

The -l flag installs it into the local project config. For a global/user install, remove -l.

For teams and automation, prefer the tagged git ref in committed .pi/settings.json so the rollout stays reproducible.

For local testing or development, use a branch ref instead of a tag, for example:

pi install "git:github.com/WaterplanAI/agentic-config@main" -l

If you prefer SSH transport, use the equivalent SSH git source for the same repository and ref.

The current git root install exposes the full shipped pi surface. Individual package-root installs remain useful for local package development and validation. npm publication remains future work.

Claude Code

claude plugin marketplace add WaterplanAI/agentic-config
# For dev branch: `claude plugin marketplace add </path/to/dev/branch>` OR `./dev.sh`

claude plugin install ac-workflow@agentic-plugins
claude plugin install ac-git@agentic-plugins
claude plugin install ac-qa@agentic-plugins
claude plugin install ac-tools@agentic-plugins
claude plugin install ac-meta@agentic-plugins
claude plugin install ac-safety@agentic-plugins
claude plugin install ac-audit@agentic-plugins

Note: Auto-updates are disabled by default for third-party marketplaces. Enable them via /plugins > Marketplaces > agentic-plugins > Enable auto-update to stay in sync with new releases automatically.

See Getting Started for pi and Claude Code setup.

Pi Packages

Pi is supported today through a validated root umbrella package installable from git refs, with local package-root installs for development and validation. Publishing the per-package npm surface remains future work.

For teams, prefer a committed .pi/settings.json pinned to a release tag. For local testing and development, use branch refs or direct local package paths as appropriate.

Inside @agentic-config/pi-ac-workflow, runtime ownership is deliberate: pimux is the package-owned tmux control plane, and ac-workflow-mux, ac-workflow-mux-ospec, and ac-workflow-mux-roadmap are structured wrappers on top of it. Generic long-lived tmux work stays on pimux; the shipped pi package no longer exposes a separate managed-agent surface.

Quick chooser:

  • use pimux for a generic long-lived tmux worker, small team, or inspectable non-mux hierarchy
  • use ac-workflow-mux for scout/planner/worker orchestration
  • use ac-workflow-mux-ospec for one explicit spec-stage owner
  • use ac-workflow-mux-roadmap for roadmap -> phase -> stage nesting

See pimux Workflow Topologies.

See the Pi Package Adoption Guide for the primary git-tag install path, branch-based dev installs, local package-root testing, and future npm distribution notes.

What is agentic-config?

A centralized configuration system shipped as pi packages and Claude Code plugins.

Future releases will extend the same plugin approach to additional tools (Cursor, Codex CLI, Gemini CLI, and Antigravity).

Core principles:

  1. Project-agnostic -- Works in any codebase without modification
  2. Composable -- Skills invoke other skills, creating compounding automation
  3. Native distribution surfaces -- pi via pi install; Claude Code via claude plugin install

Plugins

Plugin Focus Skills
ac-workflow Spec workflow, pimux-backed orchestration 6
ac-git Git automation, PRs, releases 7
ac-qa QA, E2E testing, browser automation 7
ac-tools Utilities, integrations, bootstrap 17
ac-meta Meta-prompting, self-improvement 2
ac-safety Security guardrails (credential, write-scope, destructive-bash, supply-chain, playwright) 2
ac-audit Tool audit logging (JSONL append-only log) 1

Documentation

Permissions

Claude Code MUX workflows (ac-workflow plugin) delegate to background agents via Task(run_in_background=True). Background agents cannot surface interactive permission prompts -- any unapproved tool is auto-denied. In pi, the mux-family uses the package-owned pimux runtime instead; see pimux Workflow Topologies.

Recommended: Run Claude Code with --dangerously-skip-permissions for MUX workflows:

claude --dangerously-skip-permissions

Alternatively, pre-authorize specific tools via CLI:

claude --allowedTools "Skill Bash Read Write Edit Grep Glob"

All plugins in this repository are designed and tested with full tool permissions enabled.

Contributing

See Contributing Guidelines.

For local pre-distribution pi package testing, start with the Pi Package Adoption Guide.

License

MIT License

Release History

VersionChangesUrgencyDate
v0.3.0-alpha### Added - `pi-ac-safety`: generated `ac-safety-harden-supply-chain-sec` pi wrapper - adapts the dependency-review worker step to pi's current `subagent` tool while preserving the guided safety flow - `pi-ac-tools`: generated `ac-tools-gcp-setup`, `ac-tools-gsuite`, and `ac-tools-setup-voice-mode` pi wrappers - bundles the required skill-local GCP and GSuite support trees through the canonical generator - keeps `gsuite` subagent orchestration honest by allowing direct Bash fallback when High4/21/2026
v0.2.6### Added - `ac-safety`: `harden-supply-chain-sec` skill for supply chain hardening across package managers (pnpm, yarn, bun, npm, uv) - Configures minimum release age per manager with auto-detection - Detects frozen-lockfile and CI-install patterns in CI configs, Dockerfiles, Makefiles - Dry-run preview with unified diffs, version checks, and confirmation gates - Guided mode (`--guided`) with interactive prompts at each decision point - Post-config hardening (`--harden`): dependency Medium4/1/2026
v0.2.5### Added - `ac-safety` plugin: security guardrails for Claude Code with 5 guardian hooks - `credential-guardian`: blocks Read/Grep/Glob access to credential files (SSH keys, AWS, Docker, etc.) - `destructive-bash-guardian`: blocks destructive Bash commands by category (rm -rf, git force push, terraform teardown, etc.) - `write-scope-guardian`: restricts Write/Edit to allowed project paths with tamper protection for settings files - `supply-chain-guardian`: blocks unapproved package insLow3/20/2026
v0.2.4### Fixed - `ac-git`, `ac-workflow`: resolve stdout pollution in `resolve_spec_path` -- all informational echo statements redirected to stderr so `$(resolve_spec_path ...)` captures only the resolved path (#58, #59) - `ac-git`, `ac-workflow`: make `_source_config_loader` resilient to misconfigured `CLAUDE_PLUGIN_ROOT` (e.g. in worktrees) via `BASH_SOURCE` fallback (#59) - `ac-git`, `ac-workflow`: redirect `git push` and `git add -A` output to stderr in `ext_specs_commit` for consistent stdout cLow3/18/2026
v0.2.3### Added - `gcp-setup` skill for end-to-end GCP project provisioning via single YAML config - Provisioning pipeline: preflight checks, resource creation, secrets management, verification - Shell tools: `preflight.sh`, `provision.sh`, `secrets.sh`, `verify.sh`, `config.sh`, `diagnose.sh` - Agent definitions: provisioner (resource creation), security-auditor (compliance validation) - Auth modes: standalone (default, app-level auth), auth-proxy (centralized auth service), IAP (Google IdenLow3/16/2026
v0.2.2### Fixed - `setup-voice-mode`: document local endpoint config requirement (`VOICEMODE_TTS_BASE_URLS`, `VOICEMODE_STT_BASE_URLS`) as workaround for `OPENAI_API_KEY` error when using local Kokoro/Whisper services - `VOICEMODE_PREFER_LOCAL` alone does not remove OpenAI from the fallback chain - Updated Provider Options and Troubleshooting sections with accurate guidanceLow3/6/2026
v0.2.1### Fixed - `mux-ospec`: background subagents auto-denied Skill permission (cannot surface interactive prompts) - All stage Task templates now detect "Permission denied" and return `PERMISSION_DENIED: Skill` instead of silent `STAGE_FAILED` - Orchestrator execution loop stops immediately on `PERMISSION_DENIED` with actionable user guidance - Error recovery table documents the scenario and resolution - Stale documentation in `mux/cookbook/skill-delegation.md` incorrectly claimed Skill waLow3/6/2026
v0.2.0### Changed - **BREAKING (v0.2.0)**: distribution moved to Claude Code plugins via marketplace/install flow. - Canonical plugin set is now 5 plugins: `ac-workflow`, `ac-git`, `ac-qa`, `ac-tools`, `ac-meta`. - Surface area standardized to skills-first architecture (38 skills total, no command assets). - Setup/update guidance standardized on `/improve-agents-md` in `ac-tools` (legacy setup/update scripts removed). - Hook registration standardized via plugin `hooks/hooks.json` manifests (`ac-git`,Low3/6/2026
v0.1.19### Added - `ac-release` command for automated release workflow (branch, changelog, PR, tag, GH release) - Confirmation gates with `--auto` flag to skip - `--preview` flag for prerelease GH releases ### Changed - `mux-ospec`: enforce PASS-only gates in REVIEW, TEST, SELF-VALIDATION, and SENTINEL stages - WARN and FAIL grades now both trigger FIX cycles (previously WARN was treated as "good enough") - Max cycle exhaustion without PASS now escalates to user instead of proceeding with waLow2/20/2026
v0.1.18### Added - `playwright-cli` skill for token-efficient browser automation (replaces Playwright MCP as default) - CLI-based browser control via `playwright-cli` commands through Bash - Session management, video recording, screenshots, tracing - `--browser-tool cli` flag for `setup-config.sh` and `update-config.sh` - Migration path: existing MCP users prompted to migrate during `/agentic update` - Backward compatible: Playwright MCP still supported via `--mcp playwright` or `--browser-tLow2/17/2026
v0.1.17### Changed - Simplified README and added commands & skills index (#38)Low1/19/2026
v0.1.16### Added - `gh-assets-branch-mgmt` skill for managing GitHub assets branch (persistent image/video hosting in PRs) - Solves transient CDN token expiration problem for private repo images - Commands: `init`, `upload`, `list`, `cleanup`, `url`, `convert-video`, `download-video` - Auto-converts videos to optimized H.264 MP4 + GIF for GitHub embedding - Presets for different quality/size targets (`pr-small`, `pr-medium`, `pr-large`, `demo`) - Uses blob URL with `?raw=true` for reliable pLow1/9/2026
v0.1.15## Added - /ac-issue command for reporting issues via GitHub CLI (context/explicit modes, bug/feature templates, env metadata, secret detection) - Path persistence library (path-persistence.sh) - multi-location AGENTIC_CONFIG_PATH persistence - Agentic root discovery library (agentic-root.sh) - 6-level priority algorithm for installation lookup - Config loader library (config-loader.sh) - unified env/.env/YAML config loading - /dry-run skill + pretooluse hook for hard enforcemeLow1/3/2026
v0.1.14## Changes - feat(install): add curl install pattern; fix symlinks and workflow issues (#18) Closes #15, #14, #13, #11, #7Low12/26/2025
v0.1.12**Fixed:** - Renamed `low-priority` label to `priority: low` for consistency - `py-uv` alias now correctly maps to `python-uv` template in setup script (fixes #8) - Added `bun` alias for `ts-bun` template for consistency - Synced usage docs and error message to show same type formatLow12/26/2025
v0.1.11**Added:** - `.github/CONTRIBUTING.md` with label documentation and contribution guidelines - GitHub labels: `priority: critical`, `priority: high`, `priority: low`, `blocked`, `needs-triage`, `complex` - `LICENSE` file (MIT)Low12/26/2025
v0.1.10**Added:** - `--type-checker` and `--linter` CLI flags for `setup-config.sh` to specify Python tooling variants - Autodetection of existing Python tooling from pyproject.toml, setup.cfg, and requirements*.txt - `detect_python_tooling()` function in `scripts/lib/detect-project-type.sh` for tooling detection - `{{VAR}}` placeholder substitution support in `scripts/lib/template-processor.sh` - `scripts/test-python-tooling-variants.sh` test suite (17 tests) for variant validation **Changed:** - pytLow12/26/2025
v0.1.9**Fixed:** - 5 symlinks converted from absolute to relative paths for portability (.gemini/commands/spec, .gemini/commands/spec.toml, agents, .codex/prompts/spec.md, .agent/workflows/spec.md) **Changed:** - PROJECT_AGENTS.md now documents exceptions for git commit author identity and functional emojis in specific agent filesLow12/26/2025
v0.1.8**Fixed:** - New agentic-*.md agents now installed for copy mode users during update (previously only existing agents were updated) - SPEC_ARG with spaces now handled correctly in `/full-life-cycle-pr` (quoted strings parsed properly) - Version tracking now always updates when copy mode replaces assets (previously could skip if template changes pending) - Backup verification for agents/ now validates file count (not just directory existence) to catch partial backups - Invalid INSTALL_MODE valuesLow12/26/2025
v0.1.7**Added:** - `--copy` flag for `setup-config.sh` to copy assets instead of symlinking (recommended for team repos) - Copy mode auto-detection in `update-config.sh` with timestamped backup mechanism - `install_mode` tracking in `.agentic-config.json` for installation mode persistence - `.gitignore` pattern for copy-backup directories (`.agentic-config.copy-backup.*`) - `/full-life-cycle-pr` command for orchestrating complete PR lifecycle (branch creation, spec workflow, squash/rebase, PR creationLow12/26/2025
v0.1.6**Changed:** - 'Squashed commits:' footer is now optional (default: disabled) in /squash_commitLow12/26/2025
v0.1.5**Added:** - Conventional Commits extended format for all commit-rewriting commands - `/milestone` Phase 4B for standardized commit message generation - `/squash`, `/squash_commit`, `/squash_and_rebase` now analyze git diff to generate structured messages - `/release` merge commits use Conventional Commits format - Git Commit Standards section in PROJECT_AGENTS.md **Changed:** - All squashed commits now include structured body (Added/Changed/Fixed/Removed sections) - Commit messages can optionaLow12/26/2025
v0.1.4**Added:** - `/o_spec` workflow modifiers: `full` (default), `normal`, `lean`, `leanest` for speed/quality tradeoffs - `/o_spec` step skipping with `--skip=STEP1,STEP2` flag - `/fork-terminal` command for opening new kitty terminal sessions with optional prime prompt - `/agentic update nightly` option to rebuild all symlinks even when version matches - `/milestone` Phase 0.7 and Phase 4.5 for PROJECT_AGENTS.md rules enforcement on release changes - PROJECT_AGENTS.md symlink relative paths enforcLow12/26/2025
v0.1.3**Added:** - `/worktree` command for creating git worktrees with asset symlinks and environment setup - `/rebase` command for rebasing current branch onto target - `/squash_and_rebase` command for squash + rebase in one operation - `git-rewrite-history` skill for safe git history manipulation - CHANGELOG.md handling in `/milestone` release workflow **Fixed:** - `git init` now checks if inside ANY git repo (including parent repos) before initializing - Create `.installations.json` if missing befLow12/26/2025
v0.1.2**Added:** - `/init` command for post-clone setup (creates symlinks + global install) - `/branch` command for new branch with spec directory structure - Quickstart section in README for new contributors **Changed:** - All commands/skills now installed by default (removed `--extras` flag) - `/spec` removed from global install (project-specific only) - Symlinks converted from absolute to relative paths (portable) - Self-hosted repo detection in update script **Fixed:** - Symlinks now work after Low12/26/2025
v0.1.1**Added:** - ts-bun template for Bun package manager - `/adr` command for Architecture Decision Records - PROJECT_AGENTS.md pattern (separates template from customizations) - Auto-create `.gitignore` and `git init` during setup - Orphan symlink cleanup on updateLow12/26/2025
v0.1.0**Added:** - Centralized agentic configuration system - Templates: TypeScript, Python (uv/poetry/pip), Rust, generic - Hybrid symlink + copy distribution pattern - Claude Code, Gemini CLI, Codex CLI, Antigravity integrations - Spec workflow stages: CREATE, RESEARCH, PLAN, PLAN_REVIEW, IMPLEMENT, TEST, REVIEW, DOCUMENT, VALIDATE, FIX, AMEND - Agent-powered management with 6 specialized agents - `/agentic` commands: setup, migrate, update, status, validate, customize - Natural language interface fLow12/26/2025
v0.1.13feat(workflows): add state persistence, --auto flag, po_spec, and fork-terminal security fix **Added:** - `--auto` flag for `/milestone` to skip all confirmation gates (autonomous execution) - Workflow state persistence for `/full-life-cycle-pr` and `/o_spec` commands - `/po_spec` command for phased feature decomposition with DAG dependencies - `product-manager` skill for roadmap breakdown into development phases **Changed:** - `/full-life-cycle-pr` now passes `--auto` to `/milestone` for fullLow12/26/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

signalSIGNAL — Agent Skills: terse structured output (tiers, templates, checkpoints), git workflow skills (commit, push, PR, review, ckpt), Karpathy-inspired coding norms. Claude Code, Cursor, Gemini CLI, Cv0.3.1
llm-wikiLLM-powered knowledge base from your Claude Code, Codex CLI, Copilot, Cursor & Gemini sessions. Karpathy's LLM Wiki pattern — implemented and shipped.v1.1.0-rc8
MeowKitProduction ready. AI Agent Workflow System for Claude Codev2.6.0
lad_mcp_serverLad MCP Server: Autonomous code & system design review for AI coding agents (Claude Code, Cursor, Codex, etc.). Features multi-model consensus via OpenRouter and context-aware reviews via Serena.main@2026-04-20
ctxraySee how you really use AI — X-ray your AI coding sessions locallyv2.2.1