بنقرة واحدة
write-comment
編集された code に対して適切なフォーマットで、日本語、英語のコメントを記載する。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
編集された code に対して適切なフォーマットで、日本語、英語のコメントを記載する。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
音楽関係専門の日本語から英語への翻訳者。日本語のmarkdownが修正されたら、英語版のドキュメントも修正すること。
Rustの非同期プログラミングを支援するスキル。tokio/async-stdの使い方、async/awaitパターン、Send+Sync境界の問題解決、チャネル通信、タスクスポーン、非同期ストリーム、select/joinパターン、非同期トレイトをカバー。「async」「await」「tokio」「非同期」「並行」「spawn」「channel」「Send」「Sync」「Future」「ランタイム」など非同期に関する話題が出たら必ずこのスキルを使うこと。パフォーマンスのためにasyncを導入したいという相談にも使うこと。
Rustプロジェクトのセットアップ、Cargo.toml管理、ワークスペース構成、依存関係管理、feature flags設定、クロスコンパイル設定を支援するスキル。「Rustプロジェクト作成」「Cargo.toml編集」「workspace構成」「クレート追加」「feature flag」「クロスコンパイル」「ビルドターゲット」「cargo new」「依存関係」など、Rustプロジェクトの構造やビルド設定に関する質問・作業が発生したら必ずこのスキルを使うこと。Rustコードを新規に書き始めるときも必ず参照すること。
Rustコードの品質管理を支援するスキル。clippy警告の解釈と修正、rustfmtの設定、cargo audit/cargo denyによるセキュリティ監査、unsafe監査、miriによる未定義動作検出をカバー。「clippy」「lint」「rustfmt」「フォーマット」「コード品質」「unsafe」「監査」「audit」「deny」「miri」「コードレビュー」「Rustのベストプラクティス」「イディオマティック」など品質改善に関する要求があれば必ずこのスキルを使うこと。Rustコードのレビュー依頼時にも参照すること。
RustでDSL(ドメイン固有言語)のパーサーを構築するためのスキル。nom、pest、winnowなどのパーサーコンビネータ、手書き再帰下降パーサー、REPL実装、ASTの設計をカバー。「パーサー」「DSL」「nom」「pest」「構文解析」「字句解析」「レキサー」「トークナイザー」「AST」「BNF」「文法定義」「REPL」「ライブコーディング言語」などパーサーや言語設計に関する話題が出たら必ずこのスキルを使うこと。lcvgcのDSL実装時にも積極的に参照すること。
Rustのエラーハンドリング設計を支援するスキル。thiserror/anyhowの使い分け、カスタムエラー型設計、unwrap/expectの撲滅、Result型のイディオマティックな扱い、エラー伝播パターンをカバー。「エラー処理」「エラーハンドリング」「unwrap減らしたい」「thiserror」「anyhow」「Result」「?演算子」「パニック」「エラー型設計」などエラーに関する話題が出たら必ずこのスキルを使うこと。既存コードのリファクタリングでunwrapを見つけたときも参照すること。
| name | write-comment |
| description | 編集された code に対して適切なフォーマットで、日本語、英語のコメントを記載する。 |
lua, rust 等、様々な言語があるが、それぞれの official なコメントの書き方で記述内容を記載する事。
e.g.
/// tracing初期化
///
/// init tracing
///
/// # Arguments
/// * `log_level` - ログレベル文字列 (e.g. "info", "debug") / string of log level(e.g. "info", "debug")
fn init_tracing(log_level: &str) {
/// ファイル変更イベントの種類
///
/// kind of events when file changed
#[derive(Debug, Clone, PartialEq)]
pub enum FileChangeEvent {
/// ファイルが変更された / changed file.
Modified(PathBuf),
/// ファイルが作成された / created file
Created(PathBuf),
}