This library provides a systematic approach to AI-assisted software development, focusing on:
- Modular, task-specific AI interactions
- Structured workflow management
- Comprehensive development guidance
- Modularity: Break down complex development tasks into manageable, focused interactions
- Systematic Approach: Use structured workflows to guide development
- Flexibility: Adapt to different project types and development stages
- Continuous Validation: Verify outputs at each stage of development
The library is organized to support different aspects of software development:
- Prompt libraries for various development phases
- Workflow definitions to guide AI-assisted processes
- Metadata to provide context and usage guidelines
- Prompt-driven interactions
- Step-by-step development processes
- Continuous integration of AI assistance
- Technology-agnostic approach
- Emphasis on incremental development
- Clear verification points
- Adaptable to different project contexts
- Granular Interactions: Break tasks into atomic, manageable steps
- Contextual Awareness: Maintain comprehensive project context
- Iterative Validation: Verify and validate at each development stage
- Documentation: Maintain clear, comprehensive documentation
- Flexibility: Adapt workflows to project-specific needs
- Understand the project's modular structure
- Explore available prompts and workflows
- Select appropriate tools for your development phase
- Follow systematic, step-by-step processes
- Continuously validate and document progress
This library provides two main workflows to assist with AI-driven development: scaffolding new projects and adding new features to existing projects. These workflows are located in the workflows
directory and are designed to be used with the aider AI coding assistant.
- Navigate to the
workflows
directory. - Follow the instructions in the
project-scaffolding-sprint-workflow-chain.md
to set up a new project structure. - Use the prompts and guidelines provided to guide your development process.
- Use the
post-scaffolding-sprint-workflow-chain.md
to integrate new features into an existing project. - Follow the step-by-step instructions to ensure smooth feature integration.
⚠️ Important Note:
This library is in the early stages of development. The workflows and prompts are currently in "beta" and have only been tested with the aider AI coding assistant. Future updates will include support for other AI coding assistants, such as Cursor and Codeium's Windsurf.
For detailed information about each prompt, including which LLMs the prompt has been tested with, refer to the metadata files. These files reside in the same directory as their prompts and follow the naming convention of the prompt's filename, but with a .meta.md
extension.
- Regularly review and refine AI-assisted development strategies
- Stay updated with emerging AI development technologies
- Adapt workflows based on project experiences
- Share insights and improvements with the community