truecourse-ai/truecourse

Turns the documentation you already write into tests that run. A failing test means your product and your docs disagree, and names the section.

解決する課題

TrueCourseは、製品の実際の動作が書面上のドキュメント(PRD、README、ADRなど)と乖離してしまう「ドキュメントのドリフト」という問題を解決します。製品とドキュメントを自動的に照合することで、製品がドキュメントの約束通りに動作することを保証します。

仕組み

TrueCourseは既存のプロジェクトドキュメントを分析し、主張やユーザーフローのコーパスを抽出します。次に、LLM(Claude Code経由)を使用して、実行中のアプリケーションに対してエンドツーエンドのPlaywrightテストを生成・実行します。テストが失敗した場合、製品が満たせなくなったドキュメント内の特定の主張を特定します。このプラットフォームには、これらの結果を確認するためのダッシュボードが含まれており、GitHubと統合してプルリクエストのドキュメント競合をチェックします。

対象ユーザー

手動での検証なしに高品質で正確なドキュメントを維持し、技術仕様やユーザーガイドをコードベースと同期させたいプロダクトオーナーやエンジニアリングチーム向けに設計されています。

ハイライト

  • ドキュメントを自動的に実行可能なエンドツーエンドテストに変換します。
  • 製品の動作と書面上の主張の間の不一致を検出します。
  • MCP経由でClaude Codeと統合し、リポジトリ状態をインテリジェントに分析します。
  • 自動プルリクエストチェックをサポートし、ドキュメントとコードの乖離を防ぎます。
  • 製品定義とテストフローを管理するための専用ワークスペースを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト