Agent Skills
› rmyndharis/antigravity-skills
› tdd-workflows-tdd-green
tdd-workflows-tdd-green
GitHub用于TDD绿色阶段,通过实现最小代码使失败测试通过。指导用户识别最小修复方案,保持实现简单,避免过度设计或重构,确保变更仅针对失败行为,为后续重构阶段记录技术债务。
Trigger Scenarios
从红色阶段进入绿色阶段
需要实现最小行为以满足测试
希望保持实现简洁
Install
npx skills add rmyndharis/antigravity-skills --skill tdd-workflows-tdd-green -g -y
SKILL.md
Frontmatter
{
"name": "tdd-workflows-tdd-green",
"description": "Implement the minimal code needed to make failing tests pass in the TDD green phase."
}
Green Phase: Simple function
def product_list(request): products = Product.objects.all() return JsonResponse({'products': list(products.values())})
Refactor: Class-based view
class ProductListView(View): def get(self, request): products = Product.objects.all() return JsonResponse({'products': list(products.values())})
Refactor: Generic view
class ProductListView(ListView): model = Product context_object_name = 'products'
### Express Patterns
**Inline → Middleware → Service Layer:**
```javascript
// Green Phase: Inline logic
app.post('/api/users', (req, res) => {
const user = { id: Date.now(), ...req.body };
users.push(user);
res.json(user);
});
// Refactor: Extract middleware
app.post('/api/users', validateUser, (req, res) => {
const user = userService.create(req.body);
res.json(user);
});
// Refactor: Full layering
app.post('/api/users',
validateUser,
asyncHandler(userController.create)
);
Use this skill when
- Moving from red to green in a TDD cycle
- Implementing minimal behavior to satisfy tests
- You want to keep implementation intentionally simple
Do not use this skill when
- You are refactoring for design or performance
- Tests are already passing and you need new requirements
- You need a full architectural redesign
Instructions
- Review failing tests and identify the smallest fix.
- Implement the minimal change to pass the next test.
- Run tests after each change to confirm progress.
- Record shortcuts or debt for the refactor phase.
Safety
- Avoid bypassing tests to make them pass.
- Keep changes scoped to the failing behavior only.
Resources
resources/implementation-playbook.mdfor detailed patterns and examples.
Version History
- e63f7dd Current 2026-07-05 09:39


