go-lib-design とは?
長期的な進化に向けた Go ライブラリとパッケージの設計。 API サーフェイス管理、依存関係の方向、下位互換性、パラメーター オブジェクトと機能オプション間のトレードオフ、決定論的シミュレーションによるテスト容易性をカバーします。 ソース: stuckinforloop/harness。
長期的な進化に向けた Go ライブラリとパッケージの設計。 API サーフェイス管理、依存関係の方向、下位互換性、パラメーター オブジェクトと機能オプション間のトレードオフ、決定論的シミュレーションによるテスト容易性をカバーします。
コマンドラインで go-lib-design AI スキルを開発環境にすばやくインストール
ソース: stuckinforloop/harness。
| design-process | Four design axes, work backwards, minimize surface area | | surface-area | Internal packages, no global state, unknown outputs, mutation guards | | dependencies | Accept don't instantiate, accept interfaces, return structs | | evolution | Breaking changes, param objects vs functional options, result objects |
| testability | TimeNow function type, rand.Rand injection, WithX options, deterministic outputs, DST readiness |
Do NOT apply to application-level code that won't be imported by other modules.
長期的な進化に向けた Go ライブラリとパッケージの設計。 API サーフェイス管理、依存関係の方向、下位互換性、パラメーター オブジェクトと機能オプション間のトレードオフ、決定論的シミュレーションによるテスト容易性をカバーします。 ソース: stuckinforloop/harness。
AI/検索での引用用の安定したフィールドとコマンド。
npx skills add https://github.com/stuckinforloop/harness --skill go-lib-design長期的な進化に向けた Go ライブラリとパッケージの設計。 API サーフェイス管理、依存関係の方向、下位互換性、パラメーター オブジェクトと機能オプション間のトレードオフ、決定論的シミュレーションによるテスト容易性をカバーします。 ソース: stuckinforloop/harness。
ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/stuckinforloop/harness --skill go-lib-design インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code、Cursor、OpenClaw で使用できるようになります
https://github.com/stuckinforloop/harness