Meta-prompting, context engineering, and centralized instructions management for AI coding agents
Guides AI systems to operate with a deep understanding of system architecture, domain constraints, and engineering standards.
Gives every agent the same context, standards, and guardrails — across any IDE, any team.
Why AI Agents Need Rosetta
AI coding agents are everywhere. Consistency and context are not.
Try Rosetta
Pick a scenario and see how Rosetta handles it step by step.
Pick a scenario on the left to start
Get Started
Four steps to connect Rosetta to your IDE and start coding smarter.
Add Rosetta MCP to your IDE
Pick your editor. No local install needed — Rosetta connects over HTTP.
Cursor: Settings → Cursor Settings → MCP → Add new global MCP server or paste into ~/.cursor/mcp.json
Windsurf: add via MCP settings in IDE
{
"mcpServers": {
"Rosetta": {
"url": "[rosetta MCP production server URL]"
}
}
}
Run this command in your terminal:
$ claude mcp add --transport http Rosetta \
[rosetta MCP production server URL]
Run these commands in your terminal:
$ codex mcp add Rosetta \ --url [rosetta MCP production server URL] $ codex mcp login Rosetta
Add to .vscode/mcp.json or ~/.mcp.json:
{
"servers": {
"Rosetta": {
"type": "http",
"url": "[rosetta MCP production server URL]"
}
}
}
Go to Settings → Tools → GitHub Copilot → MCP Settings, add to ~/.config/github-copilot/intellij/mcp.json:
{
"servers": {
"Rosetta": {
"type": "http",
"url": "[rosetta MCP production server URL]"
}
}
}
Go to Settings → Tools → Junie → MCP Settings → + Add → As JSON:
{
"mcpServers": {
"Rosetta": {
"url": "[rosetta MCP production server URL]"
}
}
}
Add to your Antigravity MCP config file:
{
"mcpServers": {
"Rosetta": {
"url": "[rosetta MCP production server URL]"
}
}
}
Add to your opencode.json file:
{
"mcp": {
"Rosetta": {
"type": "http",
"url": "[rosetta MCP production server URL]",
"enabled": true
}
}
}
Complete OAuth
Your IDE will open a browser window to authenticate. Complete the OAuth flow when prompted.
Verify & Initialize
Restart your IDE, then verify Rosetta is connected:
# "What can you do, Rosetta?"
Then initialize your repository:
# "Initialize this repository using Rosetta"
Add Bootstrap Rule (optional)
If something does not work — download bootstrap.md and add it to your IDE's instruction file. See Quick Start for file paths per IDE.
Without Rosetta vs With Rosetta
Real enterprise cases. Same task — different results.
- Started writing queries without understanding the full picture
- Missed cross-schema relationships and dependent services
- Ignored stored procedures, triggers, and legacy integrations
- Produced partial SQL that would break downstream on deploy
- Loaded both database schemas and mapped every relationship
- Identified all services and APIs depending on affected tables
- Found missing fields and web services that needed updates
- Discovered additional connections hidden in legacy COBOL code
- Assembled full end-to-end implementation with all dependencies resolved
- Scanned a few files and suggested a generic rewrite
- Missed Windows-specific dependencies and COM components
- Couldn't determine what to reuse vs replace
- Produced a vague spec — team still had to reverse-engineer the original
- Systematically analyzed every class, method, and dependency
- Mapped Windows components, libraries, and service boundaries
- Determined what to reuse, what to replace, and what to drop
- Created a target spec with interfaces, edge cases, and architecture decisions
- Spec so precise that developers could ask AI follow-ups and get exact answers
- Agent modified the pricing service without seeing the API gateway contract
- Broke the order service integration — different payload format expected
- No awareness of shared validation rules or error handling conventions
- Each service fixed separately, introducing new inconsistencies
- Rosetta loaded architecture, API contracts, and shared schemas across all three services
- Agent produced a coordinated spec covering gateway routing, pricing logic, and order updates
- Validation rules and error handling followed existing patterns automatically
- Changes reviewed as a single coherent plan before any code was written
Key concepts, session lifecycle, three-layer architecture, workflow patterns, and everything else in one place.