{"id":"c53d5e8d-e8a0-461b-88f3-b9d783a8bb68","shortId":"d57tQY","kind":"skill","title":"odoo-inventory-optimizer","tagline":"Expert guide for Odoo Inventory: stock valuation (FIFO/AVCO), reordering rules, putaway strategies, routes, and multi-warehouse configuration.","description":"# Odoo Inventory Optimizer\n\n## Overview\n\nThis skill helps you configure and optimize Odoo Inventory for accuracy, efficiency, and traceability. It covers stock valuation methods, reordering rules, putaway strategies, warehouse routes, and multi-step flows (receive → quality → store).\n\n## When to Use This Skill\n\n- Choosing and configuring FIFO vs AVCO stock valuation.\n- Setting up minimum stock reordering rules to avoid stockouts.\n- Designing a multi-step warehouse flow (2-step receipt, 3-step delivery).\n- Configuring putaway rules to direct products to specific storage locations.\n- Troubleshooting negative stock, incorrect valuation, or missing moves.\n\n## How It Works\n\n1. **Activate**: Mention `@odoo-inventory-optimizer` and describe your warehouse scenario.\n2. **Configure**: Receive step-by-step configuration instructions with exact Odoo menu paths.\n3. **Optimize**: Get recommendations for reordering rules and stock accuracy improvements.\n\n## Examples\n\n### Example 1: Enable FIFO Stock Valuation\n\n```text\nMenu: Inventory → Configuration → Settings\n\nEnable: Storage Locations\nEnable: Multi-Step Routes\nCosting Method: (set per Product Category, not globally)\n\nMenu: Inventory → Configuration → Product Categories → Edit\n\n  Category: All / Physical Goods\n  Costing Method: First In First Out (FIFO)\n  Inventory Valuation: Automated\n  Account Stock Valuation: [Balance Sheet inventory account]\n  Account Stock Input:   [Stock Received Not Billed]\n  Account Stock Output:  [Stock Delivered Not Invoiced]\n```\n\n### Example 2: Set Up a Min/Max Reordering Rule\n\n```text\nMenu: Inventory → Operations → Replenishment → New\n\nProduct: Office Paper A4\nLocation: WH/Stock\nMin Qty: 100   (trigger reorder when stock falls below this)\nMax Qty: 500   (purchase up to this quantity)\nMultiple Qty: 50  (always order in multiples of 50)\nRoute: Buy    (triggers a Purchase Order automatically)\n       or Manufacture (triggers a Manufacturing Order)\n```\n\n### Example 3: Configure Putaway Rules\n\n```text\nMenu: Inventory → Configuration → Putaway Rules → New\n\nPurpose: Direct products from WH/Input to specific bin locations\n\nRules:\n  Product Category: Refrigerated Goods\n    → Location: WH/Stock/Cold Storage\n\n  Product: Laptop Model X\n    → Location: WH/Stock/Electronics/Shelf A\n\n  (leave Product blank to apply the rule to an entire category)\n\nResult: When a receipt is validated, Odoo automatically suggests\nthe correct destination location per product or category.\n```\n\n### Example 4: Configure 3-Step Warehouse Delivery\n\n```text\nMenu: Inventory → Configuration → Warehouses → [Your Warehouse]\n\nOutgoing Shipments: Pick + Pack + Ship (3 steps)\n\nOperations created automatically:\n  PICK  — Move goods from storage shelf to packing area\n  PACK  — Package items and print shipping label\n  OUT   — Hand off to carrier / mark as shipped\n```\n\n## Best Practices\n\n- ✅ **Do:** Use **Lots/Serial Numbers** for high-value or regulated items (medical devices, electronics).\n- ✅ **Do:** Run a **physical inventory adjustment** at least quarterly (Inventory → Operations → Physical Inventory) to correct drift.\n- ✅ **Do:** Set reordering rules on fast-moving items so purchase orders are generated automatically.\n- ✅ **Do:** Enable **Putaway Rules** on warehouses with multiple storage zones — it eliminates manual location selection errors.\n- ❌ **Don't:** Switch stock valuation method (FIFO ↔ AVCO) after recording transactions — it produces incorrect historical cost data.\n- ❌ **Don't:** Use \"Update Quantity\" to fix stock errors — always use Inventory Adjustments to maintain a proper audit trail.\n- ❌ **Don't:** Mix product categories with different costing methods in the same storage location without understanding the valuation impact.\n\n## Limitations\n\n- **Serial number tracking** at the individual unit level (SN per line) adds significant UI overhead; test performance with large volumes before enabling.\n- Does not cover **landed costs** (import duties, freight allocation to product cost) — that requires the `stock_landed_costs` module.\n- **Cross-warehouse stock transfers** have routing complexities (transit locations, intercompany invoicing) not fully covered here.\n- Automated inventory valuation requires the **Accounting** module; Community Edition installations without it cannot post stock journal entries.","tags":["odoo","inventory","optimizer","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-odoo-inventory-optimizer","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/odoo-inventory-optimizer","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34666 github stars · SKILL.md body (4,311 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T06:51:40.861Z","embedding":null,"createdAt":"2026-04-18T21:41:45.570Z","updatedAt":"2026-04-23T06:51:40.861Z","lastSeenAt":"2026-04-23T06:51:40.861Z","tsv":"'1':116,155 '100':244 '2':89,128,223 '3':92,142,283,349,365 '4':347 '50':262,268 '500':254 'a4':239 'account':201,207,208,215,575 'accuraci':37,151 'activ':117 'add':524 'adjust':415,486 'alloc':543 'alway':263,483 'appli':322 'area':378 'audit':491 'autom':200,570 'automat':275,336,369,440 'avco':70,464 'avoid':80 'balanc':204 'best':394 'bill':214 'bin':301 'blank':320 'buy':270 'cannot':582 'carrier':390 'categori':178,185,187,305,328,345,497 'choos':65 'communiti':577 'complex':561 'configur':22,31,67,95,129,135,163,183,284,290,348,356 'correct':339,424 'cost':173,191,472,500,539,546,552 'cover':42,537,568 'creat':368 'cross':555 'cross-warehous':554 'data':473 'deliv':219 'deliveri':94,352 'describ':124 'design':82 'destin':340 'devic':408 'differ':499 'direct':99,295 'drift':425 'duti':541 'edit':186,578 'effici':38 'electron':409 'elimin':452 'enabl':156,165,168,442,534 'entir':327 'entri':586 'error':456,482 'exact':138 'exampl':153,154,222,282,346 'expert':5 'fall':249 'fast':432 'fast-mov':431 'fifo':68,157,197,463 'fifo/avco':12 'first':193,195 'fix':480 'flow':56,88 'freight':542 'fulli':567 'generat':439 'get':144 'global':180 'good':190,307,372 'guid':6 'hand':387 'help':29 'high':402 'high-valu':401 'histor':471 'impact':511 'import':540 'improv':152 'incorrect':108,470 'individu':518 'input':210 'instal':579 'instruct':136 'intercompani':564 'inventori':3,9,24,35,121,162,182,198,206,232,289,355,414,419,422,485,571 'invoic':221,565 'item':381,406,434 'journal':585 'label':385 'land':538,551 'laptop':312 'larg':531 'least':417 'leav':318 'level':520 'limit':512 'line':523 'locat':104,167,240,302,308,315,341,454,506,563 'lots/serial':398 'maintain':488 'manual':453 'manufactur':277,280 'mark':391 'max':252 'medic':407 'mention':118 'menu':140,161,181,231,288,354 'method':45,174,192,462,501 'min':242 'min/max':227 'minimum':75 'miss':111 'mix':495 'model':313 'modul':553,576 'move':112,371,433 'multi':20,54,85,170 'multi-step':53,84,169 'multi-warehous':19 'multipl':260,266,448 'negat':106 'new':235,293 'number':399,514 'odoo':2,8,23,34,120,139,335 'odoo-inventory-optim':1,119 'offic':237 'oper':233,367,420 'optim':4,25,33,122,143 'order':264,274,281,437 'outgo':360 'output':217 'overhead':527 'overview':26 'pack':363,377,379 'packag':380 'paper':238 'path':141 'per':176,342,522 'perform':529 'physic':189,413,421 'pick':362,370 'post':583 'practic':395 'print':383 'produc':469 'product':100,177,184,236,296,304,311,319,343,496,545 'proper':490 'purchas':255,273,436 'purpos':294 'putaway':15,48,96,285,291,443 'qti':243,253,261 'qualiti':58 'quantiti':259,478 'quarter':418 'receipt':91,332 'receiv':57,130,212 'recommend':145 'record':466 'refriger':306 'regul':405 'reorder':13,46,77,147,228,246,428 'replenish':234 'requir':548,573 'result':329 'rout':17,51,172,269,560 'rule':14,47,78,97,148,229,286,292,303,324,429,444 'run':411 'scenario':127 'select':455 'serial':513 'set':73,164,175,224,427 'sheet':205 'shelf':375 'ship':364,384,393 'shipment':361 'signific':525 'skill':28,64 'skill-odoo-inventory-optimizer' 'sn':521 'source-sickn33' 'specif':102,300 'step':55,86,90,93,132,134,171,350,366 'step-by-step':131 'stock':10,43,71,76,107,150,158,202,209,211,216,218,248,460,481,550,557,584 'stockout':81 'storag':103,166,310,374,449,505 'store':59 'strategi':16,49 'suggest':337 'switch':459 'test':528 'text':160,230,287,353 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'traceabl':40 'track':515 'trail':492 'transact':467 'transfer':558 'transit':562 'trigger':245,271,278 'troubleshoot':105 'ui':526 'understand':508 'unit':519 'updat':477 'use':62,397,476,484 'valid':334 'valu':403 'valuat':11,44,72,109,159,199,203,461,510,572 'volum':532 'vs':69 'warehous':21,50,87,126,351,357,359,446,556 'wh/input':298 'wh/stock':241 'wh/stock/cold':309 'wh/stock/electronics/shelf':316 'without':507,580 'work':115 'x':314 'zone':450","prices":[{"id":"a8b8787d-46c6-496f-93de-c07b9f1ec2f4","listingId":"c53d5e8d-e8a0-461b-88f3-b9d783a8bb68","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:41:45.570Z"}],"sources":[{"listingId":"c53d5e8d-e8a0-461b-88f3-b9d783a8bb68","source":"github","sourceId":"sickn33/antigravity-awesome-skills/odoo-inventory-optimizer","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/odoo-inventory-optimizer","isPrimary":false,"firstSeenAt":"2026-04-18T21:41:45.570Z","lastSeenAt":"2026-04-23T06:51:40.861Z"}],"details":{"listingId":"c53d5e8d-e8a0-461b-88f3-b9d783a8bb68","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"odoo-inventory-optimizer","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34666,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"62581b16b84bf776a9f87d3ab77c4bfada3fedb7","skill_md_path":"skills/odoo-inventory-optimizer/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/odoo-inventory-optimizer"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"odoo-inventory-optimizer","description":"Expert guide for Odoo Inventory: stock valuation (FIFO/AVCO), reordering rules, putaway strategies, routes, and multi-warehouse configuration."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/odoo-inventory-optimizer"},"updatedAt":"2026-04-23T06:51:40.861Z"}}