From edpa
Bidirectional sync between GitHub Projects and .edpa/backlog/ YAML files. Pull updates from GitHub Projects into local YAML, push local changes to GitHub, show diff, or check sync status. Use when user says "sync", "pull from GitHub", "push to GitHub", or "check sync status".
How this skill is triggered — by the user, by Claude, or both
Slash command
/edpa:edpa-syncThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Synchronizes work items between GitHub Projects v2 and local `.edpa/backlog/` YAML files.
Synchronizes work items between GitHub Projects v2 and local .edpa/backlog/ YAML files.
Supports pull (GitHub → local), push (local → GitHub), diff, and status commands.
$ARGUMENTS = command: "pull", "push", "diff", "status", or "pull --commit" (auto-commit after pull).
If $ARGUMENTS is empty, blank, or "help":
Available commands:
status Show last sync time, local/remote changes, conflicts
diff Show what would change (dry-run, no modifications)
pull GitHub Projects -> .edpa/backlog/ YAML files
pull --commit Pull + auto-commit changes
push .edpa/backlog/ YAML files -> GitHub Projects
.edpa/config/edpa.yaml exists with sync settings (github_org, github_project_number)gh auth status passes.edpa/backlog/ directory exists with per-item YAML filespython3 .claude/edpa/scripts/sync.py pull
Fetches all items from GitHub Project, updates .edpa/backlog/{type}/{ID}.yaml files.
With --commit: auto-commits changes after pull.
python3 .claude/edpa/scripts/sync.py push
Reads .edpa/backlog/ YAML files, updates GitHub Project items (field values, status, assignees).
python3 .claude/edpa/scripts/sync.py diff
Shows differences between local YAML and GitHub Project state without modifying anything.
python3 .claude/edpa/scripts/sync.py status
Shows last sync timestamp, number of local/remote changes, conflict count.
When both local and remote changed the same field:
.edpa/changelog.jsonlgh auth status."npx claudepluginhub technomaton/edpa --plugin edpaCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.