Portable AI agent config — v1

djaunt-dot-agents

One system prompt. One set of skills. Clone this repo on any machine, run one script, and Claude Code, Gemini CLI, and Cursor CLI are instantly configured — same standards, same slash commands, everywhere.

01 — Supported agents

Write once, sync everywhere

The same global instructions and skill set reach every supported tool, deployed by a single script.

AgentMechanismStatus
Claude Code Native skills — ~/.claude/skills/ symlinks straight back to this repo Supported
Gemini CLI Assembled — sync.sh inlines every skill into ~/.gemini/GEMINI.md Supported
Cursor CLI Native commands — one file per skill in ~/.cursor/commands/ Supported
02 — How it works

One source of truth, three targets

src/AGENTS.md is the shared system prompt. src/skills/ holds every slash command. sync.sh deploys both to whatever's installed on the machine.

djaunt-dot-agents/ src/AGENTS.md ──(copy)────▶ ~/.agents/AGENTS.md ──(symlink)──▶ ~/.claude/CLAUDE.md src/skills/ ──(symlink)─▶ ~/.agents/skills/ │ ├──(assembled)──▶ ~/.gemini/GEMINI.md │ (AGENTS.md + every skill inlined) │ └──(assembled)──▶ ~/.cursor/commands/<name>.md (one file per skill, body only)

Claude Code

Skills natively. ~/.claude/skills/ is a symlink chain back to the repo — edits are live immediately, no re-sync needed.

Gemini CLI

No native skill system. sync.sh inlines AGENTS.md plus every skill's gemini.meta trigger into one GEMINI.md.

Cursor CLI

Native commands. sync.sh copies each skill body, frontmatter stripped, into ~/.cursor/commands/*.md.

03 — Skills

Twelve slash commands, one workflow

Each skill is a self-contained folder under src/skills/ — a SKILL.md plus, for Gemini, a trigger note.

/djt-feature

Kick off the full engineering workflow for a new feature.

/djt-bug

Test-driven bug investigation workflow.

/djt-techdebt

Engineering workflow for refactoring or tech debt.

/djt-research

Synthesizes research into a strategic product document.

/djt-review

Comprehensive code review of a branch, diff, or files.

/djt-test-plan

Doer test plan as an interactive artifact, then a QA plan posted to the ticket.

/djt-frontend-design

Anti-slop UI/UX design pass before any interface gets built.

/djt-guide

Guided implementation, from Socratic teaching to code-for-review.

/djt-pup

Upgrades a prompt for a future session before it starts.

/djt-suspend

Snapshots the current session so work can resume later.

/djt-resume

Reloads a saved session and continues where it left off.

session-start-hook

Sets up a repo so Claude Code on the web can run tests and linters.

04 — Get started

Three steps, any machine

1

Clone the repo

git clone https://github.com/tory37/djaunt-dot-agents.git ~/src/djaunt-dot-agents
cd ~/src/djaunt-dot-agents
2

Add machine-specific extensions (optional)

mkdir -p ~/.agents/extensions
cp ~/my-work-context.md ~/.agents/extensions/work.md
3

Run the sync script

bash scripts/sync.sh