36 lines
1.0 KiB
Markdown
36 lines
1.0 KiB
Markdown
# Create New Module
|
|
|
|
You will create a new module following Module Driven Development (MDD) principles.
|
|
|
|
## Task
|
|
|
|
Use the `module-developer` agent to create a new module named: **$ARGUMENTS**
|
|
|
|
The agent will:
|
|
1. Analyze the module requirements based on the name and any additional context
|
|
2. Design a clean interface for the module
|
|
3. Implement the module functionality
|
|
4. Create comprehensive documentation in README.md
|
|
5. Write tests for the module
|
|
|
|
## Module Requirements
|
|
|
|
If the module name alone doesn't provide enough context, ask the user:
|
|
- What should this module do?
|
|
- What is the expected input/output?
|
|
- Are there any specific requirements or constraints?
|
|
- Where should the module be located in the project?
|
|
|
|
## Expected Deliverables
|
|
|
|
The agent should create:
|
|
- Implementation code with a clean, exported interface
|
|
- Unit tests
|
|
- README.md with:
|
|
- Overview section
|
|
- Getting Started section with examples
|
|
- API Reference section
|
|
|
|
Ensure the module follows the project's existing conventions and integrates well
|
|
with other modules in the codebase.
|