Files
paseo/skills/paseo-orchestrate/references/preferences.md
T
Mohamed Boudra 609d11ee8d Replace paseo-orchestrator skill with paseo-orchestrate
Copy the orchestrate skill from ~/.agents/skills into the repo
as paseo-orchestrate, replacing the old paseo-orchestrator.
2026-04-12 22:02:13 +07:00

2.0 KiB

Preferences

The orchestrator reads user preferences from ~/.paseo/orchestrate.json at startup. If the file doesn't exist, use the defaults below.

Schema

{
  "providers": {
    "impl": "codex/gpt-5.4",
    "ui": "claude/opus",
    "research": "codex/gpt-5.4",
    "planning": "codex/gpt-5.4",
    "audit": "codex/gpt-5.4"
  },
  "preferences": []
}

providers

Maps role categories to <agent-type>/<model> strings. These map directly to the Paseo create agent tool parameters:

  • The part before / is the agentType (e.g., codex, claude, opencode)
  • The part after / is the model (e.g., gpt-5.4, opus)
Category Roles covered
impl impl, tester, refactorer
ui impl agents doing UI/styling work
research researcher
planning planner, plan-reviewer
audit auditor, qa

If a category is missing, use these defaults:

  • impl -> codex/gpt-5.4
  • ui -> claude/opus
  • research -> codex/gpt-5.4
  • planning -> codex/gpt-5.4
  • audit -> codex/gpt-5.4

preferences

Freeform array of natural language strings. The user states preferences and the orchestrator appends them here. Read these at startup and weave them into your behavior contextually.

Examples:

  • "Prefer small, focused PRs over large bundled ones"
  • "Run E2E tests with Maestro, not Playwright"
  • "Always check mobile responsiveness"
  • "Use French for commit messages"

Reading Preferences

At the start of every orchestration:

cat ~/.paseo/orchestrate.json 2>/dev/null || echo '{}'

Parse the JSON. Merge with defaults for any missing fields.

Writing Preferences

When the user says "store my preference: X" or "remember that I prefer X":

  1. Read the current file
  2. If it's a provider change (e.g., "use Claude for implementation"), update providers
  3. If it's anything else, append to preferences
  4. Write the file back

Never remove preferences unless the user explicitly asks.