Initial Auto-Build plugin structure
This commit is contained in:
70
plugin/templates/CLAUDE.md.template
Normal file
70
plugin/templates/CLAUDE.md.template
Normal file
@@ -0,0 +1,70 @@
|
||||
# Project Context
|
||||
|
||||
## About
|
||||
[Brief description of this project]
|
||||
|
||||
## Tech Stack
|
||||
- **Language**: [e.g., Python 3.11, TypeScript 5.0]
|
||||
- **Framework**: [e.g., FastAPI, React, Vue.js]
|
||||
- **Build Tool**: [e.g., npm, poetry, gradle]
|
||||
- **Testing**: [e.g., pytest, vitest, jest]
|
||||
- **Database**: [e.g., PostgreSQL, Oracle, SQLite]
|
||||
|
||||
## Project Structure
|
||||
```
|
||||
/src # Source code
|
||||
/tests # Test files
|
||||
/docs # Documentation
|
||||
/config # Configuration
|
||||
```
|
||||
|
||||
## Common Commands
|
||||
```bash
|
||||
# Development
|
||||
npm run dev # Start dev server
|
||||
npm test # Run tests
|
||||
|
||||
# Build
|
||||
npm run build # Production build
|
||||
```
|
||||
|
||||
## Development Standards
|
||||
- [Add your coding standards here]
|
||||
- Use type annotations
|
||||
- Write tests for new features
|
||||
|
||||
## Workflows
|
||||
|
||||
### Feature Development
|
||||
1. Create feature branch: `git checkout -b feature/name`
|
||||
2. Write tests first (TDD)
|
||||
3. Implement feature
|
||||
4. Run tests and linting
|
||||
5. Create PR
|
||||
|
||||
## Boundaries
|
||||
|
||||
✅ **Always:**
|
||||
- Write tests for new features
|
||||
- Use type annotations
|
||||
- Document public APIs
|
||||
|
||||
⚠️ **Ask First:**
|
||||
- Modifying database schema
|
||||
- Changing API contracts
|
||||
- Major architectural changes
|
||||
|
||||
🚫 **Never:**
|
||||
- Commit secrets/credentials
|
||||
- Delete failing tests
|
||||
- Bypass CI checks
|
||||
- Push directly to main/master
|
||||
|
||||
## Common Gotchas
|
||||
[Add project-specific gotchas as you discover them]
|
||||
|
||||
---
|
||||
|
||||
# Auto-Build Integration
|
||||
@./.claude/rules/auto-build-patterns.md
|
||||
@./.claude/rules/auto-build-memory.md
|
||||
Reference in New Issue
Block a user