{"id":"7b3da4f0-6bbf-4727-ad90-35761e8ef1b1","shortId":"k8AnQy","kind":"skill","title":"workbench-flue-agent-harness","tagline":"Deployable Flue agent harness lane for HTTP, CI, Node, Cloudflare, and sandbox-backed agents.","description":"# Workbench Flue Agent Harness\n\nUse this skill when an issue asks to create, review, or package a deployable\nFlue agent, or when it declares `FLUE_AGENT_CONTRACT`.\n\n## Required Source Reads\n\nRead only as much as the task requires:\n\n1. `docs/flue-agent-harness-lane.md`\n2. `https://flueframework.com/start.md`\n3. `https://raw.githubusercontent.com/withastro/flue/refs/heads/main/README.md`\n4. `https://flueframework.com/models.json` if the requested model is not one of\n   the recommended IDs\n\nIf network access is unavailable, use the checked-in workbench doc and report\n`FLAG` unless the issue requires fresh upstream docs.\n\n## Required Contract\n\nDo not scaffold until the issue provides or you can safely infer:\n\n```yaml\nFLUE_AGENT_CONTRACT:\n  purpose:\n  project_directory:\n  workspace_layout:\n  agent_file:\n  deploy_target:\n  model_id:\n  sandbox_mode:\n  trigger:\n  secrets_policy:\n  validation_command:\n  public_artifact_policy:\n```\n\nInference rules:\n\n- missing `project_directory`: use the issue's repo checkout only if it is the\n  declared target;\n- new or empty directory: `workspace_layout: root`;\n- existing non-empty directory: `workspace_layout: .flue`;\n- missing deploy target: prefer `node`;\n- missing model: prefer `anthropic/claude-sonnet-4-6` for starter agents;\n- missing secrets policy: use `none` for pure virtual agents, otherwise\n  `env-only`.\n\nIf a field cannot be inferred safely, return `BLOCK` with the smallest missing\nfield list.\n\n## Safety Rules\n\n- Do not invent API keys, OAuth material, cookies, or tokens.\n- Do not paste secrets into prompts, durable docs, example payloads, or issue\n  comments.\n- Do not copy raw MCP request payloads or raw run transcripts into Git.\n- Do not mutate Multica daemon, Desktop UI, runtime config, or live agent\n  bindings from a Flue scaffold issue.\n- Do not place a real Flue app inside this workbench repo unless the issue\n  explicitly asks for it; this repo usually records the lane, not the app.\n\n## Implementation Rules\n\n- For a new or empty project, create `agents/` and `roles/`.\n- For an existing non-empty project, create `.flue/agents/` and `.flue/roles/`.\n- Pass the selected model ID explicitly to `init({ model: \"<model_id>\" })`.\n- Prefer `flue dev --target node` or `flue dev --target cloudflare` for local\n  development.\n- Do not use `flue run --target cloudflare`; use `flue dev --target cloudflare`\n  or build and call a deployed endpoint.\n- Grant host commands per prompt or skill, not globally, for CI/local sandbox\n  agents.\n- Keep starter agents close to one narrow workflow. Wider autonomy belongs in a\n  later reviewed iteration.\n\n## Report Contract\n\nAlways close with:\n\n```text\nFLUE_AGENT_REPORT\npurpose:\nproject_directory:\nworkspace_layout:\nagent_file:\ndeploy_target:\nmodel_id:\nsandbox_mode:\ntrigger:\nsecrets_policy:\nfiles_changed:\nvalidation:\nresidual_risk:\nnext_action:\nVERDICT: PASS | FLAG | BLOCK\n```\n\n`PASS` requires a verified starter and clean public boundary. `FLAG` is correct\nwhen only external secrets, deploy credentials, or remote host setup remain.\n`BLOCK` is correct when the contract is incomplete, the model ID is unsupported,\nor the target path cannot be safely determined.","tags":["workbench","flue","agent","harness","multica","ultimate","fearvox","agent-skills","ai-agents","claude-code","codex","hermes-agent"],"capabilities":["skill","source-fearvox","skill-workbench-flue-agent-harness","topic-agent-skills","topic-ai-agents","topic-claude-code","topic-codex","topic-hermes-agent","topic-multica","topic-sdd","topic-skills-sh"],"categories":["multica-ultimate-workbench"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/Fearvox/multica-ultimate-workbench/workbench-flue-agent-harness","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add Fearvox/multica-ultimate-workbench","source_repo":"https://github.com/Fearvox/multica-ultimate-workbench","install_from":"skills.sh"}},"qualityScore":"0.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 12 github stars · SKILL.md body (3,177 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-05-18T19:07:13.277Z","embedding":null,"createdAt":"2026-05-13T01:05:02.538Z","updatedAt":"2026-05-18T19:07:13.277Z","lastSeenAt":"2026-05-18T19:07:13.277Z","tsv":"'/models.json':72 '/start.md':64 '/withastro/flue/refs/heads/main/readme.md':68 '1':59 '2':61 '3':65 '4':69 'access':86 'action':425 'agent':4,8,20,23,40,46,122,129,189,198,267,310,377,380,401,408 'alway':396 'anthropic/claude-sonnet-4-6':186 'api':223 'app':280,300 'artifact':143 'ask':31,289 'autonomi':387 'back':19 'belong':388 'bind':268 'block':211,429,453 'boundari':438 'build':359 'call':361 'cannot':206,470 'chang':420 'check':92 'checked-in':91 'checkout':155 'ci':13 'ci/local':375 'clean':436 'close':381,397 'cloudflar':15,342,352,357 'command':141,367 'comment':242 'config':264 'contract':47,107,123,395,458 'cooki':227 'copi':245 'correct':441,455 'creat':33,309,320 'credenti':447 'daemon':260 'declar':44,161 'deploy':6,38,131,179,363,410,446 'desktop':261 'determin':473 'dev':335,340,355 'develop':345 'directori':126,149,166,174,405 'doc':95,105,237 'docs/flue-agent-harness-lane.md':60 'durabl':236 'empti':165,173,307,318 'endpoint':364 'env':201 'env-on':200 'exampl':238 'exist':170,315 'explicit':288,329 'extern':444 'field':205,216 'file':130,409,419 'flag':98,428,439 'flue':3,7,22,39,45,121,177,271,279,334,339,349,354,400 'flue/agents':321 'flue/roles':323 'flueframework.com':63,71 'flueframework.com/models.json':70 'flueframework.com/start.md':62 'fresh':103 'git':255 'global':373 'grant':365 'har':5,9,24 'host':366,450 'http':12 'id':83,134,328,413,463 'implement':301 'incomplet':460 'infer':119,145,208 'init':331 'insid':281 'invent':222 'issu':30,101,113,152,241,273,287 'iter':393 'keep':378 'key':224 'lane':10,297 'later':391 'layout':128,168,176,407 'list':217 'live':266 'local':344 'materi':226 'mcp':247 'miss':147,178,183,190,215 'mode':136,415 'model':76,133,184,327,332,412,462 'much':54 'multica':259 'mutat':258 'narrow':384 'network':85 'new':163,305 'next':424 'node':14,182,337 'non':172,317 'non-empti':171,316 'none':194 'oauth':225 'one':79,383 'otherwis':199 'packag':36 'pass':324,427,430 'past':232 'path':469 'payload':239,249 'per':368 'place':276 'polici':139,144,192,418 'prefer':181,185,333 'project':125,148,308,319,404 'prompt':235,369 'provid':114 'public':142,437 'pure':196 'purpos':124,403 'raw':246,251 'raw.githubusercontent.com':67 'raw.githubusercontent.com/withastro/flue/refs/heads/main/readme.md':66 'read':50,51 'real':278 'recommend':82 'record':295 'remain':452 'remot':449 'repo':154,284,293 'report':97,394,402 'request':75,248 'requir':48,58,102,106,431 'residu':422 'return':210 'review':34,392 'risk':423 'role':312 'root':169 'rule':146,219,302 'run':252,350 'runtim':263 'safe':118,209,472 'safeti':218 'sandbox':18,135,376,414 'sandbox-back':17 'scaffold':110,272 'secret':138,191,233,417,445 'select':326 'setup':451 'skill':27,371 'skill-workbench-flue-agent-harness' 'smallest':214 'sourc':49 'source-fearvox' 'starter':188,379,434 'target':132,162,180,336,341,351,356,411,468 'task':57 'text':399 'token':229 'topic-agent-skills' 'topic-ai-agents' 'topic-claude-code' 'topic-codex' 'topic-hermes-agent' 'topic-multica' 'topic-sdd' 'topic-skills-sh' 'transcript':253 'trigger':137,416 'ui':262 'unavail':88 'unless':99,285 'unsupport':465 'upstream':104 'use':25,89,150,193,348,353 'usual':294 'valid':140,421 'verdict':426 'verifi':433 'virtual':197 'wider':386 'workbench':2,21,94,283 'workbench-flue-agent-har':1 'workflow':385 'workspac':127,167,175,406 'yaml':120","prices":[{"id":"2188ba4f-cb9b-47c1-bea7-2f19b65db104","listingId":"7b3da4f0-6bbf-4727-ad90-35761e8ef1b1","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"Fearvox","category":"multica-ultimate-workbench","install_from":"skills.sh"},"createdAt":"2026-05-13T01:05:02.538Z"}],"sources":[{"listingId":"7b3da4f0-6bbf-4727-ad90-35761e8ef1b1","source":"github","sourceId":"Fearvox/multica-ultimate-workbench/workbench-flue-agent-harness","sourceUrl":"https://github.com/Fearvox/multica-ultimate-workbench/tree/main/skills/workbench-flue-agent-harness","isPrimary":false,"firstSeenAt":"2026-05-13T01:05:02.538Z","lastSeenAt":"2026-05-18T19:07:13.277Z"}],"details":{"listingId":"7b3da4f0-6bbf-4727-ad90-35761e8ef1b1","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"Fearvox","slug":"workbench-flue-agent-harness","github":{"repo":"Fearvox/multica-ultimate-workbench","stars":12,"topics":["agent-skills","ai-agents","claude-code","codex","hermes-agent","multica","sdd","skills-sh"],"license":null,"html_url":"https://github.com/Fearvox/multica-ultimate-workbench","pushed_at":"2026-05-14T23:12:50Z","description":"Public multi-agent workbench skill pack for SDD, review gates, context discipline, VM lanes, Sanity context, and autonomous agent coordination.","skill_md_sha":"4a13dda51f4d59ec48152866c0434331558861ec","skill_md_path":"skills/workbench-flue-agent-harness/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/Fearvox/multica-ultimate-workbench/tree/main/skills/workbench-flue-agent-harness"},"layout":"multi","source":"github","category":"multica-ultimate-workbench","frontmatter":{"name":"workbench-flue-agent-harness","description":"Deployable Flue agent harness lane for HTTP, CI, Node, Cloudflare, and sandbox-backed agents."},"skills_sh_url":"https://skills.sh/Fearvox/multica-ultimate-workbench/workbench-flue-agent-harness"},"updatedAt":"2026-05-18T19:07:13.277Z"}}