dot-agents adds plain-Markdown agent instructions and a .agents/ workspace to any repository. Small changes stay in the current AI conversation. Work that must survive it gets a work item with a status, an exact next action, and optional research, plans, and verification evidence so the next thread can continue.
Run the installer from the root of the repository you want to equip with dot-agents:
curl -fsSL https://raw.githubusercontent.com/colmarius/dot-agents/main/install.sh | bashPin a version:
curl -fsSL https://raw.githubusercontent.com/colmarius/dot-agents/main/install.sh | bash -s -- --ref v0.5.0- Quickstart β Install, choose conversational or durable work, and take the next action
- Documentation Index β Workflow guides, concepts, skills, and migration notes
- Website β Overview, installation, and rendered workflow guides (source: site/)
dot-agents works with any AI coding agent that reads Markdown instructions. When a project already has a .claude/ directory, install/sync also links dot-agents skills into .claude/skills/ so Claude Code can discover them as project skills.
If an agent does not auto-discover skills, ask it to read the relevant .agents/skills/<skill>/SKILL.md file before starting that workflow.
Request or change
β
ββ Self-contained ββββββββββββββββΆ Plan as needed and execute here
β β
β βΌ
β Verify and report
β
ββ Continuity has value ββββββββββΆ Work Item (`index.md`)
β
βΌ
Context and plan as needed β Execute β Verify and record
ββββββ Hand off when useful
βΌ
Promote reusable lessons β Commit final snapshot β Remove
Keep work conversational when one thread is enough: plan as needed, implement, verify, and report without creating repository artifacts.
Create a work item when its status, decisions, or next action must survive this conversation β for later resumption, coordination, handoff, or auditability β or when you explicitly ask for one. Start at index.md. Add research, a requirements brief, or a saved plan only when it helps the next action. Implement in the current thread by default and hand off only when another worker or environment genuinely helps. At completion, promote reusable outcomes, commit the final snapshot, and remove the work item from the current tree; git history remains the archive.
The authoritative work-item artifact and lifecycle rules live in .agents/work/AGENTS.md. The workflow guides cover starting uncertain work, continuing durable work, and finishing and preserving outcomes.
After installing, ask the agent to Run adapt so AGENTS.md reflects your project. For self-contained work, ask it to implement and verify directly. For durable work, ask it to Create a new work item for .... The Quickstart covers optional research, planning, handoffs, and closeout. Sync updates later with .agents/scripts/sync.sh.
Re-running install.sh updates dot-agents from upstream while preserving your work:
| What | Behavior |
|---|---|
Skills, scripts, .agents/work/AGENTS.md |
Updated from upstream |
| Retired upstream skills and legacy guidance/templates | Backed up and removed on sync |
AGENTS.md |
Skipped after fresh install |
| Work items | Preserved by sync under .agents/work/<category>/<slug>/; explicit closeout removes completed items |
| Reusable research | Preserved under .agents/research/ |
| Legacy plan/PRD documents | Preserved if present |
The installer copies AGENTS.template.md β AGENTS.md on fresh install only.
Sync never closes work items automatically. The guarded agent-work helper validates a committed completed snapshot and stages only that work item's removal for a separate commit.
Sync options:
| Flag | Behavior |
|---|---|
| default | Overwrite upstream-owned conflicts with backup during sync |
--diff |
Preview pending installs, updates, removals, and conflicts without modifying files; exits 1 if any change is pending |
--write-conflicts |
Create conflict files for manual review: Markdown writes file.dot-agents.md; other files write file.ext.dot-agents.new |
--dry-run |
Show what would happen without changes |
dot-agents uses Semantic Versioning. Releases are tagged as vMAJOR.MINOR.PATCH.
See CHANGELOG.md for release history.
Run ./scripts/test.sh for lint and Bats tests. See AGENTS.md for the full contributor workflow.
Develop the Astro landing page locally:
npm install
npm run devInside an Amp Orb, amp orb services ensure starts the supervised development service on Amp's assigned $PORT and prints its authenticated portal URL.
Skills inspired by amp-contrib. The agent-browser discovery pattern follows vercel-labs/agent-browser.
MIT