プロジェクトのコミット規約を確認し、変更点と理由が伝わる簡潔なGitコミットメッセージを作るスキルです。
- プロジェクト規約に沿ってコミットしたいとき
- 変更内容と理由を短く記録したいとき
- 破壊的変更の表記を確認したいとき
Toastyの設計文書を、指定テンプレートと読者に合わせて簡潔に構成し、提案から設計文書までの手順に沿って作成・編集します。
Always use this skill before authoring or editing a Toasty design document under docs/dev/design/
実行スコア 未検証
インストール方法を見るdocs/dev/design/に置くToastyの設計文書を、指定されたテンプレートに沿って作成・編集します。執筆前に_template.mdを読み、章の順序や各節の目的を保ちながら、問題と提案を先に示す簡潔な構成に整えます。読者はToastyを使うRust開発者と、Driverトレイトを実装する人です。両者から見える動作や必要な作業を中心に説明し、実装内部の詳細は扱いません。Rustの例は説明用として、コンパイル用の隠れたコードを加えず、読者に必要な行だけを示します。
Toastyの機能提案を設計文書にまとめたいときや、既存文書をテンプレートと文体に合わせて見直したいときに向いています。利用者とドライバー実装者の双方に、変更の影響を伝える文書を作る場面で使えます。
対象はdocs/dev/design/の設計文書です。非自明な機能では、機能提案のIssueとロードマップ項目を先に用意し、設計文書と同じPRに含めます。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Load this skill before writing or editing a design document in
docs/dev/design/.
Always read docs/dev/design/_template.md
before writing. It is the authoritative source for section order,
section purposes, and the framing the doc should adopt. Copy the
template to docs/dev/design/<feature-name>.md and fill it in. Keep the
section order; if a section genuinely does not apply, delete it and
explain why in one line rather than leaving it empty.
Follow the conventions from the prose skill: be
fact-focused, direct, and concrete. No buzzwords, no fluff, no dramatic
terms.
Readers already know Toasty and Rust. Lead with the problem and the proposal so a maintainer can grasp the important bits quickly. Cut restated background, obvious explanations, and throat-clearing. Length is not a virtue; clarity is.
Rust code blocks in design docs are illustrative. They do not need to compile and are not run through rustdoc or any other test.
Do not add #-prefixed hidden boilerplate — no # use … imports, no
# async fn __example(…) { … } wrappers, no # fn main, nothing hidden
to satisfy a compiler. Show only the lines that matter to the reader, even
if the snippet would not compile on its own.
This overrides the doctest-preamble instruction in _template.md's
User-facing API section: that preamble is for the user guide, where
examples are tested. Design docs are not.
A design doc is guide-level, not implementation-level. Write it for the two audiences the template names:
Driver trait.Describe what those audiences will see, call, and have to do. Omit
internal module layouts and implementation choices that have no
observable effect on either audience. The User-facing API section
should read like a chapter of the user guide — prose with worked
examples, not an API catalog. The examples are still illustrative only
(see Rust examples above) — do not add doctest boilerplate to them.
Non-trivial features follow the path in
CONTRIBUTING.md: open a feature-proposal
issue first, then land a roadmap entry in
docs/dev/roadmap/ and the design doc
in the same PR. The implementation lands as a follow-up PR once the
design is accepted.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
プロジェクトのコミット規約を確認し、変更点と理由が伝わる簡潔なGitコミットメッセージを作るスキルです。
不具合報告や機能提案の内容を整理し、適切なテンプレートに沿ったIssueを作成するスキルです。
プルリクエストの差分を確認し、プロジェクトの形式に沿ったタイトルと本文をまとめるスキルです。
Toastyの文書やIssue、プルリクエストなどの文章を、事実に基づく簡潔で具体的なプロジェクト文体に整えるスキルです。