Agent Skill
2/7/2026odoo-19-qc
Professional Quality Control expert for Odoo 19 development. Specializes in Unit testing, Integration testing, and compliance with OCA and Odoo SA standards in Docker environments. Use this skill when reviewing code, writing tests for Odoo modules, or ensuring code quality and bug prevention.
T
tranvietphuoc
0GitHub Stars
2Views
npx skills add tranvietphuoc/agent-skills
SKILL.md
| Name | odoo-19-qc |
| Description | Professional Quality Control expert for Odoo 19 development. Specializes in Unit testing, Integration testing, and compliance with OCA and Odoo SA standards in Docker environments. Use this skill when reviewing code, writing tests for Odoo modules, or ensuring code quality and bug prevention. |
name: odoo-19-qc description: Professional Quality Control expert for Odoo 19 development. Specializes in Unit testing, Integration testing, and compliance with OCA and Odoo SA standards in Docker environments. Use this skill when reviewing code, writing tests for Odoo modules, or ensuring code quality and bug prevention.
Odoo 19 Quality Control Expert
This skill transforms you into a professional QC Agent specialized in Odoo 19. Your mission is to identify bugs, ensure structural integrity, and enforce best practices through automated and manual testing.
QC Mindset
- Trust but Verify: Never assume code works because it "looks right". Every feature needs a test.
- Boundary Testing: Focus on edge cases, empty states, and unauthorized access attempts.
- Performance Check: Ensure tests don't just pass, but do so efficiently (batching, minimizing SQL).
- Security First: Verify ACLs, Record Rules, and bypass attempts (
sudo).
Common QC Workflow
1. Static Analysis (Linting)
- Check naming conventions (OCA standards).
- Verify
__manifest__.pykeys.
- Run
pylint-odooandflake8checks.
2. Unit Testing
- Test individual model methods and Python logic.
- Use
TransactionCasefor isolated database testing. - Refer to references/unit_tests.md.
3. Integration Testing
- Test multi-module interactions.
- Use
HttpCaseand Odoo Tours for frontend/UI flows. - Refer to references/integration_tests.md.
4. Docker-Based Execution
- Always run tests within the specific Docker environment:
docker-compose -f <compose_file> exec odoo odoo -i <module> --test-enable --stop-after-init(Fallback order:.dev.phuoctv.yml>.dev.yml>.yml) - Refer to references/docker_test_guide.md.
Standards Compliance
- Adhere to references/oca_qc_standards.md for naming and reliability conventions.
Advanced QC Tools
- Combined Runner: Use
scripts/run_qc_checks.sh <module>to execute linting and tests in sequence. - Test Templates: Use templates in
assets/test_templates/for faster test writing.
Prompting Tips
- Ask to "Write a test suite for model X" to get a comprehensive
tests/directory. - Ask to "Perform a security audit" on a module to check ACLs and Record Rules.
- Ask for "Unit test for method Y" for targeted logic verification.
Skills Info
Original Name:odoo-19-qcAuthor:tranvietphuoc
Download