exmd
概念・仕組み・調査内容を、用語表・目次・Mermaid図・コードを備えた1枚のMarkdown (GFM) で解説するSkill。 同梱のtemplateを埋めて作成し、既存のexmd成果物は本文だけを更新する。 会話に無い題材でも、調査したうえで解説する。…
Skill by mjun0812
Chalk Labs
Need help deploying exmd?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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-exmd
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, frontend, 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
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/exmd
Tools it pre-approves 9
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Write,Edit,Glob,Grep,Bash(python3:*),Bash(date:*),Bash(ls:*),Bash(cat:*)
What's inside
- Skill name
exmd- Description
- 概念・仕組み・調査内容を、用語表・目次・Mermaid図・コードを備えた1枚のMarkdown (GFM) で解説するSkill。 同梱のtemplateを埋めて作成し、既存のexmd成果物は本文だけを更新する。 会話に無い題材でも、調査したうえで解説する。 ユーザーが「Markdownで解説して」「exmdで作って」「解説記事をMarkdownで」「〜についてMarkdownにまとめて」のように依頼したら使うこと。 会話で確立した内容をそのまま書き出す依頼 (chat-note) や、HTMLでの解説 (exhtml) には使わない。
- License
- MIT
- Allowed tools
- Read,, Write,, Edit,, Glob,, Grep,, Bash(python3:*),, Bash(date:*),, Bash(ls:*),, Bash(cat:*)
- Instructions
- 106 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Pre-approves some shell commands
Files (6)
- README.md
- README_ja.md
- SKILL.md
- openai.yaml · agents/
- template.md · assets/
- check_exmd.py · scripts/
SKILL.md (first lines)
# exmd
## 目的
概念・仕組み・調査内容を、読み手が原文を読まなくても理解できる1枚のMarkdownにする。
exhtmlのMarkdown版で、GitHubにそのまま貼って読める形 (GFM) を基準にする。
構成はtemplateで固定し、agentは内容だけを書く。
## 併用推奨
文章の規範は `japanese-tech-writing` skillに従う。インストールされていれば、Skill toolで `japanese-tech-writing` を呼んで読み込む。
exmdは構成と記法だけを定め、文章の書き方は再定義しない。
## 成果物
- 1枚のMarkdown。GitHub、VS Code、Obsidianでそのまま読める
- 保存先はユーザーの指定に従う。指定が無ければカレントディレクトリに `YYYY-MM-DD-<内容を表す英語slug>.md` として保存する。同名ファイルがあれば上書き前にユーザーに確認する
- 既存のexmd成果物 (`<!-- exmd template v1 -->` を含む) を更新するときはファイル名を変えず、frontmatterの `updated` だけを書き換える
## 手順
1. 対象を確定する。会話で確立した内容、指定されたファイル、調査結果のどれでもよい。曖昧なら会話全体から推定する
2. 構成を決める。背景 → 本論 → 具体例 → 補足・限界・関連事項の順を基本とし、本文で使う専門用語を先に洗い出す
3. 新規なら `assets/template.md` をコピーしてプレースホルダーを埋める。更新なら本文・用語・目次・`updated` を書き換える。テンプレートの固定部分 (frontmatterの項目、要約・目次・用語の節) は変えない
4. 検査scriptを実行し、`ok` になるまで修正する。検査を通していないファイルを成果物として報告しない
```bash
python3 "${CLAUDE_SKILL_DIR}/scripts/check_exmd.py" <file.md>
```
`${CLAUDE_SKILL_DIR}` が展開されない環境では、このSKILL.mdがあるディレクトリに読み替える
5. 返答は「何を書いたか / 保存先 / 検査結果」に絞り、本文は再掲しない
## テンプレート
場所は `assets/template.md` (Claude Codeでは `${CLAUDE_SKILL_DIR}/assets/template.md`)。
| プレースホルダー | 内容 |
| ---------------- | ----------------------------------------------------------------- |
| `{{TITLE}}` | frontmatterの `title` とh1。主題を平易に名指しする |
| `{{CREATED}}` | 作成日 `YYYY-MM-DD` (`date +%Y-%m-%d`) |
| `{{UPDATED}}` | 更新日 `YYYY-MM-DD`。新規作成時は作成日と同じ |
| `{{MODEL}}` | 書いたモデル名 (例: `claude-fable-5-1`)。空白を含めない |
| `{{LEDE}}` | h1直下のリード文。1〜2文 |
| `{{SUMMARY}}` | 要約の箇条書きを1〜3項目 |
| `{{TOC}}` | 目次。本文のh2/h3を `- [見出し](#anchor)` で列挙する。h3は2字下げ |
| `{{GLOSSARY}}` | 用語表の行。templateの表見出しの直後に、1語1行で続ける |
| `{{BODY}}` | 本文。`## 背景` から始まるh2/h3の並び |
- h1は1つだけ。見出しレベルを飛ばさない (h2の直後にh4を置かない)
- 目次のanchorはGitHubの規則で作る。見出しを小文字にし、英数字・かな漢字・空白・ハイフン以外を消し、空白をハイフンにする。例: `## 背景: 非対称なスケーリング` は `#背景-非対称なスケーリング`。同じ見出しが2つあれば2つ目は末尾に `-1`
- 検査scriptが目次と見出しの対応を照合するので、見出しを変えたら目次も直す
## 構成
- 要約は3項目以内。読み手が要約だけで主題を掴めるようにする
- 用語表は本文で使う専門用語を1〜2文で定義する。広く知られた固有名詞も定義する。1語1行で、本文での初出順に並べる
- 本文は 背景 → 本論 → 具体例 → 補足・限界・関連事項 の順を基本とし、出典があれば末尾に `### 出典` を置く
- 説明対象に合わせて、並置、図解、タイムライン、要約、折りたたみを使い分ける
- 一方向の単純な手順は番号付きの説明にし、図にしない
- 表は短い対応関係に使い、3列までを基本とする
## 記法の規則
- GFMで表現できるものだけを使う。生のHTMLタグ、画像、定義リストは使わない
- 次を使わない。絵文字、記号文字 (チェックや星)、矢印文字、ASCIIアート。図はMermaidで描く。例外として、`diff` fenceの中で差分を示すfile treeやcall treeの木構造は使ってよい
- 強調は `**太字**` を基本とし、1ページに数箇所まで
- インライン数式は `$...$`、ディスプレイ数式は前後を空行で挟んだ `$$` 行で囲む。数式以外で `$` を書かない
- ベクトルと行列は `\boldsymbol{...}`。スカラー、添字、集合名は装飾しない
## 図
| 内容 | 手段 |
| ------------------------------------------------------------- | --------------------------- |
| 直線的な手順 | 番号付きの説明 (図にしない) |
| 既存の形に対する小さな変更 (file tree、call tree、擬似コード) | `diff` fenceの差分 |
| 構成要素と関係、層構造、分岐のある処理 | Mermaid `flowchart TD` |
| 複数の登場人物の往復 | Mermaid `sequenceDiagram` |
| テーブル間の関係 | Mermaid `erDiagram` |
| 状態遷移 | Mermaid `stateDiagram-v2` |
- ` ```mermaid ` のfenceに書き、直後の段落に「図N: 説明」を置く
- ノードは `id[ラベル]` の角形だけを使う。`id(ラベル)` の角丸は使わない
- ラベルに `<br/>` やタグを書かない。改行が要らない長さまで短くし、説明は図の下に書く
- 色を付けない。`classDef`、`style`、`linkStyle`、`%%{init}` を書かない (GitHubは読み手のテーマで描画するため、固定色は片方のテーマで読めなくなる)
- ノードが15個を超えるなら主題ごとに図を分ける
- 原典に重要な図がある場合は出所を明記してリンクで参照し、模倣図を作らない
## コード
- fenceに言語を付ける。ハイライトしないなら `text`
- 差分は `diff` fenceで書き、変更理由を散文で先に説明する
- 差分にするのは、周囲の形が既にあり、要点が「何が変わるか」のとき。大半が新規なら差分にせずブロック全体を示す
- 差分の対象はコードに限らない。file tree、call tree、擬似コードのような構造のスケッチも `diff` fenceで示す。関係や層構造そのものを示すならMermaidにする
```diff
src/
├── api/
-└── config.ts
+└── config/
+ ├── load.ts
+ └── schema.ts
```From mjun0812/skills, MIT.
More from mjun0812/skills
- 0.589score
git-squash
mjun0812
現在のbranchのcommitを自動でsquash・整理し、必要に応じてforce-with-leaseでpushするSkill。言語指定可能。ユーザーが「commitをsquashして」「commitを整理して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 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
github-pr-fix
mjun0812
PRの全問題 (コンフリクト、CI失敗、レビューコメント) を自動検出してgit worktree内で修正するSkill。ユーザーが「PRの問題を全部直して」「PRをまとめて修正して」のように依頼したら使うこと。コンフリクト解消・CI修正・レビューコメント対応のうち1種類だけの依頼には使わない。
SkillAFreshness: A★ 1Claude Code - 0.589score
exhtml
mjun0812
概念・仕組み・調査内容を、用語集・目次・図・コードを備えたHTMLで解説するSkill。 同梱のtemplateを埋めて作成し、既存のexhtml成果物は本文だけを更新する。 ユーザーが「HTMLで解説して」「HTMLにまとめて」のように依頼したら使うこと。…
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.586score
github-pr-create
mjun0812
Pull Requestを作成するSkill。現在のbranchからpull requestを作成する。言語指定可能。 ユーザーが「PR作って」「pull request作成して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code - 0.584score
doc-sync
mjun0812
リポジトリ内のドキュメントを実際の実装と比較し、乖離している箇所を検出して更新するSkill。 検出した全乖離を確認なしで一括更新し、`--dry-run`指定時は更新せず差分のみ報告する。 ユーザーが「ドキュメントを更新」「READMEが古いので直して」のように依頼したら必ずこのSkillを使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 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
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.589score
resume-other-agent
mjun0812
別のcoding agent (Codex / Claude Code) のsession IDを受け取り、そのログから直前作業を復元してresumeするSkill。ユーザーが「前回のsessionから再開して」「Codexの続きをやって」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
skill-review
mjun0812
Agent skill (SKILL.md)の品質を評価基準に沿って採点し、観点ごとの判定と修正案をレポートするSkill。 ユーザーが「このskillを評価して」「skillをレビューして」「SKILL.mdの品質を見て」のように依頼したら必ずこのSkillを使うこと。…
SkillAFreshness: A★ 1Claude Code - 0.589score
exhtml
mjun0812
概念・仕組み・調査内容を、用語集・目次・図・コードを備えたHTMLで解説するSkill。 同梱のtemplateを埋めて作成し、既存のexhtml成果物は本文だけを更新する。 ユーザーが「HTMLで解説して」「HTMLにまとめて」のように依頼したら使うこと。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
github-pr-fix
mjun0812
PRの全問題 (コンフリクト、CI失敗、レビューコメント) を自動検出してgit worktree内で修正するSkill。ユーザーが「PRの問題を全部直して」「PRをまとめて修正して」のように依頼したら使うこと。コンフリクト解消・CI修正・レビューコメント対応のうち1種類だけの依頼には使わない。
SkillAFreshness: A★ 1Claude Code
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get exmd running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
exmd skill. Agent Mart. https://agentmart.dev/skills/mjun0812-exmd (last updated 2026-10-24)