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

bellinivitor/astro

アストロ・パイプライン(契約書からPR/納品まで)を説明します。各スキルの役割、使用順序、典型的なフロー、実行ゲートについて解説します。ユーザーが「助けて」「ヘルプ」「使い方」「開発者の作業」「コマンド一覧」と尋ねたり、`astro:help`を呼び出したときに使用します。

astro とは?

このスキルは、`astro:` パイプライン全体を理解するためのヘルプガイドです。Astroパイプラインは、契約段階からプルリクエスト/納品までをカバーする一連のAIスキル群で、コード実行前に安全ルールを強制する「ゲート」機構を備えています。各スキルはフェーズ(セットアップ、計画、実行、コミット、PR、回答、ゲート)に分割されており、ユーザーは必要なフェーズだけを呼び出すことができます。このガイドは、Markdown形式の表で各コマンドとその使用タイミングを示し、典型的なワークフローのステップバイステップ解説、ゲートの仕組み(禁止コマンドをブロックするSQLiteベースのフック)、そして全フェーズに共通する原則(意思決定の委譲、ソース確認、破壊的操作の禁止など)を提供します。開発者はこのガイドを読むことで、AIとの協業における安全で効率的な開発フローを理解できます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bellinivitor/astro/tree/HEAD/astro/skills/help

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

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

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

ドキュメント

astro:help — アストロ・パイプラインの使い方

astro: パイプラインは、契約書からPR/納品までをAIで開発するためのスキル群です。コード実行前に安全ルールを強制するゲート(ガード)を備えています。各スキルは1つのフェーズです。順番に使用してくださいが、必要なものだけを呼び出して構いません。

パイプライン概要

フェーズコマンド使用タイミング
0 · 契約astro:setupプロジェクトの開始/再開時、コードを書く前に。
1 · 計画astro:plan変更内容を説明し、実装前に計画が欲しいとき。
2 · 実行astro:exec計画全体を1タスクずつ実行します。
3 · 完了astro:commit論理的な変更に対してコミットメッセージを生成しコミットします。
3 · 完了astro:prプルリクエストの説明文を作成します。
3 · 完了astro:answerQA/PO向けのタスク納品テキスト(ローカルファイル)を生成します。
ゲートastro:gateブラウザでゲートルールエディタを開きます。
ヘルプastro:helpこのガイド。

典型的なフロー

  1. astro:setup(プロジェクトにつき1回)— CLAUDE.md に契約を確立(セーフガード+パターン)、スタックを検出し、Laravel の場合はアーキテクチャをダウンロードし、ドメインごとに AGENTS.md を保証します。ゲートをインストールします。ミニアプリ ai-gate/(SQLite)が .claude/hooks/astro_gate.py を生成し、禁止コマンドをブロックするフックを登録します。
  2. astro:plan — 変更内容を説明すると、状況を把握し、あなたの判断に委ねるべきことだけを質問し(AskUserQuestion)、計画を提案します。承諾後、セッション内のタスクに分解します(プロジェクトにファイルは作成しません)。
  3. astro:exec — 計画を1タスクずつ実行し、スコープのみを実装し、契約とアーキテクチャに従い、実際のテスト(実際の出力)を行います。
  4. astro:commit — TIPO: タイトル + 変更リスト(日本語、過去分詞)の形式のメッセージ。論理的な変更ごとに1コミット。
  5. 完了: astro:pr(PRの説明)および/または astro:answer(QA/PO向け納品テキスト、コミットされないローカルファイルに保存)。

ゲート(コードによる保証)

プロンプトは方向づけをし、ゲートは保証します。すべてのコマンド実行が検査され、禁止テキスト(migrate:fresh、rm -rf、git push --force、truncate…)が含まれている場合はブロックされます。ルールは編集可能です。

  • astro:gate(または python3 ai-gate/app.py)でUI(http://127.0.0.1:8787)が開き、ルールの追加/編集/無効化ができます。「ゲートを生成」をクリックすると .claude/hooks/astro_gate.py が再生成されます。
  • 生成されたゲートはスタンドアロンで動作します — VM/CI でもCLIとして実行可能:python3 astro_gate.py "$CMD" && eval "$CMD"。

全フェーズで有効な原則

  • あなたの判断事項のみを質問せよ。それ以外は決定せよ(安全なデフォルト値を使い、仮定を通知すること)。
  • ソースを確認し、捏造するな — API/ルート/カラム/バージョンを勝手に作らない。
  • 小さくレビュー可能な変更、テストを伴うこと、実際のエビデンス、主張ではない。
  • 破壊的操作なし、秘密なし、依存関係を上げない — そしてゲートがこれを強化する。

Individual skills in this repo

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

関連スキル