一键导入
fft-farm-ops
Operate the farm bridge through ledger reads and IPC action requests, using main-chat-only control flows and safety guardrails.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Operate the farm bridge through ledger reads and IPC action requests, using main-chat-only control flows and safety guardrails.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Operate FFT_nano Telegram workflows including main chat claiming, command safety boundaries, admin panel usage, media intake behavior, and Telegram-first deployment patterns.
Host IPC ABI for outbound messages, scheduler control, memory/skill actions, subagents, and file delivery. Use when writing JSON into the group IPC directories or when unsure of payload shapes.
Design agent loops instead of prompting turn-by-turn: pick the right loop type (turn-based, goal-based, time-based, proactive), define stop conditions and verification, and control token burn. Use when the user wants recurring/autonomous agent work, asks 'make this run until done', 'check X every N minutes', 'keep iterating until tests pass', or asks which loop primitive to reach for. Based on Anthropic's 'Getting started with loops'.
Build and apply Home Assistant Lovelace dashboards from templates using a staged workflow with screenshot verification and context-reactive themes.
Run initial FFT_nano setup. Use when user wants to install dependencies, authenticate WhatsApp, register their main channel, or start the background services. Triggers on "setup", "install", "configure fft_nano", or first-time setup requests.
Debug FFT_nano agent runtime issues (Docker default, host opt-in). Use when agent execution fails, runtime checks fail, or onboarding/startup is blocked.
| name | fft-farm-ops |
| description | Operate the farm bridge through ledger reads and IPC action requests, using main-chat-only control flows and safety guardrails. |
Use this skill for farm state awareness and operational actions routed through the FFT_nano farm bridge.
/workspace/farm-state/current.json/workspace/farm-state/alerts.json/workspace/farm-state/devices.json/workspace/farm-state/calendar.json/workspace/farm-state/telemetry.ndjsonRead current.json first. Treat stale: true as degraded connectivity and avoid risky recommendations.
Write request files into /workspace/ipc/actions/ with unique names like:
act_<unix_ts>_<rand>.jsonRequest format:
{
"type": "farm_action",
"action": "ha_call_service",
"params": {
"domain": "switch",
"service": "turn_on",
"data": { "entity_id": "switch.irrigation_north" }
},
"requestId": "act_1707830400_abc"
}
Read /workspace/ipc/action_results/<requestId>.json until available.
Result format:
{
"requestId": "act_1707830400_abc",
"status": "success",
"result": {},
"executedAt": "2026-02-13T10:30:01Z"
}
If status is error, surface the exact error and propose the safest next step.
Only use allowlisted actions:
ha_get_statusha_call_serviceha_set_entityha_restartha_apply_dashboardha_capture_screenshotha_dashboard_getha_dashboard_patchha_dashboard_validateha_canvas_get_specha_canvas_set_specha_canvas_patch_specfarm_state_refresh{
"type": "farm_action",
"action": "ha_dashboard_patch",
"params": {
"dashboardFile": "/workspace/dashboard/ui-lovelace-staging.yaml",
"operations": [
{ "op": "set_theme", "theme": "storm" }
]
},
"requestId": "act_1707830400_dash"
}
{
"type": "farm_action",
"action": "ha_canvas_patch_spec",
"params": {
"operations": [
{ "op": "set_title", "title": "Agent Canvas" }
]
},
"requestId": "act_1707830400_canvas"
}
timeOfDay, season, and weather-related states.