tdd
テスト駆動開発を実践する
チームは明確な振る舞いのテストを書く前に実装を書いてしまうことがよくあります。このスキルは、Claude、Codex、Claude Codeを厳格なRed-Green-Refactorサイクルに沿って導きます。
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "tdd" from https://skillstore.io/skills/benny9193-tdd.md and its manifest at https://skillstore.io/api/skills/benny9193-tdd/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「tdd」を使用しています。 slugifyヘルパーが必要ですが、TDDを使いたいです。
期待される結果:
このスキルは、最もシンプルな期待される振る舞いを確認し、小文字化の失敗するテストを作成して、実装前に待機します。
「tdd」を使用しています。 結果をハードコーディングしたらテストが通りました。次は何ですか?
期待される結果:
このスキルは、汎用的な実装を促すために、異なる入力を使った2つ目のテストを追加することを推奨します。
「tdd」を使用しています。 すべてのテストが通り、実装に重複があります。
期待される結果:
このスキルは、テストスイートがグリーンであることを確認してから、振る舞いを変えずに小さなリファクタリングを提案します。
セキュリティ監査
安全All 18 static findings are false positives caused by Markdown code formatting or ordinary TDD guidance. The skill contains no shell execution, network reconnaissance, data exfiltration, or prompt injection instructions.
リスク要因
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/benny9193-tdd/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/benny9193-tdd?utm_source=security_passport_badge)HTMLバッジ
<a href="https://skillstore.io/skills/benny9193-tdd?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/benny9193-tdd/security.svg" alt="Skillstore security assessment" loading="lazy"></a>埋め込みカード
<iframe src="https://skillstore.io/embed/skills/benny9193-tdd.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学術引用 (APA · BibTeX · CFF)
APA形式の引用
Benny9193. (2026). tdd security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/benny9193-tdd/audits/9BibTeX形式の引用
@techreport{benny9193-benny9193-tdd-2026,
author = {Benny9193},
title = {tdd security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/benny9193-tdd/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "tdd security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "Benny9193"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/benny9193-tdd/audits/9"
identifiers:
- type: other
value: "skillstore:benny9193-tdd:audit:9"
description: "Skillstore immutable audit report identifier"
バリアントを比較
インストール可能なバリアント 3 件各作者のスキルは個別のインストール項目として維持されます。推奨バリアントは Skillstore の証拠で順位付けされます。
このバリアントが首位の理由
Skillstore スコア
このスコアの理由 証拠の信頼度: 高作成できるもの
新機能を開始する
機能を小さな振る舞いに分解し、最初の失敗するテストを書き、それを通すために必要最小限のコードだけを実装します。
テスト規律を向上させる
チェックリストを使って、実装、テスト命名、リファクタリングをTDDのルールに沿って保ちます。
TDDの実践を指導する
大きな飛躍をせずに、シンプルなテストから汎用化された実装へ進む方法を開発者に教えます。
これらのプロンプトを試す
TDDでこの機能を始めるのを手伝ってください。最もシンプルな振る舞いを確認してから、最初の失敗するテストだけを書いてください。
この失敗しているテストとエラー出力があります。これを通すための最小限の実装変更を提案してください。
この通っているテストと実装をレビューしてください。有用な汎用化を促す次の振る舞いテストを提案してください。
これらの通っているテストと実装を前提に、振る舞いを維持しながら設計を改善する小さなリファクタリングを特定してください。
ベストプラクティス
- 各サイクルは、失敗の理由を明確に理解できる程度に小さく保ちます。
- 観測可能な振る舞いとテスト対象の条件に基づいてテスト名を付けます。
- 関連するすべてのテストが通った後にのみリファクタリングします。
回避
- 失敗するテストが存在する前に本番コードを書く。
- 最初のテストを通す前に多くのテストを追加する。
- 目に見える振る舞いではなく、privateな実装の詳細をテストする。