impl-pad
Implement Pad
Implement following your Pad (a markdown file named pad.md in this repository that has instructions for you) following the "Execution" section below.
Execution
- Find the Pad by searching the name
pad.mdin this repo. if you can't find or find multiple, ask the user its path and stop your work. - Read the "Instruction" in the Pad and understand user's instruction.
- Check the language used in the "Instruction" section and use the same language for your work.
- Read the "Current" section and the source code referred in the section to understand current implementation.
- Read the "New" section, especially the "Step-by-step Implementation" in the "Implementation Plan" subsection, to understand how you should implement.
- Follow the step-by-step implementation plan to complete the implementation.
- Verify all behaviors in the Pad are satisfied:
- Read the
## Newsection's### Behaviorsubsection in the Pad - This section contains test cases that must ALL be satisfied
- Prioritize automated testing:
- Only use manual testing when:
- No testing framework is available, OR
- Automated tests fail due to complexity or environmental issues (e.g., UI tests with element finding issues, async timing problems)
- For each behavior listed in the format "Given [initial state], When [action], Then [expected outcome]":
- Verify using automated tests (preferred) or manual testing (fallback)
- If any behavior is NOT satisfied, fix the implementation and verify again
- Repeat this verification loop until ALL behaviors are confirmed to work correctly
- Read the
- When all behaviors are verified, inform the user that implementation is complete and all behaviors have been confirmed.
More from geb-algebra/geb-agent-skills
react-router-route-module-patterns
How to implement Route Modules for React Router. Use when you implement any page or component using React Router Framework Mode.
5ui-components
Implement React components in maintainable, effortless and consistent way. Use when you implement React components for your application.
4principles-of-coding-with-geb
Principles of coding tasks I prefer. Use this skill for EVERY code-related task (e.g., implementation planning, coding, writing documentations).
4domain-driven-development
Implement the entire application with domain-driven development (DDD) architecture. Use when you design and implement the overall architecture of the application, define domain objects and their relationships, implement business logic in services, and create APIs and UI components for the domain objects and logic.
3write-pad
Write your Pad (a markdown file named `pad.md` in this repository). Use when the user instructs you to write a pad.md.
1