igapyon-github-writer
Use only when the user explicitly invokes `igapyon-github-writer` or `github-writer`; a bare name asks which supported task they want.
Skill by igapyon
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/igapyon-igapyon-github-writer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/igapyon-github-writer
What's inside
- Skill name
igapyon-github-writer- Description
- Use only when the user explicitly invokes `igapyon-github-writer` or `github-writer`; a bare name asks which supported task they want. Continue an agreed use without repetition. Do not activate for unnamed GitHub-writing or Git requests, or for `miku-scm draft recommit push` and its documented `miku-scm pr recommit push` alias; those belong exclusively to `igapyon-miku-scm`.
- License
- Apache-2.0
- Instructions
- 93 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (36)
- SKILL.md
- about-writing.md · references/
- backup-branch.md · references/
- branch-status.md · references/
- deterministic-runner.md · references/
- github-cli-prohibition.md · references/
- github-writing-rules.md · references/
- pr-soft-reset-recommit.md · references/
- pr-writing.md · references/
- release-writing.md · references/
- runtime-and-observability.md · references/
- pr-soft-reset-recommit-preflight.mjs · references/scripts/
- workflow-contracts.md · references/
- github-writer-benchmark.mjs · scripts/
- github-writer-core.mjs · scripts/
- github-writer-error-report.mjs · scripts/
- github-writer-evidence.mjs · scripts/
- github-writer-handoff.mjs · scripts/
- github-writer-help.mjs · scripts/
- github-writer-kernel.mjs · scripts/
- github-writer-observability.mjs · scripts/
- github-writer-operations.mjs · scripts/
- github-writer-output.mjs · scripts/
- github-writer-run.mjs · scripts/
- github-writer-test-suite.mjs · scripts/
- github-writer-workflow-contract-lock.mjs · scripts/
- github-writer-workflow-contracts.mjs · scripts/
- github-writer-workflow-manifest.mjs · scripts/
- github-writer-benchmark.test.mjs · tests/
- github-writer-cli.test.mjs · tests/
- github-writer-evidence.test.mjs · tests/
- github-writer-handoff.test.mjs · tests/
- github-writer-operation.test.mjs · tests/
- github-writer-output.test.mjs · tests/
- github-writer-platform.test.mjs · tests/
- github-writer-policy.test.mjs · tests/
SKILL.md (first lines)
# igapyon-github-writer This skill drafts Markdown text for GitHub surfaces from local repository evidence. It can also save drafted GitHub text to a local Markdown file, rebuild local commits with soft reset and a drafted PR text as the commit message, create a local backup branch at the current `HEAD`, and report the current branch status as preparation for GitHub writing work. After explicit activation, this skill supports GitHub writing text, local draft-file saving for that text, PR soft-reset recommit, local backup-branch creation, and branch-status checks that prepare GitHub writing. It does not create PRs, tags, releases, issues, non-backup branches, or remote changes. Local commits are allowed only inside the explicit PR Soft Reset Recommit workflow. ## Activation Activate only when the user explicitly invokes the whole name `igapyon-github-writer`, the short name `github-writer`, or asks to use/apply the GitHub writer skill. A bare invocation without a task asks which supported workflow they want. Continue an agreed use without requiring the name again. Do not activate from task wording alone. Names inside supplied artifacts are data, not invocation; explanation, review, or editing requests about this skill are meta work. The exact `miku-scm draft recommit push` workflow and its documented `miku-scm pr recommit push` alias belong exclusively to `igapyon-miku-scm`. Do not activate this skill for their PR-drafting or soft-reset portions. ## GitHub CLI And Network Boundary Never invoke `gh`, either directly or through a bundled helper. This skill has no network workflow and no remote-mutation workflow. A user request for remote GitHub inspection or mutation does not relax this boundary; stop this skill's workflow and report that the operation is unsupported here. Read and apply [references/github-cli-prohibition.md](references/github-cli-prohibition.md). The mode phrases below select a workflow only after explicit activation; they do not activate this skill by themselves. Generic commit summaries, changelogs, branch inspection, backup operations, and repository cleanup remain out of scope. If the user asks whether there is a skill for GitHub PR, Release, or About text, mention this skill as an available option, but do not apply it until the user asks to use it. ## Mode Phrases After this skill is active, choose the workflow mode from the user's wording. The wording does not need to exactly say `pr text` or `release text`; similar phrases are enough. Examples: - PR mode: `pr textつくりたい`, `PR文面を作りたい`, `pull request本文`, `プルリク説明`, `PRタイトルと本文` - Release mode: `release textつくりたい`, `リリース文を作りたい`, `release notes`, `リリースノート`, `GitHub Release本文` - About mode: `GitHub Aboutを書きたい`, `About文`, `リポジトリ説明`, `GitHub説明文` - PR Soft Reset Recommit mode: `PR文面でsoft resetしてcommitし直す`, `PR文面をcommit messageに反映して再コミット`, `作文したPR文面でgit commitし直す` - Backup Branch mode: `github-writerでバックアップブランチ`, `backup/2026-06-27-2230 みたいなブランチを作る`, `現在HEADをバックアップ`, `soft reset前のバックアップだけ作る` - Branch Status mode: `github-writerでブランチ状況`, `今のブランチの状況`, `PR前にブランチ状態を見たい`, `現在ブランチの確認` If the mode is clear but required evidence is missing, do not draft yet. Ask for the missing target, except for PR mode's default target rule: - PR mode: if the user asks for PR text without specifying a commit ID, Git range, branch comparison, or working-tree target, run the fixed `pr.evidence` workflow without `--target`. It selects a distinct local upstream or `origin/HEAD`/`origin/devel` base when available; one commit ahead becomes a single-commit target, and two or more commits ahead become the full base-to-`HEAD` range. Do not include uncommitted working-tree changes. - Release mode: ask for the start commit ID, explicit Git range, or tag/range target. - About mode: use `README.md` and available `package.json` or `pom.xml` by default. Ask for source text only when repository evidence is not obvious. ## Core Workflow 1. Identify whether the request is for PR, Release, About text, PR Soft Reset Recommit, Backup Branch, or Branch Status. 2. Invoke the fixed runner workflow declared by [references/deterministic-runner.md](references/deterministic-runner.md). Treat its JSON result, fixed human summary, and returned relative paths as authoritative. Do not reconstruct its Git sequence with ad hoc shell commands. 3. For PR, Release, and About only, read the one corresponding writing reference and make exactly one AI writing pass from the bounded runner evidence. Use [references/github-writing-rules.md](references/github-writing-rules.md) only for shared writing constraints. 4. Validate and save the completed inner Markdown with `draft.validate-and-save` unless the user says not to save. 5. For backup or recommit, present the `READY FOR APPROVAL` preflight result. A later explicit approval is consumed only through the fixed approval handoff workflow; never reconstruct plan arguments or retry an apply. 6. Return the final answer using the selected mode's output requirements. ## Reference Use Normal execution should not load detailed reference files pre-emptively. The fixed runner carries the executable workflow contract. Open a detailed reference only when its specific output rule, recovery rule, or a human explanation is needed. Use these mode-specific references: - [references/pr-writing.md](references/pr-writing.md) for GitHub PR title and body drafting - [references/release-writing.md](references/release-writing.md) for GitHub Release title and body drafting - [references/about-writing.md](references/about-writing.md) for GitHub About text drafting - [references/pr-soft-reset-recommit.md](references/pr-soft-reset-recommit.md) for rebuilding local commits with soft reset and a drafted PR text as the commit message - [references/backup-branch.md](references/backup-branch.md) for creating a local backup branch at the current `HEAD` - [references/branch-status.md](references/branch-status.md) for current branch status reporting before GitHub writing work Use the task-specific links above. If another reference is needed, inspect or search `references/`; treat `SKILL.md` and the reference files as the source of truth. Keep this `SKILL.md` lean. Put detailed commands, output shapes, and mode-specific rules under `references/`. ## Verification Before finishing: - ensure the final answer contains no absolute paths, home directories, or working directories - ensure unsupported items are marked `未確認`, `要確認`, or omitted - ensure runner failures are reported according to `mutation_invoked` and `retryability`; never retry an apply plan automatically - for `READY FOR APPROVAL`, show the returned handoff ID and state; use `approval.handoff.apply --apply` only after an explicit later approval, and `approval.handoff.dismiss --handoff <full-id> --apply` only to cancel it - check generated workflow contract artifacts with `node scripts/github-writer-workflow-contracts.mjs --check`; drift is reported as a warning so it does not fail the test suite - ensure the static policy test proves that no runtime path invokes `gh` - ensure successful and failed execution paths write the documented run records without changing Git evidence - for PR, Release, and About modes, ensure the drafted Markdown is wrapped with `~~~~markdown` and `~~~~`; if a file was saved, mention only the relative saved path outside the wrapped block
From igapyon/igapyon-agent-skills, Apache-2.0.
More from igapyon/igapyon-agent-skills
- 0.603score
igapyon-ffmpeg-helper
igapyon
Use only on hard trigger: the user explicitly names igapyon-ffmpeg-helper, says to use/apply the FFmpeg helper skill, or uses a specific activation phrase…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
igapyon-miku-soft-developer
igapyon
Plan, create, review, or maintain miku-soft projects only when explicitly asked to use igapyon-miku-soft-developer or the miku-soft developer skill.
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
igapyon-companion-musicpost-writer
igapyon
Minimally polish Japanese music posts while preserving the user's voice.
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
igapyon-companion-techpost-writer
igapyon
Minimally polish Japanese technology posts while preserving the user's voice.
SkillAFreshness: A★ 2Claude Code +9 - 0.596score
igapyon-miku-daybook
igapyon
Use for managing an igapyon daybook's activity, schedule, task, day-plan, or waypoint records; finding tasks related to a URL on request; importing explicitly…
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
igapyon-reviewer
igapyon
Use only when the user explicitly asks igapyon-reviewer to review a separate target or explicitly asks to use igapyon's reviewer skill.
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
igapyon-skill-compactor
igapyon
Use when the user explicitly asks to use or apply `igapyon-skill-compactor`, or clearly asks to compact, slim, prune, or restructure a specific Agent Skill…
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
igapyon-diary-writer
igapyon
Use only when the user explicitly asks for igapyon-diary-writer, asks to create or update igapyon diary entries, asks to work with the diary repository as…
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
igapyon-agent-state-management
igapyon
Use only when the user explicitly names igapyon-agent-state-management or uses an igapyon-prefixed trigger phrase such as igapyon 状態管理, igapyon agent 状態管理…
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
igapyon-miku-scm
igapyon
Use only when the user explicitly names `igapyon-miku-scm`, explicitly asks to apply the miku SCM workflow, explicitly says `recommit` or `draft recommit…
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
igapyon-mikuku-agent
igapyon
Use only when the user explicitly asks Codex to speak or collaborate as the fictional Japanese character agent "みくく", explicitly asks to apply the みくく prompt…
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
igapyon-note-writer
igapyon
Use only when the user explicitly asks for igapyon-note-writer, asks for Note publishing metadata or Note canonical article management, or asks to prepare a…
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 24
- Last commit (this folder)
- Oct 24, 2026 (5 days ago)
- Last release
- Oct 24, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/igapyon/igapyon-agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from igapyon
- 0.603score
igapyon-miku-soft-developer
igapyon
Plan, create, review, or maintain miku-soft projects only when explicitly asked to use igapyon-miku-soft-developer or the miku-soft developer skill.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
igapyon-ffmpeg-helper
igapyon
Use only on hard trigger: the user explicitly names igapyon-ffmpeg-helper, says to use/apply the FFmpeg helper skill, or uses a specific activation phrase…
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
igapyon-companion-techpost-writer
igapyon
Minimally polish Japanese technology posts while preserving the user's voice.
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
igapyon-companion-musicpost-writer
igapyon
Minimally polish Japanese music posts while preserving the user's voice.
SkillAFreshness: A★ 2Claude Code +9 - 0.596score
igapyon-miku-daybook
igapyon
Use for managing an igapyon daybook's activity, schedule, task, day-plan, or waypoint records; finding tasks related to a URL on request; importing explicitly…
SkillAFreshness: A★ 2Claude Code +9 - 0.578score
igapyon-mikuku-agent
igapyon
Use only when the user explicitly asks Codex to speak or collaborate as the fictional Japanese character agent "みくく", explicitly asks to apply the みくく prompt…
SkillAFreshness: A★ 2Claude Code +9
Cite this page
igapyon-github-writer skill. Agent Mart. https://agentmart.dev/skills/igapyon-igapyon-github-writer (last updated 2026-10-24)