tdd
80Red-Green-RefactorでTDDを導くガイド
テストファーストの作業は、チームが内部実装をテストしたり、最初に多くのテストを書きすぎたりすると、壊れやすくなりがちです。このスキルは、Codex、Claude、Claude Codeに対して、振る舞いに焦点を当てたred-green-refactorサイクルをガイドします。
TypeScriptパッケージ境界を強制する
ディープインポートはTypeScriptパッケージの内部コードを露出させ、アーキテクチャを弱体化させます。このスキルはdependency-cruiserのルールを導入し、違反時の失敗を検証して、安定したエントリーポイント境界を文書化します。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "setup-ts-deep-modules" from https://skillstore.io/skills/mattpocock-setup-ts-deep-modules.md and its manifest at https://skillstore.io/api/skills/mattpocock-setup-ts-deep-modules/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「setup-ts-deep-modules」を使用しています。 pnpmを使用し、パッケージがsrc/packages配下にあるリポジトリ向けにディープモジュールを設定してください。
期待される結果:
「setup-ts-deep-modules」を使用しています。 すでにdependency-cruiser設定が存在するリポジトリにルールをマージしてください。
期待される結果:
既存のルールを保持し、4つのパッケージ境界チェックを追加し、現在のリゾルバーオプションを維持したうえで、マージ後の検証結果を報告しました。
「setup-ts-deep-modules」を使用しています。 コントリビューターとコーディングエージェント向けに、新しいパッケージ規約を文書化してください。
期待される結果:
エントリーポイント、非公開フォルダー、テスト、循環チェック、検証コマンドを網羅した簡潔なパッケージガイドを作成しました。エージェント向け手順からの参照も追加しました。
All 48 static findings are false positives caused by JSDoc imports, JavaScript template literals, Markdown formatting, documentation links, and fixed relative TypeScript imports. No prompt injection, data exfiltration, or unsafe path traversal was found. The skill still installs a third-party package and runs repository scripts, creating a legitimate medium execution and supply-chain risk.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
https://skillstore.io/skills/mattpocock-setup-ts-deep-modules/audits/2?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/mattpocock-setup-ts-deep-modules?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/mattpocock-setup-ts-deep-modules?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/mattpocock-setup-ts-deep-modules/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/mattpocock-setup-ts-deep-modules.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>mattpocock. (2026). setup-ts-deep-modules security audit report (audit version 2) [Author version unspecified]. Skillstore. https://skillstore.io/skills/mattpocock-setup-ts-deep-modules/audits/2@techreport{mattpocock-mattpocock-setup-ts-deep-modules-2026,
author = {mattpocock},
title = {setup-ts-deep-modules security audit report (audit version 2)},
institution = {Skillstore},
year = {2026},
number = {2},
url = {https://skillstore.io/skills/mattpocock-setup-ts-deep-modules/audits/2},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "setup-ts-deep-modules security audit report (audit version 2)"
version: "unspecified"
type: report
authors:
- name: "mattpocock"
date-released: "2026-07-12"
url: "https://skillstore.io/skills/mattpocock-setup-ts-deep-modules/audits/2"
identifiers:
- type: other
value: "skillstore:mattpocock-setup-ts-deep-modules:audit:2"
description: "Skillstore immutable audit report identifier"
内部実装の自由度を維持しながら、TypeScriptパッケージ全体に強制可能なエントリーポイント境界を追加します。
成長中のリポジトリ向けに、再利用可能なパッケージ構成、検証コマンド、コントリビューター向けドキュメントを作成します。
テストとアプリケーションコードが非公開の実装ファイルではなく、パッケージの公開インターフェースを利用するようにします。
このTypeScriptリポジトリにディープモジュール境界を設定してください。パッケージマネージャーを検出し、パッケージルートを確認して、既存の設定を保持してください。
dependency-cruiserをインストールし、現在の検証スクリプトにエントリーポイント境界チェックを追加してください。変更したすべてのファイルとコマンドの実行結果を示してください。
既存のdependency-cruiser設定にディープモジュールルールをマージしてください。現在のルールを保持し、パッケージルートに合わせて調整して、すべてのチェックを検証してください。
このTypeScriptパッケージ構成を監査し、エントリーポイント経由のアクセスを強制し、意図的なディープインポート違反をテストして、リポジトリを元の状態に戻し、残っている例外を文書化してください。
作成者
mattpocockライセンス
MIT
Skillstore リビジョン
r1
バージョンに関する注意
作者はバージョンを宣言していません。
参照
c47a0d6818048b11e035c26cf0a679adb938020c
メンテナンスの新しさ
2026/7/18
利用状況
0 ダウンロード · 0 閲覧
ファイル構成
Red-Green-RefactorでTDDを導くガイド
テストファーストの作業は、チームが内部実装をテストしたり、最初に多くのテストを書きすぎたりすると、壊れやすくなりがちです。このスキルは、Codex、Claude、Claude Codeに対して、振る舞いに焦点を当てたred-green-refactorサイクルをガイドします。
焦点を絞った質問で計画をストレステスト
不明瞭な計画には、リスクの高い前提や未解決の依存関係が隠れていることがよくあります。このスキルは、Claude、Codex、Claude Code が、一度に1つの焦点を絞った質問を通じて進められるようにします。
リビングドキュメントで計画を問い直す
設計計画は、プロジェクトの言語や記録された意思決定からずれていくことがよくあります。このスキルは前提に異議を唱え、用語を整理し、意思決定が固まったら CONTEXT.md または ADRs を更新します。
エージェントスキルを作成
チームには、エージェントが発見して正しく使用できる一貫したスキルファイルが必要です。このスキルは、構造、説明、例、スクリプト、レビュー確認を通じて作成者をガイドします。
ロジックとUIのプロトタイプに関する意思決定
チームは、トレードオフを理解する前に状態モデルや画面にコミットしてしまうことがよくあります。このスキルは、Claude、Codex、またはClaude Codeが、1つの設計上の問いにすばやく答えるための使い捨てプロトタイプを構築できるように導きます。
厳しいインタビューで計画をプレッシャーテストする
計画や設計は、弱い前提が見つかるのが遅すぎるために失敗することがよくあります。このスキルは、実行が始まる前にギャップを突く集中的な厳しい質問セッションを開始します。
Playwrightテストカバレッジの改善
作成者 C0ntr0lledCha0s
Playwrightスイートは、設定、ロケーター、フィクスチャに一貫性がないと不安定になることがあります。このスキルは、信頼性の高いブラウザテスト、デバッグ、再利用可能なページオブジェクトのための実践的なパターンを提供します。
starknet.js で Starknet アプリを構築
作成者 internet-court
Starknet 統合では、プロバイダー、アカウント、トランザクション、手数料を正確に処理する必要があります。このスキルは、Claude、Codex、Claude Code に実践的な starknet.js v9 パターンを提供します。
Vue 3 のコード品質を向上
作成者 vuejs-ai
Vue プロジェクトでは、時間の経過とともに reactivity、component、performance に関するミスが蓄積しがちです。このスキルは、より安全なパターンと明確なコードのために、Vue 3 に特化したガイダンスを提供します。
型安全なReactコンポーネントを構築
作成者 softaworks
React TypeScript の作業では、event、hook、route の正確な型が必要になることがよくあります。このスキルは、型付きcomponents、React 19 APIs、routing に焦点を当てたパターンを提供します。
Vue Options API コンポーネントを改善する
作成者 vuejs-ai
Vue Options API プロジェクトでは、型安全性や正しい this バインディングが失われることがあります。このスキルは、より安全な Vue コンポーネントのための実践的なパターンを提供します。
シニアレベルのパターンでフルスタックアプリを構築
作成者 davila7
チームは、スタックの選択、プロジェクト設定、品質チェックの調整に時間を費やしがちです。このスキルは、Claude、Codex、Claude Code に再利用可能なフルスタック向けガイダンスとヘルパースクリプトを提供します。