This commit is contained in:
HarakaraSite
2026-02-11 23:03:35 +09:00
parent 1541f04390
commit 4265769d90
4 changed files with 60 additions and 46 deletions

View File

@@ -1,2 +1,43 @@
このリポジトリはインターネットからアクセスするためのものです。
公開用のため個人情報はアップロードしてはいけません。
# Strudel Code Assistant (Gemini CLI Skills)
このプロジェクトは、Gemini CLIの「Skills」機能を活用して、Strudelスクリプトの解説、構文修正、およびリファクタリングを自動化するためのツール群です。
⚠️ **注意**: このリポジトリは公開用です。個人情報や機密情報は絶対にアップロードしないでください。
## ファイル説明
- `/.gemini/gemini.md`: コードスタイルや公式URLのリファレンス
- `/.gemini/reference.md`: gemini.mdから参照する詳細なstrudelの情報
- `/.gemini/skills/strudel_fix_and_explain.md`: strudelコードの誤りの修正とコードの説明のためのskill
- `/.gemini/skills/strudel_refactor.md`: strudelコードをより良いコードにするためのskill
## ディレクトリ構成
- `/strudel/`: 既存のStrudelコードMarkdown形式
- `/.gemini/`: Strudelの知識ベースMarkdown形式
- `/.gemini/skills/`: Gemini CLI用のスキル定義ファイルプロンプトエンジニアリング
- `/script/`: スキルを実行するための各種シェルスクリプト
- `/refactoring/`: リファクタリング後のコード出力先(実行時に自動生成)
- `/explained/`: 解説・修正後のコード出力先(実行時に自動生成)
## 主な機能
1. **コード解説と修正**: `fix_and_explain_strudel.sh` を使用して、コードのバグ修正と詳細な解説を生成します。
2. **リファクタリング**: `refactor_strudel.sh` を使用して、より洗練されたStrudelコードへの書き換えを行います。
## ワークフロー
プロジェクトのルートディレクトリ(`notebook/`)から、対象に合わせて以下のコマンドを実行します。
### 1. 全ファイルを一括で修正・解説する
`strudel/` フォルダ内のすべての `.md` ファイルを処理します。
```bash
bash script/fix_and_explain_strudel.sh
```
### 2. 特定のファイルにリファクタリングを適用する
個別のファイルを指定して実行することも可能です。
```bash
bash script/refactor_strudel.sh strudel/my-beat.md
```
実行後、結果は `refactoring/``explained/` フォルダに自動的に保存されます。