Commands
Agile Work
| Project | Personal (--global) | |
|---|---|---|
| Skills | <repo>/.agents/skills/ | ~/.agents/skills/ |
| Claude Code links | <repo>/.claude/skills/ | ~/.claude/skills/ |
| Config | <repo>/agileflow.yaml (skills:) | ~/.config/agileflow/config.yaml (globalSkills:) |
| Lockfile | <repo>/agileflow.lock | ~/.config/agileflow/agileflow.lock |
| Shared | With everyone who clones the repository | Only on your machine |
Every command takes --global to work with personal skills:
agileflow add filing-pr --global
agileflow list --global
agileflow update --globalProject skills are materialized into the repository (not linked to a cache) so they work in cloud agents, on other machines, and in fresh clones. Commit them.
When both exist
If the same skill exists in both places, project-level generally wins where the provider's own discovery works that way. AgileFlow adds no precedence rules of its own; agileflow check reports it as information:
[--] filing-pr has a project override of your global skillPersonal defaults
~/.config/agileflow/config.yaml also holds personal defaults, such as the question preference new projects start with (it also applies to your personal skills), and optionally a registry:
version: 1
defaults:
questionPreference: provider-default
providers:
codex:
structuredQuestions: inherit
globalSkills:
filing-pr:
source: "@agileflow/filing-pr"
version: "^1.0.0"