{"ok":true,"organizationName":"Hermes AI Organization","skillGroups":[{"id":"planning","name":"Planning Skills","modules":["product-brief-builder","channel-preset-selector","seo-blog-planner","campaign-calendar-builder"]},{"id":"production","name":"Production Skills","modules":["daily-content-generator","final-copy-packager","visual-prompt-builder","video-script-builder","photo-carousel-builder"]},{"id":"quality","name":"Quality Gate Skills","modules":["editorial-reviewer","claim-safety-reviewer"]},{"id":"handoff","name":"Handoff Skills","modules":["approval-outbox-builder","publish-checklist-builder"]},{"id":"operations","name":"Operations Skills","modules":["performance-planning","performance-summary-builder","service-health-check"]},{"id":"ceo-office","name":"CEO Office Skills","modules":["meeting-note-capture","ceo-reminder-scheduler","executive-brief-builder","ceo-brand-angle-builder"]},{"id":"company-assistant","name":"Company Assistant Skills","modules":["company-context-router"]},{"id":"research-ops","name":"Research Ops Skills","modules":["agency-lead-finder","outreach-message-writer","quotation-comparison-table"]}],"modules":[{"id":"product-brief-builder","name":"Product Brief Builder","type":"research","ownerAgents":["research-ai"],"sharedWith":["content-ai","claim-review-ai","image-prompt-writer-ai"],"input":["product record","channel setting","content note","focus product"],"output":["creative brief","audience","pain point","key message","claim caution"],"currentImplementation":["src/content-engine.mjs","src/agents.mjs"],"sharedTools":["product knowledge CSV","readiness check","brand group selector"],"boundaries":["Use only available product knowledge.","Mark missing details instead of inventing claims."]},{"id":"channel-preset-selector","name":"Channel Preset Selector","type":"planning","ownerAgents":["content-operations-manager"],"sharedWith":["content-ai","editorial-review-ai","final-writer-ai"],"input":["channel","brand group","content type","settings"],"output":["writing preset","platform rules","claim strictness","format rules"],"currentImplementation":["src/preset-selector.mjs","src/style-presets.mjs","src/settings.mjs"],"sharedTools":["writing presets","channel settings"],"boundaries":["Respect per-channel product mention rules.","Keep social hashtags to exactly five when required."]},{"id":"daily-content-generator","name":"Daily Content Generator","type":"production","ownerAgents":["content-ai"],"sharedWith":["final-writer-ai","image-prompt-writer-ai"],"input":["creative brief","product data","writing preset","fallback draft"],"output":["first draft","caption","blog body","TikTok carousel copy","CTA","hashtags"],"currentImplementation":["src/agents.mjs","src/content-engine.mjs"],"sharedTools":["AI chat completion","template fallback"],"boundaries":["Produce one clear draft version.","Do not use cure, guaranteed, disease-prevention, or unsupported result claims."]},{"id":"seo-blog-planner","name":"SEO Blog Planner","type":"review","ownerAgents":["seo-planner-ai"],"sharedWith":["content-ai","editorial-review-ai"],"input":["blog topic","product source","brand context","search intent"],"output":["blog outline","meta title","meta description","slug","ALT direction"],"currentImplementation":["src/content-engine.mjs"],"sharedTools":["blog style preset","topic generator"],"boundaries":["Only applies to blog and web content.","SEO wording must still pass claim review."]},{"id":"editorial-reviewer","name":"Editorial Reviewer","type":"quality-gate","ownerAgents":["editorial-review-ai"],"sharedWith":["final-writer-ai","content-operations-manager"],"input":["draft","platform rules","brand tone","style preset"],"output":["editorial comments","readability fixes","platform fit note"],"currentImplementation":["src/agents.mjs","src/reviewer.mjs"],"sharedTools":["style presets","review note formatter"],"boundaries":["Review as back-office comments.","Do not publish or approve final content."]},{"id":"claim-safety-reviewer","name":"Claim Safety Reviewer","type":"quality-gate","ownerAgents":["claim-review-ai","quality-governance-manager"],"sharedWith":["content-ai","final-writer-ai","human-owner"],"input":["draft","product data","prohibited words","claim strictness"],"output":["claim risk level","problem words","safe replacement","review warnings"],"currentImplementation":["src/agents.mjs","src/reviewer.mjs","src/style-presets.mjs"],"sharedTools":["prohibited word list","replacement dictionary","claim risk classifier"],"boundaries":["Block or revise high-risk wording.","Never invent evidence, COA, registration status, or clinical proof."]},{"id":"final-copy-packager","name":"Final Copy Packager","type":"production","ownerAgents":["final-writer-ai","content-operations-manager"],"sharedWith":["human-owner","notification-ops-agent"],"input":["draft","editorial review","claim review","style preset"],"output":["final copy/paste content","final body","reviewer-safe package"],"currentImplementation":["src/agents.mjs","src/reviewer.mjs","src/content-engine.mjs"],"sharedTools":["single-version cleaner","hashtag counter","prompt splitter"],"boundaries":["Final package must not show internal quality scores or revision notes.","Every final item still waits for human approval."]},{"id":"visual-prompt-builder","name":"Visual Prompt Builder","type":"creative-production","ownerAgents":["image-prompt-writer-ai"],"sharedWith":["content-ai","content-operations-manager"],"input":["final content","channel","visual direction","claim caution"],"output":["image prompt","text-on-image direction","layout","visual do/don't"],"currentImplementation":["src/agents.mjs","src/content-engine.mjs"],"sharedTools":["visual prompt rules","channel aspect ratio rules"],"boundaries":["No before-after visuals or medical symbols for unsafe claims.","Use product-focused visuals only when product mention is allowed."]},{"id":"approval-outbox-builder","name":"Approval Outbox Builder","type":"handoff","ownerAgents":["content-operations-manager","notification-ops-agent"],"sharedWith":["human-owner"],"input":["final drafts","run state","recipient","delivery config"],"output":["approval email","outbox HTML","Telegram/latest notification"],"currentImplementation":["src/email.mjs","src/server.mjs","src/run-daily.mjs"],"sharedTools":["outbox writer","email sender","Telegram sender"],"boundaries":["Auto-send is off unless configured.","LINE is notification only, not the workflow source of truth."]},{"id":"performance-planning","name":"Performance Planning","type":"analysis","ownerAgents":["performance-planner-ai"],"sharedWith":["ai-organization-director","content-operations-manager"],"input":["posted content","performance metrics","missing data notes","calendar history"],"output":["weekly report","monthly report","next calendar recommendation"],"currentImplementation":["planned"],"sharedTools":["performance log","content calendar"],"boundaries":["Do not fabricate missing performance numbers.","Recommendations must cite observed patterns once metrics exist."]},{"id":"meeting-note-capture","name":"Meeting Note Capture","type":"ceo-office","ownerAgents":["ceo-secretary-agent"],"sharedWith":["jump-ai","ai-organization-director","content-operations-manager","research-ops-manager"],"input":["meeting notes","voice transcript","chat summary","CEO instruction"],"output":["decision list","task list","owner list","deadline list","follow-up questions"],"currentImplementation":["planned"],"sharedTools":["decision log","task tracker","CEO reminder queue"],"boundaries":["Separate facts, decisions, and open questions.","Do not mark a decision as approved unless the CEO explicitly approved it."]},{"id":"ceo-reminder-scheduler","name":"CEO Reminder Scheduler","type":"ceo-office","ownerAgents":["ceo-secretary-agent"],"sharedWith":["jump-ai","notification-ops-agent"],"input":["task","owner","deadline","priority","reminder channel"],"output":["reminder item","daily reminder summary","overdue list"],"currentImplementation":["planned"],"sharedTools":["LINE notification","email notification","reminder queue"],"boundaries":["Ask for a date/time when the reminder is ambiguous.","Do not create external calendar events until calendar integration is approved."]},{"id":"executive-brief-builder","name":"Executive Brief Builder","type":"ceo-office","ownerAgents":["ceo-secretary-agent","jump-ai"],"sharedWith":["ai-organization-director","content-operations-manager","research-ops-manager"],"input":["project statuses","pending approvals","performance summary","vendor updates"],"output":["CEO daily brief","CEO weekly brief","decision-needed list","blocked-items list"],"currentImplementation":["planned"],"sharedTools":["agent directory","workflow status","decision log"],"boundaries":["Keep the brief short and decision-focused.","Clearly label assumptions and missing information."]},{"id":"ceo-brand-angle-builder","name":"CEO Brand Angle Builder","type":"ceo-branding","ownerAgents":["ceo-branding-agent"],"sharedWith":["ceo-secretary-agent","content-ai","video-content-ai"],"input":["CEO idea","business context","audience","platform"],"output":["personal brand angle","post outline","short video hook","content pillar"],"currentImplementation":["planned"],"sharedTools":["CEO voice notes","brand boundaries","content calendar"],"boundaries":["Keep the CEO voice authentic and approval-ready.","Do not publish or impersonate the CEO without explicit approval."]},{"id":"company-context-router","name":"Company Context Router","type":"company-assistant","ownerAgents":["jump-ai"],"sharedWith":["ai-organization-director","ceo-secretary-agent","content-operations-manager","research-ops-manager"],"input":["CEO request","team question","project status request","new task"],"output":["recommended agent","recommended skill","clarifying question","next action"],"currentImplementation":["planned"],"sharedTools":["agent directory","skill modules","project map"],"boundaries":["Route work to the responsible owner.","Ask a clarifying question when a request lacks goal, deadline, owner, or output format."]},{"id":"campaign-calendar-builder","name":"Campaign Calendar Builder","type":"marketing-ops","ownerAgents":["campaign-planner-ai","content-operations-manager"],"sharedWith":["video-content-ai","photo-post-ai","content-ai","performance-planner-ai"],"input":["product priority","brand","campaign goal","channels","posting cadence"],"output":["weekly content calendar","campaign brief","task assignments","review checkpoints"],"currentImplementation":["planned"],"sharedTools":["channel settings","product knowledge","performance notes"],"boundaries":["Plan tasks but keep claim review and human approval intact.","Do not overload a channel without a clear business reason."]},{"id":"video-script-builder","name":"Video Script Builder","type":"marketing-production","ownerAgents":["video-content-ai"],"sharedWith":["editorial-review-ai","claim-review-ai","image-prompt-writer-ai","publishing-coordinator-ai"],"input":["campaign brief","product data","platform","content angle"],"output":["hook","short video script","shot list","voiceover","on-screen text"],"currentImplementation":["planned"],"sharedTools":["style presets","visual prompt rules","claim safety rules"],"boundaries":["No unsupported results, cure claims, or before-after claims.","Keep scripts production-ready and concise."]},{"id":"photo-carousel-builder","name":"Photo Carousel Builder","type":"marketing-production","ownerAgents":["photo-post-ai"],"sharedWith":["editorial-review-ai","claim-review-ai","image-prompt-writer-ai","publishing-coordinator-ai"],"input":["campaign brief","product data","platform","visual angle"],"output":["carousel slide copy","photo caption","text-on-image plan","designer brief"],"currentImplementation":["planned"],"sharedTools":["style presets","visual prompt rules","claim safety rules"],"boundaries":["Make image text readable and claim-safe.","Do not invent product evidence or exaggerated outcomes."]},{"id":"publish-checklist-builder","name":"Publish Checklist Builder","type":"handoff","ownerAgents":["publishing-coordinator-ai"],"sharedWith":["content-operations-manager","human-owner","notification-ops-agent"],"input":["final content","asset list","approval status","channel"],"output":["publish checklist","missing asset list","copy/paste package","posting status"],"currentImplementation":["planned"],"sharedTools":["approval outbox","asset handoff","publish status log"],"boundaries":["Do not mark content ready without claim review and approval status.","Do not alter approved wording without sending it back to review."]},{"id":"performance-summary-builder","name":"Performance Summary Builder","type":"analysis","ownerAgents":["performance-planner-ai"],"sharedWith":["campaign-planner-ai","content-operations-manager","ai-organization-director"],"input":["post metrics","video metrics","photo metrics","date range","campaign"],"output":["performance summary","winner pattern","loser pattern","next action recommendation"],"currentImplementation":["planned"],"sharedTools":["performance log","content calendar","posting status log"],"boundaries":["Do not fabricate missing metrics.","Separate observation from recommendation."]},{"id":"agency-lead-finder","name":"Agency Lead Finder","type":"research-ops","ownerAgents":["agency-research-agent"],"sharedWith":["research-ops-manager","outreach-coordinator-agent","jump-ai"],"input":["category","platform","location","budget range","must-have criteria"],"output":["agency lead list","source links","qualification score","risk note"],"currentImplementation":["planned"],"sharedTools":["web research","vendor shortlist","qualification checklist"],"boundaries":["Use real source links and clearly label uncertain data.","Do not present an agency as verified unless there is evidence."]},{"id":"outreach-message-writer","name":"Outreach Message Writer","type":"research-ops","ownerAgents":["outreach-coordinator-agent"],"sharedWith":["research-ops-manager","ceo-secretary-agent"],"input":["vendor profile","business request","questions","contact channel"],"output":["outreach message","quotation request","follow-up message"],"currentImplementation":["planned"],"sharedTools":["approved outreach template","vendor contact log"],"boundaries":["Do not promise budget, dates, or deal terms without CEO approval.","Keep messages polite, clear, and low-risk."]},{"id":"quotation-comparison-table","name":"Quotation Comparison Table","type":"research-ops","ownerAgents":["outreach-coordinator-agent","research-ops-manager"],"sharedWith":["ceo-secretary-agent","human-owner"],"input":["vendor replies","pricing","package details","conditions","availability"],"output":["comparison table","pros and cons","recommended shortlist","decision questions"],"currentImplementation":["planned"],"sharedTools":["vendor reply log","decision brief template"],"boundaries":["Separate quoted facts from inferred evaluation.","Escalate unclear or high-cost items to CEO."]},{"id":"service-health-check","name":"Service Health Check","type":"operations","ownerAgents":["infrastructure-monitor-agent","system-integration-agent"],"sharedWith":["ai-organization-director"],"input":["service list","public endpoints","Docker status","route status"],"output":["health summary","failed service list","next action"],"currentImplementation":["Hostinger Docker Manager","manual endpoint checks"],"sharedTools":["Hostinger dashboard","Traefik routes","service URLs"],"boundaries":["Report operational status.","Do not change credentials or business rules."]}]}