doc-sync
リポジトリ内のドキュメントを実際の実装と比較し、乖離している箇所を検出して更新するSkill。 検出した全乖離を確認なしで一括更新し、`--dry-run`指定時は更新せず差分のみ報告する。 ユーザーが「ドキュメントを更新」「READMEが古いので直して」のように依頼したら必ずこのSkillを使うこと。
Skill by mjun0812
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/mjun0812-doc-sync
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: documents
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
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/doc-sync
Tools it pre-approves 14
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Edit,Write,Glob,Grep,Bash(find:*),Bash(rg:*),Bash(grep:*),Bash(git:*),Bash(ls:*),Bash(cat:*),Bash(head:*),
Show 2 more
Bash(tail:*),Bash(wc:*)
What's inside
- Skill name
doc-sync- Description
- リポジトリ内のドキュメントを実際の実装と比較し、乖離している箇所を検出して更新するSkill。 検出した全乖離を確認なしで一括更新し、`--dry-run`指定時は更新せず差分のみ報告する。 ユーザーが「ドキュメントを更新」「READMEが古いので直して」のように依頼したら必ずこのSkillを使うこと。
- License
- MIT
- Allowed tools
- Read,, Edit,, Write,, Glob,, Grep,, Bash(find:*),, Bash(rg:*),, Bash(grep:*),, Bash(git:*),, Bash(ls:*),, Bash(cat:*),, Bash(head:*),, Bash(tail:*),, Bash(wc:*)
- Instructions
- 159 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (4)
- README.md
- README_ja.md
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# doc-sync
## 目的
リポジトリ内のドキュメントが実装からズレていく問題を解消するSkill。
ドキュメントを読み、コードと突き合わせて**古い記述・抜け落ちた変更**を検出し、
**実装に沿った内容に更新**する。
## Arguments
- `--dry-run`: 検出のみ行い、ファイルは更新しない(差分プレビュー)
- `<path>`: 対象を絞り込むパス(任意。例: `docs/` や `README.md`。指定しない場合はリポジトリ全体)
- `language`: 更新時の文章言語(任意。指定しない場合は**既存ドキュメントの言語**を維持する)
例:
- `/doc-sync` → リポジトリ全体を一括自動更新
- `/doc-sync --dry-run` → 差分検出のみ、更新はしない
- `/doc-sync docs/api/` → 特定ディレクトリのみ自動更新
- `/doc-sync README.md --dry-run` → 単一ファイルの差分プレビュー
## 対象ドキュメント
以下4種類を対象にする。
| 種別 | 検出パターン |
| ------------------ | -------------------------------------------------------------------- |
| Markdown | `*.md`(`README.md`, `CLAUDE.md`, `docs/**/*.md` など) |
| docstring/コメント | コード内の関数・クラスのdocstring、ファイル冒頭のheaderコメント |
| OpenAPI/Swagger | `openapi.{yaml,yml,json}`, `swagger.{yaml,yml,json}` |
| 設定ファイル例 | `.env.example`, `*.example.{yaml,toml,json,ini}`, `config.example.*` |
`node_modules/`, `.git/`, `dist/`, `build/`, `vendor/`, `.venv/`, `.mjun/` は常に除外する。`.mjun/` 配下のspec・steering・実験計画はコードに先行する意図文書または専用skillが管理する文書であり、doc-syncが実装へ合わせて書き換えてはならない。
## 作業手順
### 1. ドキュメント探索
対象パス(引数指定があればそれ、なければカレントディレクトリ)から、上記4種別のドキュメントを列挙する。
具体的な探索手段(Glob, Grep, `find`, `rg` など)は問わない — 効率の良い方法で網羅すること。
探索のポイント:
- **除外パス**を必ず守る(`node_modules/`, `.git/`, `dist/`, `build/`, `vendor/`, `.venv/`, `.mjun/`)
- docstring/コメントは全件スキャンせず、**最近変更があったコードファイルを起点**にする方が効率的(git logで直近のコード変更を眺めるなど)
- リポジトリが大きい場合は、ドキュメントが集中するパス(`README.md`, `docs/`, `CLAUDE.md` など)を先に処理する
対象ドキュメントが1件も見つからない場合は「対象ドキュメントなし」と報告して終了する。
### 2. 乖離検出
各ドキュメントについて、**実装と照合して古い記述**を見つける。
よくある乖離パターン:
| パターン | 例 |
| ------------------------- | ------------------------------------------------------ |
| 関数・クラス名の変更 | docには`fooBar()`、コードは`foo_bar()`または削除済み |
| シグネチャの変更 | doc記載の引数と実装の引数が異なる |
| ファイル/ディレクトリ移動 | doc記載のパスにファイルが存在しない |
| CLIフラグ・コマンド変更 | doc記載の`--old-flag`がCLIに存在しない |
| API endpointの変更 | OpenAPIの`/api/v1/foo`が実装には無い、または逆 |
| 設定キーの変更 | `.env.example`に古いキーが残っている |
| 削除済み機能の残存記述 | docに「機能X」の説明があるがコードには無い |
| 新機能の未記載 | コードに「機能Y」があるがdocに記載が無い |
| 古いバージョン/依存関係 | docの「Python 3.9以上」が`pyproject.toml`では3.11以上 |
| 古いインストール手順 | doc記載の手順が現在の`package.json`/`Makefile`と不一致 |
照合方法のヒント:
- ファイルパス・関数名がdocに出てきたら、**実際にそのファイル・関数が存在するか**コード側で確認する
- CLIフラグなら、CLIエントリポイント(argparse/clapなど)の定義と照合する
- 設定キーなら、設定ファイルを実際に読み込むコードを見つけ、参照されているキーを抽出する
具体的にどのtool(Read/Grep/Glob/Bash等)で確認するかはAIに任せる。
**注意**: 文体・言い回しの好みは乖離ではない。**事実が間違っている箇所のみ**を対象にする。
### 3. 乖離リストの整理
検出した乖離を以下の形式でユーザーに提示する。
**ファイル単位 → セクション単位**で階層化する。
```text
検出した乖離:
1. README.md
- "## インストール" セクション
現状: `npm install foo-cli`
実装: `package.json`の`name`は`bar-cli`に変更されている
- "## 使い方" セクション
現状: `--old-flag`オプションの説明
実装: `src/cli.ts`では`--new-flag`に改名されている
2. docs/api.md
- "## ユーザー作成" セクション
現状: POST `/api/v1/users`、必須フィールドは`name, email`
実装: `src/routes/users.ts`では`name, email, role`が必須
```
### 4. 更新の適用
`--dry-run` が指定されていない限り、検出した全ての乖離をEditで書き換える。
適用時は以下のセーフティを守る:
- **元の文体・言語**は維持する(既存docが日本語なら日本語のまま、英語なら英語のまま)
- **無関係な書き換え**(typo修正、スタイル変更、節構成の改変)は行わない
- **判断に迷う乖離**(実装の意図が不明確、複数の解釈がある)は更新せずスキップし、最後に「スキップ一覧」として報告する
- 既存セクションの**範囲を最小限**にして書き換える(隣接セクションを巻き込まない)
- Markdownのヘッダレベル・箇条書きスタイル・コードブロック言語指定は元に揃える
- docstringはそのファイルが採用しているスタイル(Google/NumPy/reStructuredText等)に合わせる
- 表は表のまま、リストはリストのまま更新する(不必要に形式を変えない)
`--dry-run` が指定された場合はEdit / Writeを一切呼ばず、検出した乖離リストと「もし更新するならどう書き換えるか」のbefore/afterだけを報告する。
### 5. 結果の報告
更新後、以下を要約して表示する。
```textFrom mjun0812/skills, MIT.
More from mjun0812/skills
- 0.589score
github-pr-fix
mjun0812
PRの全問題 (コンフリクト、CI失敗、レビューコメント) を自動検出してgit worktree内で修正するSkill。ユーザーが「PRの問題を全部直して」「PRをまとめて修正して」のように依頼したら使うこと。コンフリクト解消・CI修正・レビューコメント対応のうち1種類だけの依頼には使わない。
SkillAFreshness: A★ 1Claude Code - 0.589score
skill-review
mjun0812
Agent skill (SKILL.md)の品質を評価基準に沿って採点し、観点ごとの判定と修正案をレポートするSkill。 ユーザーが「このskillを評価して」「skillをレビューして」「SKILL.mdの品質を見て」のように依頼したら必ずこのSkillを使うこと。…
SkillAFreshness: A★ 1Claude Code - 0.589score
github-pr-review
mjun0812
GitHubのPull Requestを敵対的にコードレビューし、検証を通過した指摘だけをレビューレポートとinline commentで投稿するSkill。`--spec` またはPRに紐づくIssueからspecを解決できる場合は、specとの整合も検査する。self reviewにも対応する。…
SkillAFreshness: A★ 1Claude Code - 0.589score
resume-other-agent
mjun0812
別のcoding agent (Codex / Claude Code) のsession IDを受け取り、そのログから直前作業を復元してresumeするSkill。ユーザーが「前回のsessionから再開して」「Codexの続きをやって」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
exhtml
mjun0812
概念・仕組み・調査内容を、用語集・目次・図・コードを備えたHTMLで解説するSkill。 同梱のtemplateを埋めて作成し、既存のexhtml成果物は本文だけを更新する。 ユーザーが「HTMLで解説して」「HTMLにまとめて」のように依頼したら使うこと。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
exmd
mjun0812
概念・仕組み・調査内容を、用語表・目次・Mermaid図・コードを備えた1枚のMarkdown (GFM) で解説するSkill。 同梱のtemplateを埋めて作成し、既存のexmd成果物は本文だけを更新する。 会話に無い題材でも、調査したうえで解説する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-fix-conflict
mjun0812
Git/GitHubのmerge、rebase、cherry-pick、revert、apply、PRなどで発生したコンフリクトを検出して解消するSkill。ユーザーが「コンフリクトを直して」「マージコンフリクトを解消して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-squash
mjun0812
現在のbranchのcommitを自動でsquash・整理し、必要に応じてforce-with-leaseでpushするSkill。言語指定可能。ユーザーが「commitをsquashして」「commitを整理して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
github-pr-create
mjun0812
Pull Requestを作成するSkill。現在のbranchからpull requestを作成する。言語指定可能。 ユーザーが「PR作って」「pull request作成して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code - 0.584score
claude
mjun0812
Claude Code CLIを非対話モードで呼び出し、相談への回答または委譲した作業の結果を得るSkill。 デフォルトはread-onlyの相談モードで、ユーザーが作業の実行を明示的に依頼したときだけ編集権限付きで実行する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
github-issue-update
mjun0812
open issueを横断的に点検して、closeすべきもの・内容を追記すべきもの・ラベルを追加/削除すべきものを自動判定し、最後にsummaryを提示してユーザー承認の上で一括反映するSkill。「issueを整理して」「issueのラベルを整理して」のような依頼で使う。
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
github-issue-polish
mjun0812
GitHub issueを「issueだけで実装できる」状態まで磨き上げるSkill。 コードベース調査・設計判断・worktreeでのお試し実装で修正方針を検証し、承認を得てから、自分が作成したissueは本文を書き換え、他人のissueにはコメントで提案する。…
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (13 days ago)
- Last release
- Oct 22, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mjun0812/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mjun0812
- 0.589score
skill-review
mjun0812
Agent skill (SKILL.md)の品質を評価基準に沿って採点し、観点ごとの判定と修正案をレポートするSkill。 ユーザーが「このskillを評価して」「skillをレビューして」「SKILL.mdの品質を見て」のように依頼したら必ずこのSkillを使うこと。…
SkillAFreshness: A★ 1Claude Code - 0.589score
git-fix-conflict
mjun0812
Git/GitHubのmerge、rebase、cherry-pick、revert、apply、PRなどで発生したコンフリクトを検出して解消するSkill。ユーザーが「コンフリクトを直して」「マージコンフリクトを解消して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
resume-other-agent
mjun0812
別のcoding agent (Codex / Claude Code) のsession IDを受け取り、そのログから直前作業を復元してresumeするSkill。ユーザーが「前回のsessionから再開して」「Codexの続きをやって」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
exhtml
mjun0812
概念・仕組み・調査内容を、用語集・目次・図・コードを備えたHTMLで解説するSkill。 同梱のtemplateを埋めて作成し、既存のexhtml成果物は本文だけを更新する。 ユーザーが「HTMLで解説して」「HTMLにまとめて」のように依頼したら使うこと。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
exmd
mjun0812
概念・仕組み・調査内容を、用語表・目次・Mermaid図・コードを備えた1枚のMarkdown (GFM) で解説するSkill。 同梱のtemplateを埋めて作成し、既存のexmd成果物は本文だけを更新する。 会話に無い題材でも、調査したうえで解説する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-squash
mjun0812
現在のbranchのcommitを自動でsquash・整理し、必要に応じてforce-with-leaseでpushするSkill。言語指定可能。ユーザーが「commitをsquashして」「commitを整理して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9
Cite this page
doc-sync skill. Agent Mart. https://agentmart.dev/skills/mjun0812-doc-sync (last updated 2026-10-24)