71 lines
1.5 KiB
Plaintext
71 lines
1.5 KiB
Plaintext
# 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
|