Skip to content
Agentmart
Submit a tool

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

IndexedApache-2.0★ 2
Write a review

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.

We use your email only for this newsletter. Privacy

About

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`.

Use cases: writing, productivity

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from igapyon

Cite this page

igapyon-github-writer skill. Agent Mart. https://agentmart.dev/skills/igapyon-igapyon-github-writer (last updated 2026-10-24)