用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/rogerboy38/raven_ai_agent --skill formulation-orchestrator命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | formulation-orchestrator |
| version | 1.0.0 |
| description | Orchestrates formulation workflow for Amb Wellness/TDS |
| author | AI Orchestrator Team |
| created | 2026-02-04T00:00:00.000Z |
| triggers | ["formulate","formulation","create formula","batch selection","select batches","formular","nueva formula","formulacion"] |
| metadata | {"raven":{"emoji":"🧪","priority":80,"category":"formulation"},"capabilities":["batch_selection","tds_compliance","cost_calculation","optimization","report_generation"]} |
| dependencies | ["formulation_reader","frappe"] |
The Formulation Orchestrator is the main coordinator for formulation workflows in the Raven AI Agent system. It manages the complete process from batch selection through report generation.
FormulationOrchestratorSkill (main skill)
├── BatchSelectorAgent (Phase 2)
├── TDSComplianceAgent (Phase 3)
├── CostCalculatorAgent (Phase 4)
├── OptimizationEngine (Phase 5)
└── ReportGenerator (Phase 6)
"Formulate 1000kg of ITEM_0617027231"
from raven_ai_agent.skills.formulation_orchestrator import FormulationOrchestratorSkill
skill = FormulationOrchestratorSkill()
result = skill.handle(
query="Select batches for product 0617 in warehouse",
context={
"quantity_required": 1000,
"warehouse": "FG to Sell Warehouse - AMB-W",
"tds_requirements": {
"pH": {"min": 3.5, : },
: {: , : }
}
}
)
The orchestrator uses the AgentChannel class for communication:
from raven_ai_agent.skills.formulation_orchestrator.messages import AgentChannel
channel = AgentChannel(source_agent="orchestrator")
response = channel.send_to_agent(
target="batch_selector",
action="select_batches",
payload={"item_code": "ITEM_0617027231"}
)
The orchestrator can send updates to Raven channels:
from raven_ai_agent.channels import RavenOrchestrator
raven = RavenOrchestrator("formulation-orchestration")
raven.send_workflow_update(
workflow_id="wf_123",
current_phase="batch_selection",
status="completed"
)
FORMULATION_DEFAULT_WAREHOUSE: Default warehouse for batch queriesFORMULATION_OVERHEAD_RATE: Overhead rate for cost calculations| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2026-02-04 | Initial release with full workflow implementation |
formulation_reader: Data access layer for formulation dataformulation_advisor: Advisory functions for formulation recommendations