本文へ移動
cccskills
無料GitHub で公開日本語紹介

carapace

carapaceをCLIに組み込み、シェル補完のYAML仕様や独自アクションを作成し、シェル設定やMCP連携、補完値の説明まで扱うスキルです。

原文原文の説明を見る

Use when working with carapace shell completion — integrating into CLIs, writing YAML specs, creating custom actions, building completion-aware lexers for DSLs, looking up macros, setting up shell completion, configuring choices/bridges, using the MCP server, or adding man page documentation.

carapace-sh/carapace-binスター 2,000(GitHub 2,000 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • CLIにシェル補完を追加したいとき
  • YAMLの補完仕様を作成したいとき
  • 独自の補完アクションを実装したいとき
  • 補完候補に説明を付けたいとき

日本語での紹介

できること

コマンドラインツールの入力候補を補うcarapaceの使い方を、作業内容に応じて調べられます。CLIへの組み込み、YAMLでの補完仕様の記述、独自アクションの作成、既存補完へのフラグやサブコマンドの追加が対象です。シェルで補完を有効にする設定や、環境変数の候補、選択肢やブリッジの設定も扱います。DSL(専用の記法を持つ言語)の入力を解析するレキサーやパーサー、仕様からGoコードへの変換、MCPサーバーの利用、補完候補に説明を付けるmanページの作成についても参照できます。

こんなときに便利

CLIを開発していて入力補完を追加したい人や、carapaceの補完仕様を保守する人に向いています。コマンドの仕様から補完を作る方法や、補完候補に説明を付ける方法を知りたいときにも使えます。

使い方の例

  • 「このCLIにcarapaceのシェル補完を追加する方法を教えてください」
  • 「このコマンド用のYAML補完仕様を作ってください」
  • 「DSLの値を補完できるレキサーの作り方を説明してください」

注意点

特記事項はありません。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(14)

  • SKILL.md4.0 KB
  • references/action.md20.8 KB
  • references/choice.md9.0 KB
  • references/convert.md10.5 KB
  • references/env.md7.8 KB
  • references/integrate.md29.1 KB
  • references/lexer.md24.3 KB
  • references/macro.md19.4 KB
  • references/man.md12.7 KB
  • references/mcp.md14.0 KB
  • references/scrape.md6.3 KB
  • references/setup.md6.8 KB
  • references/spec.md8.0 KB
  • references/update.md11.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Carapace Usage Reference

Reference for using carapace shell completion — integrating into CLIs, writing specs, creating actions, and configuring completions.

Sub-Resources

Load the reference that matches your task. When in doubt, load multiple references.

KeywordsReference
Integrate carapace, cobra, PreRun, PreInvoke, bridge, standalone mode, flag config, non-POSIX flagsreferences/integrate.md
Effective actions, ActionValues, ActionCallback, ActionExecCommand, modifiers, naming, caching, batch, MultiParts, UID, tags, linting, carapace:curatedreferences/action.md
YAML spec, user spec, flags, subcommands, parsing modes, exclusiveflags, aliases, completion, macros, modifiers, runnable specsreferences/spec.md
Macro format, MacroN, MacroI, MacroV, $files, macro signatures, modifier chainingreferences/macro.md
Choices, variants, bridges, CARAPACE_BRIDGES, --choice, --list, group priorityreferences/choice.md
Setup, shell integration, environment variables, overlays, extensions, installreferences/setup.md
Environment variable completion, env YAML, conditions, ActionNames, ActionValuesreferences/env.md
Convert spec to Go, codegen, macro-to-Go mapping, modifier translationreferences/convert.md
Update existing completer, incremental update, new flags, new subcommands, surgical editsreferences/update.md
Scrape spec, generate from source, Docker, supported frameworks, patch-and-containerreferences/scrape.md
MCP server, complete tool, list_macros tool, codegen tool, JSON-RPC, stdio transportreferences/mcp.md
Man pages, carapace-man, UID documentation, YAML man pages, inline descriptions, scheme, host, pathreferences/man.md
Lexer, parser, DSL completion, CompletionContext, ParseForCompletion, grammar package, completion-aware parser, argstreamreferences/lexer.md

Quick Guide

Cross-Project References

For internal library development (Action API internals, traverse engine, shell formatters, style system), use the carapace-dev skill (in the carapace repo).

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

brew

無料概要あり

macOSやLinuxのHomebrewについて、brewコマンドでの導入・更新から、FormulaやCask、Brewfile、サービス管理、開発者向け操作まで調べられるスキルです。

  • Homebrewでソフトを導入・更新したいとき
  • Brewfileで環境を管理したいとき
  • FormulaやCaskを作成・更新したいとき
carapace-sh/carapace-bin2,0002026年10月26日 更新

bubbletea

無料概要あり

Go製TUIフレームワークBubble Teaの画面構成、入力・非同期処理、テスト、部品の組み合わせ方を調べ、端末アプリの実装や設計に活用できます。

  • Bubble Teaで端末画面を作りたいとき
  • キーやマウス入力を処理したいとき
  • 非同期処理を画面に組み込みたいとき
carapace-sh/carapace-bin2,0002026年10月26日 更新

bun

無料概要あり

BunのCLI、パッケージ管理、テスト、バンドル、実行時APIやシェルの使い方を調べ、JavaScript・TypeScriptの開発作業に活用できます。

  • Bunで依存パッケージを管理したいとき
  • テストやコードのバンドルを実行したいとき
  • Bunでサーバーやファイル処理を実装したいとき
carapace-sh/carapace-bin2,0002026年10月26日 更新

but

無料概要あり

GitButler CLIで仮想ブランチや積み重ねたブランチを管理し、変更の割り当て、コミット編集、競合解決、PR作成までのGit作業を進められます。

  • 作業を仮想ブランチに分けたいとき
  • コミットを修正・統合したいとき
  • 操作履歴を見て変更を取り消したいとき
carapace-sh/carapace-bin2,0002026年10月26日 更新

cargo

無料概要あり

Rustプロジェクトのビルドやテストから、依存関係、ワークスペース、公開設定まで、`cargo`の使い方と設定を調べられるスキルです。

  • Rustプロジェクトの依存関係を設定したいとき
  • featureやworkspaceの仕組みを確認したいとき
  • ビルドやテストのコマンドを調べたいとき
carapace-sh/carapace-bin2,0002026年10月26日 更新

cobra

無料概要あり

Goの`spf13/cobra`でCLIアプリを作る際に、コマンドやフラグ、引数検証、ヘルプ表示、シェル補完を設計する方法を調べられます。Viperとの設定連携も扱います。

  • CLIにコマンドやサブコマンドを追加したいとき
  • フラグや位置引数を検証したいとき
  • ヘルプ表示や実行フックを調整したいとき
carapace-sh/carapace-bin2,0002026年10月26日 更新

carapace-sh のスキルをすべて見る

このスキルの問題を報告する