Communityコーディング&開発github.com

trackness/go-cli-template

Claudeスキルを主な利用者とするGo CLIのためのテンプレート。

go-cli-template とは?

このスキルは、Claude(Claude Code、Cursor、CodexなどのAIエージェントプラットフォーム)を主な利用者として想定したGo製コマンドラインインターフェース(CLI)のためのテンプレートを提供します。GoのCLI開発のベストプラクティスと、AIエージェントがCLIを容易に呼び出せるよう設計された構造が組み込まれています。開発者はこのテンプレートを使用することで、AIエージェントと人間の両方にとって使いやすいCLIを効率的に構築できます。具体的には、標準的なCLI構造、エラーハンドリング、ヘルプメッセージの国際化などが含まれており、AIエージェントがコマンドの実行結果を解析しやすい形式で出力する工夫がなされています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add trackness/go-cli-template

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

go-cli-template は何をしますか?

Claudeスキルを主な利用者とするGo CLIのためのテンプレート。

概要

このリポジトリは、AIエージェント(特にClaude)が主要なユーザーとなるGo製CLIツールの開発を始めるためのテンプレートです。

特徴

  • AIエージェント向け設計: 標準出力とエラー出力が明確に分離され、パースが容易。
  • Go標準ライブラリ中心: flag パッケージなどGo標準ツールチェーンを活用。
  • スキル定義の統合: スキルのメタデータとCLIの実装を一貫して管理。

始め方

  1. このテンプレートを使用して新しいリポジトリを作成します。
  2. go.mod のモジュール名を適宜変更します。
  3. main.go と skill.md を編集して、目的のCLIを実装します。

使用例

go run . --help

ライセンス

MIT

関連スキル