Loading...
Loading...
Manage GitHub repositories: create/settings, split, combine, monorepo moves, architecture review, CI harden/simplify, and secrets (Pulumi ESC by default). Use when the user says repos, `/repos <command>`, wants to carve or join repos, redesign monorepo layout, harden workflows, or set up secrets without long-lived GitHub Actions secrets. Mutating GitHub/Pulumi/cloud requires explicit approval.
npx skill4agent add decisionnerd/dev-skills repospulumi/esc-actionsecrets.*handbook/concepts/14-operating-contract.mdNext:AskUserQuestionrequest_user_inputWorkflowCLAUDE_CODE_SUBAGENT_MODELagents.default_subagent_modelagents.<name>.config_filemodel:haikusonnetopusfableAgentmodelmodel:modelmodel:inherit.cursor/agents/*.mdTASKS.mdBlocked on meChangedFoundNext: <exact invoke>| Command | What it does |
|---|---|
(none) / | Survey current repo(s): visibility, default branch, protection, workflows, secrets posture, topics |
| Plan/create a new GitHub repo (template, visibility, init files, team access) |
| Branch protection, rulesets, merge policy, required checks, autodelete heads |
| Carve a package/path/history into a new repo (filter-repo / subtree plan) |
| Join multiple repos into one (history strategy, path prefixes, CI unification) |
| Design or migrate to/from monorepo (tooling, packages, CI graph, ownership) |
| Repo-as-system architecture: boundaries, apps/packages, deploy units, coupling |
| CI/CD workflows — see CI subcommands |
| Secrets & config — Pulumi ESC default; see references/secrets-esc.md |
| Collaborators, teams, outside collaborators, deploy keys posture |
| Metadata and identity operations |
| Archive or restore a repo |
| Template repo flags / generate from template |
| Mirror or keep a fork/upstream sync plan (no silent force) |
| List commands |
carvesplitjoincombineescsecretsworkflowsciowner/repostatusci hardenci simplifykiss| Subcommand | What it does |
|---|---|
| Inventory workflows, required checks, flaky/slow jobs, secrets usage |
| Least privilege permissions, pin actions SHAs or trustworthy versions, OIDC, no plaintext secrets, branch protections aligned to checks, fail-closed on supply chain basics |
| Remove redundant jobs/matrices, cache sanely, consolidate reusable workflows — only if complexity is unwarranted (use |
| Add a workflow (test/lint/release/deploy) fitting repo stack |
| Extract composite/reusable workflows across monorepo or org |
secretsid-token: writepulumi/auth-actionspulumi/esc-action| Subcommand | What it does |
|---|---|
| Where secrets live today (GitHub / ESC / both); drift risk |
| Bootstrap ESC env + OIDC trust + workflow injection (default path) |
| Move classic GitHub Actions secrets → ESC; remove static secrets when safe |
| Classic repo/org/environment secrets only if user insists |
| Rotation plan for ESC providers / remaining GitHub secrets |
splitcombinemonorepogit filter-repokissTASKS.mdarchitecturerefactor-itstatus<exact skill>kississuespullsmilestonesmerge-itagents slaptidy-upidk-nowrepos architecturesources.mdhandbook/practices/repos.md