com um clique
idea
Capture a lightweight project idea on the board.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Capture a lightweight project idea on the board.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Deploy or share generated HQ artifacts through hq-deploy.
Mark a company as HQ Pro cloud-backed and sync its team setup.
Send HQ Sync direct messages, prompts, details, or scheduled notes to teammates.
Run a full bidirectional sync for cloud-backed HQ companies.
Scaffold a new HQ company AND optionally take it all the way to operational — business-discovery interview, seeded knowledge/workers/skills/projects, brand design packs (generated from website/PDF/Drive and bound to deploys via policy), connected integrations, org groups + ACL rules, teammate invites, and optional cloud agents.
Resolve HQ Sync conflicts by choosing local, cloud, or discard.
| name | idea |
| description | Capture a lightweight project idea on the board. |
| allowed-tools | Read, Write, Bash, Bash(core/scripts/work-mesh.sh:*), AskUserQuestion |
Quickly add a project idea to the board. No PRD, no stories — just capture the thought.
Input: $ARGUMENTS
Extract from $ARGUMENTS:
--company <slug> or -c <slug> — explicit company override--app <repo-name> — target repo/app (sets scope: "app")If $ARGUMENTS is empty and no flags, go to Step 2 (full interview).
If description text is present (>5 words after flag extraction), skip the description question in Step 3.
Priority order:
--company / -c flag → use exact slugcompanies/{slug}/ → infer from pathrepos/{pub|priv}/{name} → look up owning company in companies/manifest.yamlRead companies/manifest.yaml. Validate company slug exists and has a non-empty board_path.
If board_path is empty or missing:
companies/{slug}/board.json with {"company":"{slug}","updated_at":"ISO8601","initiatives":[],"projects":[]}, update manifest board_pathBatch all missing info into one AskUserQuestion call. Skip any field already resolved from args/context.
Questions (include only what's missing):
What's the idea? (1-2 sentences) Skip if description already extracted from args.
Scope?
--app flag provided or company has no repos.Goal alignment? (optional)
If board schema_version >= 2 and objectives[] is non-empty, list objectives:
1. {obj-title-1}
2. {obj-title-2}
N. None
If board is v1 or has no objectives, fall back to listing active initiatives:
1. {init-title-1}
2. {init-title-2}
N. None
If board has neither objectives nor active initiatives, skip and default to null.
If company was unresolved in Step 2, prepend a company question:
board_path.Target: 1 AskUserQuestion call total. If everything is provided via args (description + company + app), skip straight to Step 4 — no interview needed.
companies/{co}/board.jsonid values from projects array{prefix}-proj-{NNN} pattern{prefix}-proj-{max_N + 1}, zero-padded to 3 digits (4+ if >999)lr, ab, pe){
"id": "{prefix}-proj-{NNN}",
"title": "{concise title}",
"description": "{user's full description}",
"status": "idea",
"scope": "company|app",
"app": "{repo-name|null}",
"initiative_id": "{xx-init-NNN|null}",
"objective_id": "{xx-obj-NNN|null}",
"prd_path": null,
"created_at": "{ISO8601}",
"updated_at": "{ISO8601}"
}
If user selected an objective in Step 3, set objective_id to that objective's ID. Also find the objective's initiative_ids[0] (if any) and set initiative_id for backward compatibility.projects array. Update root updated_at. Write board.json.Before printing confirmation, attempt a best-effort work-mesh report:
bash core/scripts/work-mesh.sh start --company {co} --project "{id}" --summary "Idea captured: {title}"
bash core/scripts/work-mesh.sh done --company {co} --project "{id}" --summary "Idea captured on the company board"
If the helper is unavailable, local-only, logged out, or not cloud connected,
continue silently. Do not publish directly to MQTT; watch is only for live
subscribe/cache behavior.
Print:
Idea captured: **{title}** ({id})
Board: companies/{co}/board.json
Status: idea
Next steps:
/plan {title} → promote to full PRD
/idea → add another idea
/idea --company {co} → add idea to same board
Reindex: qmd update 2>/dev/null || true
/plan handles that on promotion/plan timecore/scripts/work-mesh.sh; never block idea capture on mesh availability. Local watchers may subscribe with work-mesh.sh watch, but project events still use helper verbs./brainstorm — compare approaches/plan — promote it to a full PRD