Every developer configured
their own way.
That ends today.
Your developers are using different AI tools, configured differently, with no shared standards and no visibility into what anyone else is doing. New hires start from scratch. Configs drift. Velocity suffers. prompticorn gives your whole team consistent, role-aware AI agents — one config system, committed to the repo, works for every tool.
One Prompt Architecture.
Five Tools.
Zero Compromise.
Run prompticorn init once. prompticorn generates production-grade configurations for Kilo, Cline, Claude, Copilot, and Cursor — automatically. Switch tools, swap personas, change variants. Your agents travel with you.
Define once.
Deploy everywhere.
Stop maintaining five separate agent configs. Run prompticorn init once — prompticorn generates production-ready configurations for Kilo, Cline, Claude, Cursor, and Copilot automatically.
5 AI Tools
Kilo, Cline, Claude, Cursor, Copilot
Zero Config
Auto-discovery registry
Persona Filtering
Team-role aware generation
Token Efficient
Minimal/verbose variants
pip install prompticorn
The AI tooling mess your team is living in
Whether your team has embraced AI agents or is still figuring it out, the same pattern emerges. Fragmentation, drift, and wasted hours nobody planned for.
Not using agents yet
Developers are using ChatGPT, Copilot autocomplete, or nothing structured. No shared AI workflow — each developer improvises. Onboarding new engineers means passing around .md files in Slack. Nobody knows what "the right way" to use AI in your codebase actually is. You're leaving serious velocity on the table.
Already using agents — but it's chaos
One dev uses Cursor, another uses Cline, another uses Claude Code. Each has their own agent config — written differently, named differently, maintained in isolation. When someone new joins, they start from scratch. Config drift is invisible until something breaks.
- Each developer configures their own AI agents from scratch
- No shared standards — "code review" means something different to everyone
- New hires spend days figuring out how the team uses AI
- Switching tools means rewriting every config
- Frontend and backend devs get the same bloated agent set
- Configs drift silently — nobody knows what's current
- One config file, shared across the whole team
- Consistent agent behavior for everyone, every tool
- New hires run one command and they're ready
- Switch tools in seconds — configs regenerate automatically
- Persona filtering: each role gets exactly what they need
prompticorn validatecatches drift before it ships
Built for production teams
Every component engineered for serious engineering organizations. No toy features, no dead weight.
Configure Once, Deploy Anywhere
Tool-agnostic configuration for Agent, Skill, Workflow, Tool, Rules, and Project. The single source of truth for your entire AI configuration estate.
Builder Architecture
Five purpose-built builders transform your configuration into tool-specific outputs. BuilderFactory handles instantiation with a clean, extensible API surface.
Auto-Discovery Registry
Zero-config agent registration. The central Registry manages modes, files, and output ordering. Drop in an agent — it's automatically indexed.
Persona-Based Filtering
Select your team's roles — Frontend, Backend, DevOps, QA/Tester, Data Scientist — and get only the relevant agents. Universal agents always included.
Minimal / Verbose Variants
Choose output verbosity at build time. Minimal variants cut token overhead. Verbose variants retain full context for complex workflows.
Jinja2 Template Engine
Custom filters, resolvers, and template handlers built on Jinja2. Full programmatic control over rendering logic with composable template components.
CLI Toolchain
Six production commands: init, list, switch, swap, update, validate. Complete lifecycle management.
Markdown / YAML Loader
Loader and Parser subsystems handle Markdown and YAML ingestion. Handles both legacy and current configuration formats without breakage.
Backwards Compatibility
Existing configurations continue to operate without modification. Adopt prompticorn incrementally — no forced rewrites, no big bang migrations.
Everything your team needs.
Nothing you don't.
Built for engineering teams that take AI tooling seriously. prompticorn eliminates configuration drift and boilerplate sprawl.
Configure Once, Deploy Anywhere
A tool-agnostic configuration layer. Define Agent, Skill, Workflow, Tool, Rules, and Project models once — prompticorn handles translation to each tool's native format.
Persona-Based Filtering
Select team roles — Frontend, Backend, DevOps, QA/Tester — and get only relevant agents. Universal agents (ask, debug, explain, plan, orchestrator) always included.
Minimal / Verbose Variants
Every builder supports output verbosity selection at build time. Choose minimal to save tokens, or verbose for rich, self-documenting configurations.
Auto-Discovery Registry
Zero-config agent registration. The BuilderFactory and Registry automatically discover and register builders. Edit .prompticorn.yaml directly or use prompticorn update.
Jinja2 Template Engine
A full Jinja2-powered rendering pipeline with custom filters, resolvers, and template handlers. Deterministic, testable, extensible output generation.
Backwards Compatible
Existing configurations continue to work. The Loader and Parser subsystems handle both legacy Markdown/YAML and the new config format.
CLI First
Rich CLI covering full lifecycle: init, list, switch, swap, update, and validate. Integrate into onboarding scripts or CI pipelines.
Validate Before You Ship
Built-in validation with prompticorn validate checks for correctness, missing references, and schema compliance before any output is generated.
Three steps. Your whole team, aligned.
No build step. No CI pipeline changes. No DevOps work. Two minutes to set up. Done.
Initialize
Run prompticorn init in your project. Answer a few questions about your team's tools, roles, and preferences. Takes two minutes. prompticorn generates a .prompticorn.yaml config file.
Commit
Commit .prompticorn.yaml to your repository. Now every developer on your team — current and future — has access to the same agent configuration. One file. Source of truth.
Generate
Each developer runs prompticorn init locally. Their AI tool (Cursor, Cline, Claude Code, Copilot, Kilo) gets configured automatically — tailored to their role. Zero noise.
prompticorn init asks- Which AI tools does your team use?
- What is your primary programming language?
- Which team roles (personas) need to be supported?
Output: configs generated for every selected tool, personas defined, .prompticorn.yaml committed and ready to share.
How it works technically
Optional reading — but it's here to satisfy the engineers on your team who want to verify the design is solid.
Component Graph
Interactive · D3.jsBuild Pipeline
MermaidPrecision-engineered data flow
From a single definition to five tool-specific outputs. Every step deterministic, auditable, and reproducible.
Configure Your Agents
Run prompticorn init or edit .prompticorn.yaml to define your agents, skills, and workflows. YAML or Markdown — both supported. One definition, no duplication.
CLI Invocation
Run prompticorn init. The CLI queries the Registry to determine active mode, target tools, and persona configuration. No magic, no black boxes.
Persona Filtering
PersonaFilter applies team-role rules against your config. Irrelevant agents are excluded. Each persona receives a precisely scoped agent set — no noise, no bloat.
Builder Factory Dispatch
BuilderFactory instantiates the correct builder for each target tool. Kilo, Cline, Claude, Copilot, Cursor — each builder encapsulates its tool's specific output contract.
Template Engine Rendering
Jinja2 templates with custom filters and resolvers transform your config into final text. Minimal or verbose variant applied. Output is deterministic.
Files Written to Disk
Builders write to canonical locations: .kilo/agents/, .clinerules, .claude/, .github/instructions/, and .cursor/rules/.
Component Graph
Interactive · D3.jsBuild Pipeline
MermaidData Model (ERD)
MermaidCLI State Machine
MermaidUnder the hood.
Elegantly simple.
A clean pipeline from your configuration to tool-specific output. No magic — just a well-structured transformation layer.
Configure Your Agents
Run prompticorn init or edit .prompticorn.yaml to define your agents, skills, and workflows. YAML or Markdown — the loader handles both.
Registry Lookup
The CLI queries the central Registry for available modes, output ordering, and builder configuration. BuilderFactory instantiates the correct builder.
Persona Filter
If a persona is active, PersonaFilter selects only the agents relevant to that team role. Irrelevant agents are excluded from the build pass.
Template Render
Each Builder passes your config through Jinja2 template handlers. Custom filters and resolvers produce tool-specific syntax — YAML frontmatter, pure Markdown, or structured files.
Write to Disk
Builders write to canonical locations: .kilo/agents/, .clinerules, .claude/, .github/instructions/, .cursor/rules/.
Component Graph
Interactive · D3.jsBuild Pipeline
MermaidExecution State Machine
MermaidSequence Diagram
MermaidThe right agents for the right people
Not every developer needs every AI agent. A frontend engineer doesn't need Kubernetes debugging agents. Personas solve this.
When you set up prompticorn, you define which roles exist on your team. Each developer declares their persona and gets a focused, relevant agent set. Universal agents (ask, debug, explain) are always included for everyone.
Frontend Engineer
React patterns, accessibility, CSS architecture, browser performance, component design systems, UI testing.
Backend Engineer
API design, database optimization, error handling, service architecture, background workers, data modeling.
DevOps / Platform
CI/CD pipelines, Kubernetes, infrastructure as code, security hardening, observability, incident response.
QA / Testing
Test strategy, coverage analysis, regression patterns, test automation, integration testing, quality gates.
.prompticorn.yamlAdd roles, remove roles, or create custom ones. Each developer runs prompticorn swap to change their active persona without re-running the full setup.
tool: claude
variant: minimal
language: typescript
personas:
- frontend-software-engineer
- backend-software-engineer
- devops-engineer
- qa-tester
Works with the tools your team already uses
Select the tools your team uses during prompticorn init. prompticorn generates the correct config files — automatically, in the right format, at the right paths.
An AI-native IDE built for agentic development workflows.
.kilo/agents/{agent}.md — YAML frontmatter + Markdown agent files.An autonomous AI coding agent that runs inside VS Code.
.clinerules — a single drop-in Markdown rules file.Anthropic's agentic coding CLI, used directly from the terminal.
.claude/ — full directory of agents, workflows, and skills.GitHub Copilot's agentic coding tool, configured via a single instructions file.
.github/copilot-instructions.md — a single concatenated instructions file.An AI-first code editor built on VS Code with deep agent integration.
.cursor/rules/ + .cursorrules — rules files scoped per agent.Already set up on Cursor but your team is moving to Claude Code? Run prompticorn switch. Your config is preserved. New files are generated instantly for the new target.
prompticorn switch
# ? Which AI tool do you want to switch to?
# > Claude Code
# Regenerating for Claude Code...
# Written: .claude/agents/code.md
# Written: .claude/agents/debug.md
# Done.
Five tools. One config.
Pick your AI coding assistant during prompticorn init — prompticorn writes the right files to the right locations automatically.
Kilo IDE
Generates YAML frontmatter plus Markdown agent files for Kilo IDE.
.kilo/agents/{agent_name}.md---
name: code
description: Code implementation expert
variant: verbose
---
# Code Agent
You are a senior software engineer...Cline
Generates a pure Markdown .clinerules file rendered into Cline's natural-language rule format.
.clinerules# Code Agent Rules
You are a code implementation expert.
When writing tests, use_skill: testing-strategiesClaude
Generates the full .claude/ directory with agents, workflows, and skills as Markdown files.
.claude/ directory.claude/
agents/
code.md
debug.md
workflows/
code.md
skills/
testing-strategies.mdCopilot
Generates a single concatenated instructions file for GitHub Copilot's agentic coding tool.
.github/copilot-instructions.md---
applyTo: "**"
---
# Code Agent
Apply these instructions when writing code...Cursor
Generates Markdown rules files for Cursor, written to both .cursor/rules/ and .cursorrules.
.cursor/rules/ + .cursorrules---
description: Code implementation
globs: ["**/*.py", "**/*.ts"]
---
# Code Agent
You are a senior software engineer...One config.
Five native outputs.
Pick your AI coding assistant and prompticorn generates the right config files in the right format. No lowest-common-denominator compromises.
Kilo IDE
Generates YAML frontmatter + Markdown agent files for Kilo IDE. Files written to .kilo/agents/ automatically.
.kilo/agents/{agent_name}.md---
name: code
description: Code implementation expert
subagents:
- test
- review
variant: verbose
---
# Code Agent
You are a senior software engineer...Cline
Generates a pure Markdown .clinerules file. Rendered into Cline's natural-language rule format.
.clinerulesuse_skill invocation pattern# Code Agent Rules
You are a code implementation expert.
When writing tests, use_skill: testing-strategies
## Conventions
Follow the project's established patterns...Claude
Generates the full .claude/ directory with agents, workflows, and skills. Populates your entire Claude Code configuration tree.
.claude/ directory.claude/
agents/
code.md
debug.md
workflows/
code.md
skills/
testing-strategies.mdCopilot
Generates a single concatenated instructions file for GitHub Copilot's agentic coding tool.
.github/copilot-instructions.md---
applyTo: "**/*.py"
---
# Code Agent
Apply these instructions when writing
Python code in this repository...Cursor
Generates Markdown rules files for Cursor. Configuration written to both .cursor/rules/ and .cursorrules.
.cursor/rules/ + .cursorrules---
description: Code implementation
globs: ["**/*.py", "**/*.ts"]
---
# Code Agent
You are a senior software engineer.
Follow project conventions strictly...From chaos to aligned in under 5 minutes
Install. Initialize. Commit. Your team is set up.
Up and running in minutes
One install command. One init. Production-grade AI agent configuration across five tools, immediately.
Up and running
in minutes.
pip install prompticorn
uv add prompticorn
The Init Wizard
Run prompticorn init in your project root. The interactive wizard guides you through every choice:
$ prompticorn init
? Which AI tools does your team use?
[x] Claude Code
[x] Cursor
[ ] Cline
[ ] Kilo IDE
[ ] Copilot
? Primary programming language? > TypeScript
? Which team roles need to be supported?
[x] Backend Software Engineer
[x] Frontend Software Engineer
[x] DevOps Engineer
[ ] QA/Tester
Generating configuration...
Written: .claude/agents/code.md
Written: .claude/agents/debug.md
Written: .claude/agents/backend.md
Written: .claude/agents/frontend.md
Written: .cursor/rules/code.mdc
Written: .cursor/rules/debug.mdc
Written: .prompticorn.yaml
Done. Commit .prompticorn.yaml — your team is ready.
Config File
Auto-generated by prompticorn init. Edit directly and run prompticorn update to regenerate.
# .prompticorn.yaml — auto-generated by `prompticorn init`
# Edit manually and run `prompticorn update` to regenerate
tool: kilo-ide # kilo-ide | kilo-cli | cline | claude | cursor | copilot
variant: minimal # minimal | verbose
repo_type: single # single | monorepo
language: python
personas:
- backend-software-engineer
- qa-tester
# Run `prompticorn update` after editing this file
Commit .prompticorn.yaml. Each developer runs prompticorn init locally to generate their tool-specific configs, tailored to their role. New joiner? Productive in minutes.
CLI Reference
Six commands. Complete lifecycle coverage.
Built for teams that take AI seriously
Engineering organizations using prompticorn to align their AI tooling across every developer, every tool, every day.
Stop configuring.
Start shipping.
One setup. Every tool. Every developer. Aligned.