Skip to content

PromptScript vs Manual Configuration

The Manual Approach

Without PromptScript, teams maintain separate configuration files for each AI tool in every repository. Even with just 2-3 tools, this quickly becomes unmanageable across many repos:

.github/copilot-instructions.md # GitHub Copilot
CLAUDE.md # Claude Code
.cursor/rules/project.mdc # Cursor
AGENTS.md # Codex / Factory AI
GEMINI.md # Gemini CLI
... one file per tool
ProblemImpact
No single source of truthInstructions drift between tools
No validationErrors go undetected until runtime
No inheritanceCopy-paste across repos
No audit trailWho changed what and when?
Manual updatesOne policy change = PRs in every repo, for every tool
Vendor lock-inSwitching tools means rewriting instructions, READMEs, and docs
:::
::::

The PromptScript Approach

With PromptScript, you write one .prs file and compile to all 50 coding agent targets:

@meta { id: "my-project" syntax: "1.5.0" }
@inherit @company/backend-standards
@identity {
"""
You are an expert developer working on the API service.
"""
}
@standards {
code: { languages: ["TypeScript"], testing: ["Vitest"] }
}
@restrictions {
- "Never expose API keys"
- "Always validate input"
}
Try in Playground
Terminal window
prs compile

Generates all output files automatically:

.github/copilot-instructions.md
CLAUDE.md
.cursor/rules/project.mdc
.windsurf/rules/project.md
.clinerules
AGENTS.md
GEMINI.md
... all configured targets
BenefitHow
Single source of truthOne .prs file, up to 50 coding agent outputs
Compile-time validationErrors caught before deployment
Hierarchical inheritanceOrg → Team → Project
Full audit trailGit history on .prs files
Controlled updatesChange registry, then run prs update and recompile in each repo
Tool-agnosticSwitch tools without rewriting
:::
::::

Side-by-Side Comparison

AspectManualPromptScript
Files per repo5-502 source files plus generated outputs
Update a policy100+ manual editsRegistry update, dependency update, recompile
Add new toolWrite new file formatprs compile
ValidationNoneCompile-time + CI/CD
InheritanceCopy-paste@inherit / @use
ConsistencyHope for the bestValidated in CI
Onboarding timeHours per toolMinutes

Getting Started

Ready to switch? See the Migration Guide to convert existing configs, or start fresh with the Getting Started guide.

Evaluating for a team or organization? Also see: