Communitygithub.com

fullstorydev/subtext

ボトルネックは速度ではなく検証です。Subtextは実際のブラウザを駆動し、ライブアプリに対して変更を検証し、すべてのPRにエビデンスを添付します。これにより、レビュー担当者はただビルドが通ったことだけでなく、実際に何がリリースされたのかを確認できます。

subtext とは?

Subtextは、コード変更が実際の動作に与える影響を検証するためのAIエージェントスキルです。従来のCI/CDパイプラインではユニットテストやビルド成功のみに焦点が当てられがちですが、Subtextは実際のブラウザ環境で変更をテストし、結果のスクリーンショットやログなどのエビデンスを自動的にPRに添付します。これにより、レビュー担当者は変更が本番環境でどのように見えるかを視覚的に確認でき、レビューの質とスピードが向上します。主にGitHub Actionsと連携し、Pull Request作成時にトリガーされます。

対応~Claude Code~Codex CLI~Cursor
npx skills add fullstorydev/subtext

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

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

ドキュメント

subtext は何をしますか?

速度がボトルネックなのではなく、検証がボトルネックです。Subtextは実際のブラウザを駆動し、ライブアプリに対して変更を検証し、すべてのPRにエビデンスを添付します。これにより、レビュー担当者はビルドが成功したことだけでなく、実際に何がリリースされたのかを確認できます。

使い方

  1. リポジトリにSubtextをインストールします。
  2. GitHub ActionsのワークフローにSubtextのステップを追加します。
  3. Pull Requestを作成すると、Subtextが自動的にブラウザを起動して変更を検証します。
  4. 結果のスクリーンショットや検証ログがPRコメントとして添付されます。

設定例

name: Subtext Review
on: [pull_request]
jobs:
  subtext:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Run Subtext
        uses: fullstorydev/subtext@v1
        with:
          app_url: 'https://your-staging-app.com'
          test_command: 'npm run test:e2e'

環境変数

変数名必須説明
SUBTEXT_API_KEYはいSubtext APIとの認証に使用するAPIキー
SUBTEXT_APP_URLはい検証対象のアプリケーションのURL

注意事項

  • Subtextは実際のブラウザを使用するため、テスト実行に時間がかかる場合があります。
  • 変更を検証するためには、アプリケーションがデプロイされている必要があります。
  • 生成されたエビデンスはGitHubのストレージに保存され、PRからアクセスできます。

サポート

問題が発生した場合は、GitHub Issues に報告してください。

ライセンス

MIT

関連スキル