- Added 32 JSON metadata files for all AI coding tools - Generated 39 REST API endpoints for programmatic access - Created working examples in Python, JavaScript, and PowerShell - Set up GitHub Actions workflow for automated deployment - Enhanced README with comprehensive feature documentation - Added version comparison and automation tools - Updated 20+ documentation files - Ready for GitHub Pages deployment
8.8 KiB
Contributing to AI Coding Tools Repository
Thank you for your interest in contributing! This repository documents system prompts and tool definitions from production AI coding assistants.
🎯 What We're Looking For
High-Priority Contributions:
- System prompts from major AI coding tools
- Tool definitions (JSON schemas)
- Version updates of existing tools
- Missing tools from our MISSING_TOOLS.md list
- Analysis of prompt patterns and best practices
What We Accept:
- ✅ Official system prompts (publicly documented)
- ✅ Reverse-engineered prompts (from open source or public sources)
- ✅ Tool definition files (JSON schemas)
- ✅ Version-dated updates
- ✅ Documentation improvements
What We Don't Accept:
- ❌ Proprietary prompts obtained through unauthorized means
- ❌ Prompts without clear source attribution
- ❌ Incomplete or partial prompts (unless clearly marked)
- ❌ Malicious or harmful content
📋 How to Contribute
Option 1: Add a New Tool
-
Fork the repository
-
Create a new directory for the tool:
ToolName/ ├── Prompt.txt ├── Tools.json (if applicable) └── README.md -
Format files properly:
Prompt.txt:
[Tool Name] System Prompt Version: [version number or date] Source: [URL or "reverse-engineered from [source]"] Date Captured: [YYYY-MM-DD] --- [Actual prompt content]Tools.json:
{ "tools": [ { "name": "tool_name", "description": "What the tool does", "parameters": { "type": "object", "properties": { ... }, "required": [ ... ] } } ] }README.md:
# Tool Name **Type:** [IDE Plugin / CLI / Web Platform] **Availability:** [Free / Paid / Enterprise] **Website:** [URL] ## Overview Brief description of the tool ## Files in This Directory - `Prompt.txt` - System prompt (version X.Y) - `Tools.json` - Tool definitions ## Source How these files were obtained ## Date When these were captured ## Changes from Previous Version (If applicable) -
Update main README.md:
- Add tool to appropriate category
- Include link to directory
- Brief description
-
Update COMPARISON.md:
- Add row to comparison table
- Fill in features, pricing, model info
-
Submit Pull Request
Option 2: Update Existing Tool
-
Fork the repository
-
Find the tool directory
-
Add new version files:
ToolName/ ├── Prompt-v1.0.txt (existing) ├── Prompt-v2.0.txt (new) └── CHANGELOG.md (update) -
Document changes:
- Create or update
CHANGELOG.mdin tool directory - Describe what changed between versions
- Create or update
-
Submit Pull Request with detailed description
Option 3: Improve Documentation
-
Fork the repository
-
Edit documentation files:
- Fix typos or errors
- Add missing information
- Improve clarity
- Update outdated info
-
Submit Pull Request
Option 4: Add Analysis
-
Fork the repository
-
Create or update analysis files:
TOOL_PATTERNS.md- Add new patternsBEST_PRACTICES.md- Add practicesSECURITY_PATTERNS.md- Security insightsEVOLUTION.md- Historical analysis
-
Submit Pull Request
📝 Style Guidelines
File Naming:
- Use descriptive names
- Version dates:
Prompt-2025-01-15.txt - Version numbers:
Prompt-v1.2.txt - Generic:
Prompt.txt(for latest/only version)
Markdown Formatting:
- Use proper headings (H1 for title, H2 for sections)
- Include code blocks with language tags
- Use tables for comparisons
- Add emojis sparingly for visual organization
- Keep lines under 120 characters where possible
Prompt Formatting:
- Preserve original formatting (spaces, newlines, indentation)
- Use UTF-8 encoding
- Remove any actual secrets (replace with
[REDACTED]) - Include metadata header
🔍 How to Find Prompts
Public Sources:
-
Open source repositories:
- Check GitHub for open source AI tools
- Look for
system_prompt.txtor similar files
-
Official documentation:
- Tool websites often document prompts
- Developer docs, API references
-
Blog posts & announcements:
- Companies sometimes share prompts publicly
- Technical blog posts
-
Community contributions:
- Discord, Reddit, Twitter discussions
- Developer forums
Reverse Engineering (Ethical):
-
Browser DevTools:
- For web-based tools, check Network tab
- Look for API calls with prompts
-
IDE extension inspection:
- Some extensions include prompts in code
- Check extension files in VS Code/JetBrains
-
API documentation:
- Official APIs sometimes show system prompts
- Look for example payloads
Important: Only reverse engineer tools you have legitimate access to.
✅ Pre-Submission Checklist
Before submitting a PR:
- Files are properly formatted
- All required files included (Prompt.txt, README.md)
- Source attribution is clear
- No secrets or credentials included
- Prompt is complete (not truncated)
- README.md updated
- COMPARISON.md updated (for new tools)
- Proper directory structure
- Markdown formatting is clean
- Commit messages are descriptive
🚀 Pull Request Process
-
Create a descriptive PR title:
- Good: "Add Amazon CodeWhisperer system prompt v2.1"
- Bad: "Update files"
-
Provide detailed description:
## What this PR does - Adds system prompt for [Tool Name] - Updates comparison table - Includes tool definitions ## Source [How you obtained these files] ## Testing [How you verified accuracy] ## Additional context [Any other relevant info] -
Wait for review:
- Maintainers will review within 3-7 days
- Address any feedback or questions
- Make requested changes
-
Merge:
- Once approved, PR will be merged
- You'll be credited as contributor
🏆 Recognition
Contributors will be:
- Listed in README.md contributors section
- Credited in specific file headers
- Acknowledged in release notes
📜 Legal & Ethical Guidelines
Acceptable:
- ✅ Publicly documented prompts
- ✅ Open source tool prompts
- ✅ Your own tools/prompts
- ✅ Prompts shared with permission
Not Acceptable:
- ❌ Prompts obtained through hacking
- ❌ Violating terms of service
- ❌ Sharing confidential information
- ❌ Copyright infringement
Gray Area (Use Judgment):
- 🟡 Reverse engineering tools you pay for
- 🟡 Community-shared prompts without official source
When in doubt, ask in an issue first.
💬 Communication
Questions:
- Open a GitHub issue
- Tag with
questionlabel
Discussions:
- Use GitHub Discussions
- Join our Discord: [link]
Bug Reports:
- Open an issue
- Use bug report template
Feature Requests:
- Open an issue
- Use feature request template
🎓 First-Time Contributors
New to open source? No problem!
-
Start small:
- Fix a typo
- Update documentation
- Add a tool you know well
-
Learn as you go:
- Read existing files for examples
- Ask questions in issues
- Don't be afraid to make mistakes
-
Resources:
📊 Priority Contributions
See MISSING_TOOLS.md for high-priority tools we need:
Critical Priority:
- AWS CodeWhisperer/Q Developer
- Tabnine
- Codeium
- Sourcegraph Cody
- Supermaven
- JetBrains AI
Version Updates Needed:
- Cursor (newer versions)
- GitHub Copilot (latest model prompts)
- Claude Code (any updates)
🔄 Review Timeline
- Initial response: 3-7 days
- Full review: 7-14 days
- Merge (if approved): 1-3 days after final approval
Delays may occur during holidays or high contribution periods.
📅 Release Cycle
- Minor updates: Merged continuously
- Major additions: Included in monthly releases
- Version tags: Created for significant milestones
🙏 Thank You!
Your contributions help the AI coding community:
- Understand how tools work
- Compare different approaches
- Learn best practices
- Build better tools
Every contribution matters, no matter how small!
📞 Contact
- GitHub Issues: For questions and discussions
- Email: [maintainer email]
- Discord: [server invite]
- Twitter: [@handle]
Ready to contribute? Check out MISSING_TOOLS.md for ideas!