goromal/agent-skills

anixpkgsに新しいパッケージを追加する際に使用します。index.jsonの要件とci/docsフラグの規約をカバーします。

agent-skills とは?

このスキルは、anixpkgsリポジトリに新しいパッケージを追加するための手順と規約を提供します。主に、パッケージ定義の作成場所、必須のindex.jsonエントリの作成、そしてCIとドキュメント生成に影響を与えるciフラグとdocsフラグの適切な設定方法に焦点を当てています。 このスキルは、anixpkgsにパッケージをコントリビュートする開発者やAIエージェントが、CIパイプラインのパス条件や自動ドキュメント生成を正しく制御するために役立ちます。具体的には、サードパーティのラッパーパッケージにはdocs: falseを、リポジトリ内で作成されたカスタムパッケージにのみdocs: trueを設定する規約を強制します。 さらに、anixpkgs-deployワークフローに従い、anix-upgradeを実行する前に新しいファイルをgit addする必要があることを強調しています。このスキルは主にanixpkgs関連のAIエージェント(例:Claude Code、Codex、Cursorなど)での使用を想定しており、CIの失敗やドキュメントの不備といった人為的なミスを防ぎます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/goromal/agent-skills/tree/HEAD/skills/anixpkgs-packages

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

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

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

ドキュメント

新しいパッケージをanixpkgsに追加する場合:

  1. 適切なディレクトリ(例: pkgs/by-name/、pkgs/python-packages/など)にパッケージ定義を作成します。
  2. リポジトリルートの**index.jsonにエントリを作成します** — これはCIとドキュメント生成に必要です。
    • ほぼすべてのパッケージで"ci": trueに設定し、CIをパスするためにパッケージが正常にビルドされる必要があるようにします。
    • "docs": trueは、カスタムパッケージ(このリポジトリで作成されたもの)のみに設定します。ラップまたは含まれるサードパーティパッケージは"docs": falseとします。
  3. anixpkgs-deployワークフローに従います: anix-upgradeを実行する前に、新しいファイルをgit addします。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル