Skip to content

Repository files navigation

Konoka

LLM向けのプロンプトなどを管理するためのリポジトリです。

Claude Codeプラグインマーケットプレイスとして配布しています。

Install

Claude Codeで以下を実行します。

/plugin marketplace add ncaq/konoka

または.claude/settings.jsonに追加します。

{
  "extraKnownMarketplaces": {
    "konoka": {
      "source": {
        "source": "github",
        "repo": "ncaq/konoka"
      }
    }
  }
}

Nix flake

ビルド済みのプラグインをNix flakeのパッケージとしても提供しています。

一部のプラグインはTypeScriptやRust製のヘルパーを初回実行時にビルドしますが、 nix storeは読み込み専用のためランタイムビルドが出来ません。 flakeのパッケージはビルド生成物(dist/target/release/)を同梱しているため、 そのまま利用できます。

packages.<system>.defaultはマーケットプレイス全体のパッケージです。

各プラグイン単体もpackages.<system>.<プラグイン名>として提供しています。

home-managerモジュール

homeModules.defaultをimportすると、 ビルド済みプラグイン一式をClaude CodeやOpenCodeへ簡単に接続できます。

{
  imports = [ inputs.konoka.homeModules.default ];

  konoka = {
    claude-code.enable = true;
    opencode.enable = true;
  };
}
  • konoka.claude-code.enableは全プラグインをprograms.claude-code.pluginsへ追加します
  • konoka.opencode.enableは各プラグインのスキルをフラットに展開してprograms.opencode.skillsへ追加し、 スキルの埋め込みコマンドを呼び出せるようにプラグインのbin/programs.opencode.extraPackagesへ追加します

OpenCodeへ接続されるのはスキルのみです。 hooks・commands・agents・MCPサーバは連携されないため、 hookのみで構成されるプラグイン(rm-to-trashなど)はOpenCodeでは機能しません。

programs.claude-codeprograms.opencode自体の有効化や設定は、 通常通りhome-manager側で行ってください。

Development

Setup

direnv allow

Format

nix fmt

Check

nix-fast-build --option eval-cache false --no-link --skip-cached

About

AI prompts, agents, and skills as loadable plugins.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages