🎉 Thank you for your interest in contributing to the LLM Architecture Prompts project! We welcome contributions from the community to make this resource even more valuable for software architects and development teams.
- Create prompts for specific domains (e.g., microservices, data architecture, cloud-native)
- Develop prompts for emerging methodologies
- Add prompts for specific tools integration
- Enhance question clarity and effectiveness
- Add more comprehensive examples
- Improve output formatting
- Add examples and use cases
- Improve installation and usage instructions
- Create video tutorials or walkthroughs
- Enhance the website design and usability
- Improve docToolchain integration
- Add automation and testing
- Git knowledge
- Basic understanding of AsciiDoc (for documentation)
- Familiarity with architecture documentation concepts
- Experience with LLMs (Claude, ChatGPT, etc.)
-
Fork the repository
# Fork on GitHub, then clone your fork git clone https://github.com/YOUR_USERNAME/LLM-Prompts.git cd LLM-Prompts
-
Install docToolchain (for local development)
./dtcw local install doctoolchain -
Test the website generation
./dtcw generateSite
-
Create a new branch
git checkout -b feature/your-feature-name
Each prompt should follow this structure:
# Prompt Name
## Purpose
Clear description of what this prompt achieves
## When to Use
Specific scenarios where this prompt is most effective
## Prerequisites
What information/context the user should have ready
## The Prompt
[The actual prompt text]
## Expected Output
Description of what the LLM should generate
## Example Usage
Concrete example with sample input and output
## Integration Notes
How this works with other prompts or tools✅ Do:
- Test prompts with multiple LLMs (Claude, ChatGPT, etc.)
- Provide clear, specific instructions
- Include concrete examples
- Follow arc42 and docToolchain conventions
- Use consistent terminology
- Include validation criteria
❌ Don't:
- Create overly broad or vague prompts
- Assume specific LLM capabilities
- Forget to test the prompt thoroughly
- Include proprietary or sensitive information in examples
- Use descriptive, hyphenated names:
context-diagram-generator.md - For AsciiDoc versions:
90-Context-Diagram-Generator.adoc - Examples:
context-diagram-example.adoc - Descriptions:
Context-Diagram-Generator-Description.adoc
- Prompt works with Claude Sonnet/Opus
- Prompt works with ChatGPT 4
- Output follows specified format
- Example produces expected results
- Instructions are clear and unambiguous
- Integration with docToolchain works
- AsciiDoc syntax is valid
# Generate the website locally
./dtcw generateSite
# Check for broken links
./dtcw htmlSanityCheck
# Validate AsciiDoc syntax
./dtcw generateHTML- Clear and Concise: Use simple, direct language
- Action-Oriented: Start with verbs ("Create", "Generate", "Analyze")
- Inclusive: Use gender-neutral language
- Professional: Maintain professional tone while being approachable
- Use realistic, but anonymized examples
- Include diverse scenarios (startup, enterprise, different domains)
- Provide complete, working examples
- Comment complex parts
- Use PlantUML for diagrams when possible
- Include alt-text for accessibility
- Ensure diagrams are readable at different sizes
- Use consistent styling
-
Create Descriptive PR Title
feat: Add microservices architecture prompt fix: Improve ADR template clarity docs: Add deployment examples -
PR Description Template
## Changes - Brief description of what changed ## Testing - How you tested the changes - Which LLMs you tested with ## Examples - Link to or include example outputs ## Related Issues - Fixes #123
-
Review Process
- All PRs require at least one review
- Maintainers will test prompts with different LLMs
- Documentation changes must generate correctly
- Examples must be complete and working
type(scope): description
feat(prompts): add stakeholder analysis prompt
fix(navigation): correct broken links
docs(examples): add complete ADR example
style(website): improve mobile responsiveness
test(ci): add prompt validation tests
Use the bug report template and include:
- Which prompt/page has the issue
- Expected vs actual behavior
- Steps to reproduce
- Browser/environment details
Use the feature request template and include:
- Clear description of the proposed feature
- Use cases and benefits
- Acceptance criteria
- Mockups or examples (if applicable)
- Check existing issues and documentation first
- Use clear, specific titles
- Provide context about your use case
Contributors will be recognized in:
- CONTRIBUTORS.md file
- Release notes for significant contributions
- Special mentions for outstanding contributions
- Code Contributors: Prompt development, website improvements
- Content Contributors: Documentation, examples, tutorials
- Community Contributors: Issue triaging, helping users
- Design Contributors: UI/UX improvements, graphics
We track:
- Prompt usage and effectiveness
- Community feedback and adoption
- Documentation completeness
- Website analytics and user engagement
We follow the Contributor Covenant:
- Be respectful and inclusive
- Welcome newcomers and help them learn
- Focus on constructive feedback
- Assume good intentions
- GitHub Issues: Bug reports, feature requests
- GitHub Discussions: General questions, ideas
- Pull Requests: Code review and discussion
- AsciiDoc Editors: VS Code with AsciiDoc extension
- Diagram Tools: PlantUML, draw.io
- Testing: Local docToolchain installation
- New to Contributing? Check out First Contributions
- Questions about Prompts? Open a GitHub Discussion
- Technical Issues? Create a detailed GitHub Issue
- General Questions? Check the documentation first
Check our project roadmap for:
- Planned features and improvements
- Community priorities
- Release timeline
Thank you for contributing to making architecture documentation better for everyone! 🚀
Last updated: June 2025