← スキル一覧に戻る

write-tests
by meta-pytorch
write-testsは、other分野における実用的なスキルです。複雑な課題への対応力を強化し、業務効率と成果の質を改善します。
⭐ 1,076🍴 168📅 2026年1月23日
SKILL.md
name: write-tests description: Write failing tests from requirements. Invoke for each todo before /implement. context: fork agent: tester
/write-tests
Write failing tests that encode acceptance criteria.
Usage
/write-tests
/write-tests Add logout button to header
When to Use
- After creating a todo that requires implementation
- Before running
/implement - When you have clear acceptance criteria
When NOT to Use
- Implementation already exists (tests would pass immediately)
- You're exploring or prototyping (not TDD mode)
- Just adding to existing test coverage
What It Does
- Analyzes the current todo/requirement
- Reads existing tests to understand patterns
- Writes test files that verify acceptance criteria
- Verifies tests FAIL (proves they test something real)
- Returns test file paths for
/implement
Output
The tester agent will produce:
## Tests Written
### Files Created/Modified
- `tests/test_client.py`
### Tests Added
| Test | Verifies |
|------|----------|
| `test_client_reset_returns_observation` | Reset returns valid observation |
| `test_client_step_advances_state` | Step mutates state correctly |
| `test_client_handles_invalid_action` | Error handling for bad input |
### Verification
All tests FAIL as expected (no implementation yet).
### Next Step
Run `/implement` to make these tests pass.
Rules
- Read existing tests first to understand patterns and conventions
- Test behavior, not implementation - write from user's perspective
- Integration tests first, then unit tests if needed
- Each test verifies ONE thing clearly
- Run tests to verify they fail before returning
Anti-patterns (NEVER do these)
- Writing tests that pass without implementation
- Testing implementation details instead of behavior
- Writing overly complex test setups
- Adding implementation code (that's
/implement's job) - Writing tests that duplicate existing coverage
Completion Criteria
Before returning, verify:
- Tests compile/run successfully (pytest can collect them)
- Tests FAIL (no implementation yet)
- Test names clearly describe what they verify
- Tests follow existing project patterns (see
tests/for examples)
スコア
総合スコア
75/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
✓人気
GitHub Stars 1000以上
+15
○最近の活動
3ヶ月以内に更新がある
0/10
✓フォーク
10回以上フォークされている
+5
○Issue管理
オープンIssueが50未満
0/5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です