con un clic
sync-status
// Shows a summary table of divergence between cardano-parts templates and configured downstream repos, with per-file one-liner descriptions. Use to get a quick overview of sync state before or during a sync cycle.
// Shows a summary table of divergence between cardano-parts templates and configured downstream repos, with per-file one-liner descriptions. Use to get a quick overview of sync state before or during a sync cycle.
| name | sync-status |
| description | Shows a summary table of divergence between cardano-parts templates and configured downstream repos, with per-file one-liner descriptions. Use to get a quick overview of sync state before or during a sync cycle. |
Uses .ai/skills/sync-review/sync-config.local.json.
Load config. If missing, tell the user to create one.
Build the changed-files list. Union of all files changed on the current branch (vs base branch) across upstream and every configured downstream:
git diff --name-only <base-branch>...HEAD
Auto-detect base branch per repo (main or master), or use the
"base_branch" config override. Only these files are examined.
Process one repo at a time. For each downstream repo, apply that repo's
"exclude" patterns to remove files, then compare the remaining files from
the changed-files list against templates/cardano-parts-project/:
Output a summary table:
Sync Status (as of <date>)
Template path: templates/cardano-parts-project
Changed files in union list: 23
Repo | Diverged | Excluded | Down-Only | Tmpl-Only
------------------------|----------|----------|-----------|----------
cardano-playground | 12 | 4 | 8 | 0
ouroboros-network-ops | 5 | 0 | 3 | 1
Per-file detail, one repo at a time. For every file from the changed-files list (excluding excluded files), include a short one-liner (under ~40 chars) hinting at what changed — a module name, script name, function name, or brief description like "alloy recording rules". Generate by scanning diff hunks for the most prominent changed symbol.
cardano-playground — Changed Files (4 excluded by rules):
flake/colmena.nix machine instance defs
flake/nixosModules/common.nix alloy config helper
scripts/bash-fns.sh sops_config fn fix
Justfile new dedelegate recipe
IMPORTANT: After showing each repo's detail, STOP and WAIT for the user to respond before continuing to the next repo. Do not proceed without user input.
"rules" or "exclude" entries in the config, note the
counts in the per-repo detail.Writes and reviews GitHub Actions workflows with security hardening. Use when creating, modifying, or reviewing .github/workflows/*.yml or .github/actions/*/action.yml files. Covers shell injection prevention, trust gating for fork PRs, action pinning, and secrets hygiene.
Generate a PR title and description for cardano-parts releases by analyzing commit diffs on the current branch. Use when the user asks to write, draft, or generate a PR description, release notes, or changelog for this repo.
Walks through each changed file one at a time, showing the diff and asking the user whether to apply it. Requires "upstream" or "downstream" argument. Use after sync-status to begin applying changes between cardano-parts templates and downstream repos.
Prints a quick reference for the sync skill suite (sync-status, sync-execute). Use when the user asks how to use the sync skills or needs a reminder of the workflow.