MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
ユーザーが新しい技術を学ぶことを第一目的として、このリポジトリの文体と構成に従い、調査、構成合意、サンプル実装・検証、執筆、レビュー、理解度クイズまでを行って技術ブログ記事の下書きを作成する。ユーザーがブログ記事を書いて、新しい API や機能を紹介して、ハンズオンを作って、技術調査を記事化して、経験や意見を記事にして、と依頼したときに使用する。新しい API・Web…
$ npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install azukiazusa1/sapper-blog-app write-blog-article --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/azukiazusa1/sapper-blog-app.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/write-blog-article .claude/skills/write-blog-article && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "write-blog-article" agent skill from https://github.com/azukiazusa1/sapper-blog-app/tree/main/.claude/skills/write-blog-article into .claude/skills/write-blog-article/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-blog-article", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/azukiazusa1/sapper-blog-app/tree/main/.claude/skills/write-blog-articleType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install azukiazusa1/sapper-blog-app write-blog-article --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/azukiazusa1/sapper-blog-app.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/write-blog-article .agents/skills/write-blog-article && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "write-blog-article" agent skill from https://github.com/azukiazusa1/sapper-blog-app/tree/main/.claude/skills/write-blog-article into .agents/skills/write-blog-article/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-blog-article", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install azukiazusa1/sapper-blog-app write-blog-article --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/azukiazusa1/sapper-blog-app.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/write-blog-article .cursor/skills/write-blog-article && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "write-blog-article" agent skill from https://github.com/azukiazusa1/sapper-blog-app/tree/main/.claude/skills/write-blog-article into .cursor/skills/write-blog-article/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-blog-article", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/azukiazusa1/sapper-blog-app.git --path .claude/skills/write-blog-article--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install azukiazusa1/sapper-blog-app write-blog-article --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/azukiazusa1/sapper-blog-app.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/write-blog-article .gemini/skills/write-blog-article && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "write-blog-article" agent skill from https://github.com/azukiazusa1/sapper-blog-app/tree/main/.claude/skills/write-blog-article into .gemini/skills/write-blog-article/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-blog-article", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install azukiazusa1/sapper-blog-app write-blog-articleInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/azukiazusa1/sapper-blog-app.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/write-blog-article .github/skills/write-blog-article && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "write-blog-article" agent skill from https://github.com/azukiazusa1/sapper-blog-app/tree/main/.claude/skills/write-blog-article into .github/skills/write-blog-article/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-blog-article", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install azukiazusa1/sapper-blog-app write-blog-article --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/azukiazusa1/sapper-blog-app.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/write-blog-article .opencode/skills/write-blog-article && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "write-blog-article" agent skill from https://github.com/azukiazusa1/sapper-blog-app/tree/main/.claude/skills/write-blog-article into .opencode/skills/write-blog-article/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "write-blog-article", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
write-blog-articleユーザーが新しい技術を学ぶことを第一目的として、このリポジトリの文体と構成に従い、調査、構成合意、サンプル実装・検証、執筆、レビュー、理解度クイズまでを行って技術ブログ記事の下書きを作成する。ユーザーがブログ記事を書いて、新しい API や機能を紹介して、ハンズオンを作って、技術調査を記事化して、経験や意見を記事にして、と依頼したときに使用する。新しい API・Web…
Write Blog Article is an agent skill from azukiazusa1/sapper-blog-app. ユーザーが新しい技術を学ぶことを第一目的として、このリポジトリの文体と構成に従い、調査、構成合意、サンプル実装・検証、執筆、レビュー、理解度クイズまでを行って技術ブログ記事の下書きを作成する。ユーザーがブログ記事を書いて、新しい API や機能を紹介して、ハンズオンを作って、技術調査を記事化して、経験や意見を記事にして、と依頼したときに使用する。新しい API・Web 標準の記事では、一次情報と仕様策定の議論を調べ、実行可能なサンプルを作成して実環境で検証する。
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/article-types.md` and `references/research-and-validation.md`).
It sits in Agent Workflows. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0ec7abd. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (TypeScript), which the agent can run.
Shell commands in SKILL.md call:
npmnpxFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Write Blog Article loads about 1.7k tokens when it runs, and up to ~3.2k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 254 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from azukiazusa1/sapper-blog-app at commit 0ec7abd, republished under its MIT licence (© azukiazusa1). 254 words, ~1,667 tokens.
.claude/skills/write-blog-article/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.調査と実行結果に裏付けられた日本語記事を contents/blogPost/ に下書きとして作成する。ユーザーとの合意、検証、レビューを省略しない。
ブログ記事を書く第一の目的を、ユーザーが新しい技術を学ぶことに置く。完成した記事だけでなく、テーマを選び、一次情報を調べ、設計理由を理解し、サンプルを動かすまでの過程を学習機会として扱う。この学習の積み重ねをブログを続ける理由として尊重し、記事の完成だけを優先して過程をブラックボックスにしない。
執筆中は、ユーザーの判断や理解に役立つ次の内容を適切なタイミングで解説する。
説明は作業報告だけで終わらせず、ユーザーが技術を自分の言葉で理解できる粒度にする。疑問が生じた場合は執筆を進めながら回答し、必要に応じて調査、サンプル、記事へ反映する。記事の完成後もユーザーからの質問に答え、一次情報と検証結果に基づいて理解を支援する。
作業開始時に以下を読む。
../../../contents/BLOG_WRITING_GUIDE.md: このブログの構成・文体・frontmatter・チェックリストreferences/article-types.md: 記事タイプごとの構成新しい API・機能、Web 標準、ライブラリの新機能を扱う場合は、追加で以下を読む。
references/research-and-validation.md: 一次情報の調査とサンプル検証既存記事、関連サンプル、利用可能なコマンド、対象技術の依存関係を調べる。コードベースから判断できることをユーザーに質問しない。
依頼を次のいずれかに分類する。
分類に確信が持てない場合だけ確認する。
grill-me で執筆方針を合意する利用中のエージェント環境に合わせて grill-me スキルを呼び出す(Codex では $grill-me、Claude Code では /grill-me)。回答によって論旨、根拠、サンプル、構成、読者の到達点が変わる依存判断は一問ずつ確認する。各質問におすすめの回答と理由を添える。
依頼の範囲が狭く、リポジトリとユーザーの依頼から推奨案を安全に決められる場合は、短縮経路を使う。想定読者、扱う範囲、中心的な結論、サンプル、見出しなど、互いに独立した低リスクな既定案をまとめて提示し、一度の明示的な承認を得る。ユーザーが一括案を承認した項目は個別に質問せず、異論、曖昧さ、依存関係が生じた項目だけを一問ずつ掘り下げる。
次の項目を確定する。
回答から生じる依存判断を追跡し、論旨、根拠、サンプル、構成、読者の到達点を変える未解決事項がなくなるまで続ける
後の回答と矛盾する決定が見つかった場合は、以前の決定へ戻って再確認する
ユーザーが質問の意味を尋ねた場合は説明し、その後で未回答の質問へ戻る
単なる相槌や対象が曖昧な同意だけで合意済みと判断しない。一括案全体への明示的な承認は合意として扱い、曖昧・矛盾・未指定の回答だけを具体例とトレードオフで掘り下げる
想定読者と前提知識
読者が持ち帰る結論
扱う範囲と扱わない範囲
調査すべき論点と一次情報
サンプルで証明する主張
検証環境と成功条件
見出し構成
タイトルと about の方向性
ユーザーの意図に関わる分岐だけ質問する。最後に合意事項、前提、却下した選択肢、残っている非ブロッキングな不確実性を要約する。執筆開始を含めて承認済みなら再確認せず進め、未承認の場合だけ明示的な承認を得る。短縮経路の一括案には執筆開始も含める。承認前に記事ファイルを作成しない。
記事タイプにかかわらず、主張を信頼できるソースで裏付ける。最新情報が関係する場合は必ず Web を調査する。技術的な調査では公式文書、仕様、公式リポジトリなどの一次情報を優先する。
新しい API・Web 標準では references/research-and-validation.md の調査をすべて行う。現在の仕様だけでなく、Issue、Pull Request、メーリングリスト、Explainer などから設計理由と代替案の議論を調べる。議論が見つからない場合は、推測で補わず「確認できなかった」と扱う。
調査後、次をユーザーに提示する。承認済みの方針から論旨、範囲、構成、サンプルの成功条件が変わる場合だけ、変更点と理由を示して合意を得る。方針が変わらなければ、学習に役立つ解説を行い、そのまま進める。
提示時には結論だけでなく、読者の理解に重要な設計理由、意外だった点、古い情報と現行仕様の違いを短く解説する。ユーザーから質問があれば、根拠となる一次情報を示して回答してから次へ進む。
リポジトリルートで次を実行する。
npm run new:articleコマンドが作成した日本語と英語のファイルを特定する。日本語側の contents/blogPost/<id>.md だけを編集し、英語側は変更しない。
published: false を維持するthumbnail ブロックは、下書きのスキーマ検証を通すため日本語側から削除するtitle、slug、about、tags、本文を埋めるselfAssessment.quizzes は本文確定まで空のままにする記事タイプが「新しい API・機能の紹介」の場合、サンプル作成と実行検証を必須とする。詳細は references/research-and-validation.md に従う。
サンプルを examples/<slug>/ に作り、人間が同じ手順で再実行できる状態にする。自動削除・自動ステージ・自動コミットしない。
examples/<slug>/ は、記事の主張を裏付ける内部検証成果物として扱う。記事に付随して公開されるとは想定しない。ユーザーが公開用サンプルとして含めることへ明示的に合意しない限り、記事本文でローカルパス、ディレクトリ名、起動コマンド、リポジトリ上の配置、読者が利用できるサンプルとしての存在へ言及しない。
検証は必須だが、検証手順、比較コード、テスト結果を本文へ掲載することは必須ではない。中心的な主張の理解、再現、採用判断に必要な検証日、環境、条件、観測結果だけを本文へ記載する。技術的正確性を担保するためだけのテストは、記事の流れを妨げずに examples/<slug>/ へ残す。
検証用サンプルは、対象の新しい API を呼び出して中心的な正常系が動くことを確認できる最小構成にする。記事の説明をサンプル画面へ再掲したり、テスト結果一覧、デモ専用 UI、過度な装飾を追加したりしない。失敗条件や複数の主張をサンプルへ含めるのは、記事の中心的な結論を証明するために不可欠な場合だけにする。
検証後は、実行結果だけでなく「どのコードが新しい技術の本質か」「観測結果が仕様のどの説明と対応するか」をユーザーへ解説する。
対象 API を実行できる環境がない場合は、未検証のまま記事を完成扱いにしない。安全な準備方法を調べ、追加インストールやフラグ変更が必要なら承認を得る。同じ対象・操作について承認済みなら再確認しない。検証できなければ「検証待ち」とし、未確認の結果を書かず、資料調査、観測に依存しない説明、静的レビューを進める。独立して進められる作業が終わったら、未完了の検証と再開に必要な条件を報告する。
ブラウザだけで完結する HTML/CSS/JavaScript サンプルを CodePen で共有する場合は、独立した codepen-share スキルを使う。CodePen 共有は執筆の必須条件ではない。Node.js、CLI、サーバー、ビルド、複数プロセスが必要なサンプルでは使用しない。
合意済みの構成と ../../../contents/BLOG_WRITING_GUIDE.md に従う。
web-features データで対象機能の ID を確認し、frontmatter の直後かつ導入文の前に b> <baseline-id> を必ず置く。ID を推測せず、見つからない場合はその旨をユーザーへ伝える。中心的な機能が複数ある場合は 1 行ずつ置く## まとめ と ## 参考 を置く## まとめ は段落ではなく箇条書きにする。本文にない新情報を加えず、各項目を単独で意味が通る具体的な命題として書く見た目、操作、時間変化が中心的な主張では、静的な結果に画像、動きに動画、操作による変化に CodePen などのインタラクティブな例を使う。媒体を用意できない場合は、必要な位置へ次の形式の非表示コメントを置く。
<!-- TODO(media): <画像|動画|インタラクティブデモ>で<具体的な状態または操作>を示す。読者が確認する点: <具体的な結果>。代替テキスト・キャプション: <説明>。 -->コメントの前で見るべき点を説明し、後で確認できる結果を解釈する。存在しない媒体、URL、観測結果を作らない。
本文とサンプルが完成したら、次の順でレビューする。
article-review: .md を付けない下書き ID を渡し、textlint、誤字脱字、文法、表記を確認するtech-review: 日本語の記事ファイルを渡し、技術的正確性、構成、コード、読者体験を確認する利用中のエージェント環境のスキル呼び出し構文を使用する。Codex では $article-review と $tech-review、Claude Code では /article-review と /tech-review を使用する。
誤字脱字、明白な文法ミス、検証結果との不一致は修正する。技術的主張、構成、筆者の意見を変える指摘は、根拠と修正案をユーザーに示して再合意する。修正後は修正箇所と影響する主張に絞って該当レビューを再実行する。新しい問題や広範な影響がなければ全体レビューを繰り返さない。技術レビューの P0・P1、中心的な主張の根拠や再現性に関わる P2、文章校正の必須修正が解消され、必要な検証が完了したらレビューを終える。その他の P2 は対応または残す理由を記録し、P3 など任意の改善は完成を妨げない。
完成前に同じ記事タイプの既存記事を 2〜3 本選び、導入、about、見出しの進行、説明のリズム、コード前後の説明、対応状況の位置、視覚的証拠、まとめ、参考、日本語と英数字の間のスペースを比較する。表現をコピーせず、繰り返し使われている編集上の判断と語調に合わせる。
レビュー後の本文に対して q スキルを使用する(Codex では $q、Claude Code では /q)。3〜5 問の selfAssessment を生成する。本文に書かれていない内容を出題しない。各問題を 4 択、正答 1 つ、全選択肢に explanation がある形で frontmatter に反映する。
次のコマンドで記事の frontmatter と本文をリポジトリのスキーマで検証する。
npx tsx .claude/skills/write-blog-article/scripts/validate-article.mts contents/blogPost/<id>.md次を簡潔に報告する。
公開、翻訳、サムネイル作成、Git ステージ・コミットは行わない。
完了報告後も、この執筆で扱った技術に関するユーザーの質問へ回答する。質問から理解の不足や記事の説明不足が判明した場合は、根拠を確認したうえで解説し、ユーザーが望めば記事も更新する。
© azukiazusa1, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (scripts, references) in .claude/skills/write-blog-article of azukiazusa1/sapper-blog-app.
Open the folder on GitHubat commit 0ec7abd
Write Blog Article next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Write Blog Article this skillazukiazusa1/sapper-blog-app | 189 | — | ~1.7k | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Hook Development for Claude Code Pluginsanthropics/claude-plugins-official | 38k | 10 repos | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Using Superpowersfarm-fe/farm | 5.6k | 35 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Executing Plans Inlineobra/superpowers | 297k | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Skill CreatorAzure/azqr | 796 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
farm-fe/farm
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
obra/superpowers
Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
azukiazusa1/sapper-blog-app
ローカルで検証済みのブラウザ向け HTML、CSS、JavaScript を CodePen Prefill launcher に変換し、承認後に未保存の Pen を開く。フロントエンドのデモを CodePen で共有して、記事へ埋め込む準備をして、と依頼されたときに使用する。Node.js、サーバー、CLI、ビルド、複数プロセスが必要な例には使用しない。
azukiazusa1/sapper-blog-app
技術ブログ記事、チュートリアル、技術原稿を、技術的正確性、一次情報、現在の API 挙動、コード、再現性、セキュリティ、アクセシビリティ、互換性の観点からレビューする。技術的な主張、コードサンプル、対応バージョン、仕様、公開前の正確性を確認してほしいと依頼されたときに使用する。一般的な文章校正は article-review に任せ、明示的な依頼なしに原稿を変更しない。
azukiazusa1/sapper-blog-app
技術記事の内容から読者の理解度をチェックする4択クイズを指定のYAML形式で生成するスキル。ユーザーが「この記事のクイズを作って」「理解度チェックを作成して」「記事を読んだ人向けの問題を作って」「selfAssessment形式でクイズを作って」と依頼したときに必ず使う。ブログ記事、技術ドキュメント、チュートリアル、解説記事、技術書の章など、読者の学習内容を確認する問題を作る必要があるあらゆる場…
azukiazusa1/sapper-blog-app
引数で指定した記事のレビューを行います。記事スラッグを引数に渡すと、textlint による自動校正と誤字脱字・文法的な誤りの指摘を行います。/article-review [スラッグ] の形式で呼び出してください。記事を書いた後のチェック、公開前の校正、文章の品質確認にも使用してください。
azukiazusa1/sapper-blog-app
記事を英語に翻訳する。記事スラッグを引数に渡すと、日本語の記事を英語に翻訳して contents/blogPost/en/ に出力する。/translate [スラッグ] の形式で呼び出す。
Categories
ユーザーが新しい技術を学ぶことを第一目的として、このリポジトリの文体と構成に従い、調査、構成合意、サンプル実装・検証、執筆、レビュー、理解度クイズまでを行って技術ブログ記事の下書きを作成する。ユーザーがブログ記事を書いて、新しい API や機能を紹介して、ハンズオンを作って、技術調査を記事化して、経験や意見を記事にして、と依頼したときに使用する。新しい API・Web…. Write Blog Article is an agent skill from azukiazusa1/sapper-blog-app.
Write Blog Article fits situations like: agent Workflows work in your project.
Run `npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a claude-code`. Or copy the skill folder (.claude/skills/write-blog-article in azukiazusa1/sapper-blog-app) into .claude/skills/write-blog-article in your project. Claude Code loads it when a task matches its description.
Run `npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a codex`. Or copy the skill folder (.claude/skills/write-blog-article in azukiazusa1/sapper-blog-app) into .agents/skills/write-blog-article in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add azukiazusa1/sapper-blog-app --skill write-blog-article -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/write-blog-article, .gemini/skills/write-blog-article, .github/skills/write-blog-article and .opencode/skills/write-blog-article in your project.
Going by SKILL.md and its folder, Write Blog Article needs TypeScript for the scripts in its folder and the command-line tools its instructions call (npm and npx). Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Write Blog Article is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Write Blog Article: MCP Server Builder (anthropics/skills, 180k stars), Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 38k stars), Using Superpowers (farm-fe/farm, 5.6k stars) and Executing Plans Inline (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
azukiazusa1 (a GitHub user) maintains it in azukiazusa1/sapper-blog-app, which has 189 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 6, 2026.
Source: azukiazusa1/sapper-blog-app on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.