odoo-timesheet

Create, list, and validate Odoo timesheet entries via a Python CLI and MCP server.

2|Updated May 21, 2026
One-click install
npx skills add https://github.com/GarriguesN/odoo-timesheet-bot --skill odoo-timesheet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: odoo-timesheet
Source: https://github.com/GarriguesN/odoo-timesheet-bot/tree/main
Command: npx skills add https://github.com/GarriguesN/odoo-timesheet-bot --skill odoo-timesheet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests.

What problem does it solve?

The OpenCode Odoo Timesheet Skill translates natural-language input into Odoo time-tracking actions, removing tedious manual entry and reducing errors when logging work hours and reviewing project allocations.

Core Features & Use Cases

  • Imputar horas, ver entradas y consultar proyectos desde lenguaje natural.
  • Local caching of projects for offline speed and deterministic behavior.
  • Automatic daily-hour validation against configured maximums with clear user feedback.

Quick Start

Install the skill and run the CLI to create or list timesheets using natural language.

Frequently Asked Questions about odoo-timesheet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I log Odoo timesheet hours using natural language?

You can log Odoo timesheet hours by typing natural-language commands into a Python CLI or MCP server, which translates your input into Odoo RPC calls to create and validate time entries automatically without manual form filling.

What credentials do I need to connect a CLI to Odoo for project management tasks?

You need a local .env file containing ODOO_URL, ODOO_USER, ODOO_PASSWORD, and ODOO_EMPLOYEE_ID to authenticate HTTP RPC requests and manage your timesheet entries securely.

Can I list and validate Odoo project tasks offline?

Yes, the tool uses offline catalog caching for projects and tasks, enabling rapid local lookups and automatic daily-hour validation against configured maximums with clear user feedback.

Does this natural-language timesheet tool require any specific Python dependencies?

Yes, the implementation relies on the requests library to handle HTTP RPC calls to your Odoo instance, alongside a standard Python environment needed to run the CLI.

What is the best way to automate daily hour validation in Odoo timesheets?

Using a natural-language CLI with offline project caching provides automatic daily-hour validation against configured maximums, reducing manual entry errors and ensuring your logged hours comply with limits.