shokunin は何をしますか?
職人 Shokunin 62のAIエージェントスキルセット。OpenCode、Claude Code、Cursor、Windsurfに対応。ChromaDBメモリ、MCPサーバー、宣言的自己更新を備えた、マルチモデル対応のオープンソースかつ無料のツールです。
概要
このプロジェクトは62のAIエージェントスキルを提供します。各スキルは、自然言語の指示からコードの生成、ファイル操作、システム管理、データベースクエリ、MCPサーバーの設定、自己更新など、さまざまなタスクを実行するために設計されています。ChromaDBを使用したメモリ機能により、エージェント間でのコンテキストの永続化が可能です。
特徴
- 多機能スキル: 62のスキルが含まれており、開発から運用まで幅広いタスクをカバーします。
- マルチプラットフォーム対応: OpenCode、Claude Code、Cursor、Windsurfの各エージェントで動作します。
- ChromaDBメモリ: ベクトルデータベースを使用した永続的なメモリ管理。
- MCPサーバー: Model Context Protocolサーバーの設定と管理。
- 宣言的自己更新: スキル自体を宣言的に更新する機能。
- オープンソース & 無料: 追加コストなしで利用可能。
対象プラットフォーム
- OpenCode: ターミナルベースのAIエージェント。
- Claude Code: AnthropicのClaudeを使用したコーディングエージェント。
- Cursor: AI統合コードエディター。
- Windsurf: AI搭載の開発環境。
インストール方法
各プラットフォームの設定ファイルに以下の設定を追加してください。
OpenCode
{
"skills": ["EliasOulkadi/shokunin"]
}
Claude Code
skills:
- "EliasOulkadi/shokunin"
Cursor / Windsurf
{
"skills": ["EliasOulkadi/shokunin"]
}
スキル一覧(抜粋)
| スキル名 | 説明 |
|---|---|
code_generator | 自然言語からコードを生成します。 |
file_manager | ファイルの作成、読み取り、更新、削除を行います。 |
system_info | システム情報を取得します。 |
chroma_memory | ChromaDBを使用してメモリを管理します。 |
mcp_server | MCPサーバーを設定・管理します。 |
self_update | スキル自体を宣言的に更新します。 |
使用方法
各スキルは、自然言語のプロンプトを介して呼び出せます。以下は例です。
# コード生成スキルを呼び出す
> skill:code_generator "PythonでHTTPサーバーを作成してください"
# ファイル管理スキルを呼び出す
> skill:file_manager "現在のディレクトリにあるファイルをリスト表示してください"
# ChromaDBメモリスキルを呼び出す
> skill:chroma_memory "現在のセッションのコンテキストを保存してください"
カスタマイズ
スキルは宣言的に記述されており、必要に応じて修正や拡張が可能です。各スキルの定義はskills/ディレクトリにあります。
ライセンス
このプロジェクトはオープンソースです。詳細はLICENSEファイルを参照してください。