with one click
lcvgc
lcvgc contains 10 collected skills from vikke, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
音楽関係専門の日本語から英語への翻訳者。日本語のmarkdownが修正されたら、英語版のドキュメントも修正すること。
編集された code に対して適切なフォーマットで、日本語、英語のコメントを記載する。
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を見つけたときも参照すること。
RustのFFI(Foreign Function Interface)を支援するスキル。C/C++ライブラリのバインディング生成(bindgen)、Rustライブラリのcbindgen公開、WindowsのDLL/COM連携、WSL2↔Windows IPC、共有メモリ、名前付きパイプなどをカバー。「FFI」「バインディング」「bindgen」「cbindgen」「extern」「C言語連携」「DLL」「Windows連携」「WSL」「IPC」「共有メモリ」「名前付きパイプ」などの話題が出たら必ずこのスキルを使うこと。クロスプラットフォーム通信の設計にも使うこと。
Rustでリアルタイムオーディオ・MIDIプログラミングを行うためのスキル。オーディオスレッドの制約(アロケーション禁止、ロック禁止)、ロックフリーキュー、リングバッファ、MIDIメッセージのパース/生成、cpal/midir連携、FM合成、wavetableオシレータ、エンベロープ生成器をカバー。「オーディオ」「音声処理」「MIDI」「リアルタイム」「レイテンシ」「バッファ」「サンプルレート」「オシレータ」「シンセサイザー」「FM合成」「cpal」「midir」「ロックフリー」「リングバッファ」「DAW」など音声/MIDI処理の話題が出たら必ずこのスキルを使うこと。lcvgcの音声エンジン実装にも必ず参照すること。
Rustのテスト作成、実行、ベンチマークを支援するスキル。ユニットテスト、統合テスト、プロパティベーステスト(proptest/quickcheck)、criterionベンチマーク、テストフィクスチャ、モック、カバレッジ計測をカバー。「テスト書いて」「テスト追加」「ベンチマーク」「proptest」「criterion」「カバレッジ」「テスト設計」「TDD」など、テストやパフォーマンス計測に関する作業が発生したら必ずこのスキルを使うこと。関数やモジュールを新規作成した際のテスト追加提案にも使うこと。