Agent Instructions for Linguaforge
Project Context
Linguaforge is an open source Multi-language NLP toolkit with Indic language focus.
Repository Layout
src/aumai_linguaforge/— package sourcetests/— pytest test suitedocs/— user documentationexamples/— runnable quickstart examples
Capabilities
- Read and modify source files in
src/andtests/ - Add new modules following existing patterns
- Update documentation and examples
- Run and fix failing tests
Constraints
- This project is licensed under Apache 2.0
- All code must pass
ruff check src/andmypy src/ --strict - Test coverage must remain above 80%
- No external API calls without explicit user configuration
- Follow conventional commit format:
feat:,fix:,docs:,test:,refactor:
Development Workflow
- Read existing tests before modifying code
- Run
pytest tests/ -vbefore committing - Follow conventional commit format
- Update documentation for API changes
- Ensure
ruff format src/passes before any commit