Igapyon miku scm
A personal repository for managing Agent Skills used for Japanese Note/Qiita article writing, companion-style technical and music post writing, GitHub text drafting, and Mikuku character-agent workflows.
npx -y skills add igapyon/igapyon-agent-skills --skill igapyon-miku-scmAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use only when the user explicitly names `igapyon-miku-scm`, explicitly asks to apply the miku SCM workflow, or explicitly asks to perform Git, GitHub writing, GitHub Release, or version-management work under miku-soft SCM rules. Supports PR, Release, About, and public GitHub Issue drafting; human-approved Issue and optional sub-Issue creation, title/body/existing-label updates, comments, standalone existing-label changes, and closure through narrowly documented `gh` workflows; PR soft-reset recommit; backup and branch-status workflows; date-based and Semantic Version increments; and READONLY version, tag, Release, and asset audits. Do not activate for generic Git or GitHub questions, ordinary repository inspection, or release-note writing outside an explicit miku-soft SCM request.
SKILL.md
11.0 KB, as published. Nobody here has run it
igapyon-miku-scm
Guide source control management for miku-soft projects.
Keep this skill small and add concrete workflows incrementally. Put detailed Git, GitHub, release, and version-management rules under references/ instead of expanding this file.
Current Scope
Support documented workflows and read-only inspection for:
- Git operations
- GitHub operations
- local repository GitHub URL resolution
- public GitHub Issue drafting and human-approved Issue or optional sub-Issue creation, title/body/existing-label updates, comments, standalone existing-label changes, and closure
- GitHub PR, Release, and About drafting from repository evidence
- PR soft-reset recommit, local backup branch, and branch-status workflows
- GitHub Releases
- GitHub UI-first Release tag handoff for human publication
- version, tag, Release, and distribution-asset consistency audits
- date-based and semantic version increment workflows
Do not perform remote mutations, history rewrites, tag changes, release publication, or version changes until the relevant workflow is explicitly documented under references/ and the user explicitly requests the operation.
Activation-Only Fast Path
When the user explicitly activates igapyon-miku-scm but does not yet identify a concrete SCM task, repository question, or operation:
- Acknowledge that the skill is active and ask what SCM work the user wants to perform.
- Do not yet read references/scm-rules.md or inspect the repository branch and working tree.
- After the user supplies a concrete request, resume at Core Workflow step 1 and complete all required reading and repository checks before inspecting further or making changes.
This fast path only defers initialization until there is enough information to classify the workflow. It does not waive any safety check or authorize local or remote mutation.
Core Workflow
- Identify the requested SCM area and exact target repository.
- Read references/scm-rules.md.
- Before any GitHub CLI-backed helper workflow, read references/github-cli-static-helper-policy.md. Treat the helper—not
ghitself—as the authorized command surface. - Immediately inspect the current branch with
git branch --show-currentand the working tree withgit status --porcelain. Classify the requested workflow before changing branches. - Apply Startup Work Branch Checkout in references/scm-rules.md only before an explicitly requested workflow that will modify tracked content or create an ordinary commit. Do not create or switch branches for READONLY inspection, GitHub writing drafts saved under local operational directories, or a branch/history/publication workflow that has its own branch rules.
- If the current branch ends in
-done, apply the Startup Frozen Branch Guard in references/scm-rules.md. READONLY inspection and local draft writing may continue there; tracked-content mutation must wait for the documented merge or recovery path. - Inspect repository state before proposing or performing work. Do not edit tracked files or begin a mutating workflow until the applicable branch check has completed successfully.
- Treat general repository or branch status requests, including
リポジトリ状態,このリポジトリの状態,ブランチ状況,repository state, andbranch status, as remote-freshness checks unless the user explicitly asks for local-only inspection. Read references/local-git-readonly.md; for the fuller branch-status report, also read references/github-branch-status.md. - For the integrated GitHub writing modes, read references/github-writing-rules.md, then the requested mode: references/github-pr-writing.md, references/github-release-writing.md, or references/github-about-writing.md. For Issue retrieval, read references/github-cli-static-helper-policy.md and use its documented fixed helper. For PR Issue matching, also read references/github-anonymous-readonly.md and use scripts/github-issues-cache.mjs.
- For PR soft-reset recommit, read references/github-pr-soft-reset-recommit.md and references/github-backup-branch.md, then use scripts/pr-soft-reset-recommit-preflight.mjs. After the reviewed recommit, read references/github-post-recommit-publish.md and use scripts/post-recommit-publish.mjs for the separately approved publication. Prefer its saved publication-plan handoff: preflight with
--save-plan, then apply the human-reviewed plan once afterok push. For standalone backup or branch-status work, read references/github-backup-branch.md or references/github-branch-status.md. - After a human explicitly reports a PR merge, use scripts/post-merge-next-work.mjs with
--confirmed-merged --applyfor the fixed local fetch, advisory tag check, and next-work-branch workflow. Do not construct a separategit switch -ccommand. - For a local repository GitHub URL query, read references/github-repository-url.md. For a post-push PR URL report, also read references/github-post-push-pr-url.md.
- For generic Issue retrieval, read references/github-cli-static-helper-policy.md and use its documented fixed helper. For a new public GitHub Issue draft or an existing Issue rewrite, also read references/github-issue-rewrite-handoff.md. For a requested remote Issue mutation, read and use only its dedicated workflow and helper: references/github-issue-create.md with scripts/github-issue-create.mjs, references/github-issue-update.md with scripts/github-issue-update.mjs, references/github-issue-comment.md with scripts/github-issue-comment.mjs, references/github-issue-label-update.md with scripts/github-issue-label-update.mjs, or references/github-issue-close.md with scripts/github-issue-close.mjs.
- Treat a request about GitHub tag status, including short phrases such as
タグ状況ortag status, as a version, tag, Release, and distribution-asset consistency audit unless the user explicitly narrows the scope. Read references/github-anonymous-readonly.md and references/version-tag-release-audit.md. - For recommended-tag guidance after push or merge, read references/github-release-tag-handoff.md. Treat GitHub Release UI creation by the human as the normal miku-soft handoff; do not present local
git tagand tag push as the default next operation. - For a requested version increment, read references/version-increment.md.
- For other public GitHub source, branch, or Release inspection, read references/github-anonymous-readonly.md. For Issue inspection, use the documented fixed helper in references/github-cli-static-helper-policy.md.
- Before any requested
git addorgit commit, read and follow references/version-increment-confirmation.md and references/repository-precommit-checks.md. Read references/github-anonymous-readonly.md when resolving the latest public GitHub version tag for the confirmation display. - Preserve unrelated user changes.
- Separate local preparation from remote GitHub operations.
- Report what was inspected, changed, and left pending.
Boundaries
- Use the GitHub writing references and helper bundled in this skill when
igapyon-miku-scmis active. Do not read, call, or depend onskills/igapyon-github-writerfor the integrated workflow. - Keep the standalone
igapyon-github-writeractive and unchanged for requests that explicitly invoke that skill. Treat the two implementations as independent during coexistence; improve the miku-scm copy without silently synchronizing or overwriting the standalone skill. - Use
igapyon-repo-conventionsfor repository layout and repository-side convention work when that skill is explicitly requested. - Keep SCM policy and SCM execution rules in this skill.
ghis prohibited as a direct AI Agent command in every workflow, including READONLY inspection. Do not use directghas a fallback when no helper exists. Invokeghonly indirectly through a documented deterministic Node helper with a fixed, validated command surface; otherwise use the documented anonymous REST route or stop and report that no authorized helper exists. Before using any GitHub CLI capability, read references/github-cli-static-helper-policy.md. READONLY commands may run only at the helper's documented inspection points, while mutations remain behind the workflow's approval boundary.- Keep tag recommendation separate from tag mutation. The normal handoff is for the human to create or select the recommended tag in GitHub's Release UI.
Verification
Before finishing, run git status -sb and review any relevant diff. Do not revert unrelated changes.