Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ tooling) into CI. The quality gate is and stays the **Pre-Completion Checklist**
| hammerspoon | Window management |
| tools | Devbox, Claude Code, Codex |
| osx | macOS defaults |
| agents | Agent skills, custom agents, hooks, and status line (symlinks agents/skills → ~/.claude/skills + ~/.agents/skills, agents/custom → ~/.claude/agents, registers hooks and status line in ~/.claude/settings.json) |
| agents | Agent skills, custom agents, hooks, and status line (symlinks agents/skills → ~/.claude/skills + ~/.agents/skills, agents/custom → ~/.claude/agents, agents/AGENTS.md → ~/.claude/CLAUDE.md, registers hooks and status line in ~/.claude/settings.json) |
| pi | pi.dev coding agent CLI + config (installs pi via curl pi.dev/install.sh, symlinks pi/agent/models.json → ~/.pi/agent/models.json, and seeds defaultProvider/defaultModel for Ollama qwen3:32b in ~/.pi/agent/settings.json; auth.json and sessions/ stay local) |

## Writing Skills / Slash Commands
Expand Down Expand Up @@ -232,6 +232,18 @@ Put personal or org-specific knowledge in private project-local CLAUDE.md files,

When receiving a handoff for `~/.dots` skill changes, apply them to this workspace under `agents/skills/`. This repo is the source of truth for skills — `~/.claude/skills/` is a symlink to `agents/skills/` via `dots install agents`.

## Global CLAUDE.md Sync

This repo controls the user's global Claude Code instructions: `agents/AGENTS.md` is the source of
truth, symlinked to `~/.claude/CLAUDE.md` via `dots install agents` (see
`cli/commands/install/agents.go`). Whenever the user asks to update their global CLAUDE.md, make the
same edit to `agents/AGENTS.md` here so the repo copy stays in sync — don't only edit the live
`~/.claude/CLAUDE.md`.

Apply the Public Repo Policy above when syncing: only mirror generic, reusable instructions into
`agents/AGENTS.md`. If an instruction is personal or org-specific, leave it in the user's local
`~/.claude/CLAUDE.md` only.

## README Maintenance

When making changes that affect user-facing features — adding/removing skills, custom agents, CLI commands, components, or utilities — always update `README.md` to reflect those changes. Keep counts, tables, and the project structure tree accurate.
Expand Down
4 changes: 4 additions & 0 deletions agents/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@
- **Third-party code review**: Invoke `Skill("security-review")` before an ad-hoc grep-based review — it has no local SKILL.md file, so it's easy to forget.
- **General rule**: If a task matches an available skill, invoke `Skill("<name>")` before attempting any other approach.

## Linear

- Never create a Linear ticket with Urgent priority — it triggers a PagerDuty alert. Use a lower priority unless the user explicitly confirms they want the page.

## TTS Notifications

**ALWAYS speak aloud when completing ANY task or waiting for user input.**
Expand Down
Loading