$curl -o .claude/agents/dependencies.md https://raw.githubusercontent.com/andywxy1/ceo-plugin/HEAD/agents/dependencies.md> This document lists external skills and tools that CEO agents depend on. The CEO reads this during Planning to detect missing dependencies and guide the user through setup.
| 1 | # CEO Plugin — External Dependencies & Onboarding |
| 2 | |
| 3 | > This document lists external skills and tools that CEO agents depend on. The CEO reads this during Planning to detect missing dependencies and guide the user through setup. |
| 4 | |
| 5 | --- |
| 6 | |
| 7 | ## Dependency Tiers |
| 8 | |
| 9 | ### Tier 1: REQUIRED (agents are broken without these) |
| 10 | |
| 11 | #### impeccable — Design Quality System |
| 12 | **Used by:** 18 agents (UI Designer, UX Architect, Brand Guardian, Frontend Developer, Senior Developer, Code Reviewer, and more) |
| 13 | **What it does:** Provides design critique, visual polish, and UI quality assessment via 20+ specialized commands |
| 14 | **Install:** |
| 15 | ```bash |
| 16 | # Visit https://impeccable.style for ready-to-use bundles, or: |
| 17 | git clone https://github.com/pbakaus/impeccable.git /tmp/impeccable |
| 18 | cp -r /tmp/impeccable/dist/claude-code/.claude/skills/* ~/.claude/skills/ |
| 19 | rm -rf /tmp/impeccable |
| 20 | ``` |
| 21 | **Verify:** Run `/impeccable:audit` in Claude Code — if it responds with design guidance, it's working. |
| 22 | **Key commands agents use:** `/impeccable:critique`, `/impeccable:audit`, `/impeccable:polish`, `/impeccable:normalize`, `/impeccable:animate`, `/impeccable:colorize`, `/impeccable:typeset`, `/impeccable:arrange` |
| 23 | |
| 24 | --- |
| 25 | |
| 26 | ### Tier 2: HIGHLY RECOMMENDED (unlocks Growth Mode capabilities) |
| 27 | |
| 28 | #### agent-reach — Web Browsing & Social Media Research |
| 29 | **Used by:** ~28 agents (all social media, marketing, research, compliance agents) |
| 30 | **What it does:** Gives agents eyes to browse 16+ platforms — Twitter, Reddit, YouTube, Xiaohongshu, Bilibili, Douyin, LinkedIn, and any web page |
| 31 | **Install:** |
| 32 | ```bash |
| 33 | # Via Claude Code skill marketplace or manually: |
| 34 | # See https://github.com/Panniantong/Agent-Reach for instructions |
| 35 | ``` |
| 36 | **Verify:** Run `agent-reach doctor` in a terminal to check channel status. |
| 37 | **Zero-config channels:** Twitter/X, Reddit, YouTube, GitHub, Bilibili, V2EX, RSS, any web page (via Jina Reader) |
| 38 | **Requires setup:** Xiaohongshu (cookies), WeChat articles (Camoufox), Xiaoyuzhou podcasts (Groq API key) |
| 39 | |
| 40 | #### Remotion — Programmatic Video Creation |
| 41 | **Used by:** ~8 agents (Short-Video Editing Coach, Visual Storyteller, Content Creator, Brand Guardian, Carousel Growth Engine, Whimsy Injector, Corporate Training Designer) |
| 42 | **What it does:** Creates videos from React code — product demos, intro videos, social media content, animated explainers, comparison videos |
| 43 | **Install:** |
| 44 | ```bash |
| 45 | # Initialize a Remotion project in your workspace: |
| 46 | npx create-video@latest |
| 47 | # Select Blank template, enable TailwindCSS |
| 48 | npm install |
| 49 | ``` |
| 50 | **Verify:** Run `npm run dev` in the Remotion project — if the preview opens, it's working. |
| 51 | **Optional MCP servers for enhanced autonomy:** |
| 52 | - [Chuk-Motion](https://github.com/chrishayuk/chuk-mcp-remotion) — optimized for YouTube, TikTok, LinkedIn, Instagram formats |
| 53 | - [Remotion Media MCP](https://github.com/stephengpope/remotion-media-mcp) — generates images, videos, music, speech, subtitles |
| 54 | - [Auto-Director](https://glama.ai/mcp/servers/@naki0227/auto-cm-director) — autonomous promotional video creation |
| 55 | |
| 56 | --- |
| 57 | |
| 58 | ### Tier 3: USER-CONFIGURED (per project needs) |
| 59 | |
| 60 | #### Social Media Publishing APIs |
| 61 | **Used by:** ~15 agents (all social platform agents, Content Creator, App Store Optimizer) |
| 62 | **What it does:** Allows agents to post content directly to platforms instead of just creating drafts |
| 63 | |
| 64 | Each platform requires separate setup: |
| 65 | |
| 66 | | Platform | API / Method | Setup | |
| 67 | |----------|-------------|-------| |
| 68 | | **Xiaohongshu** | agent-reach (mcporter) | Import cookies via Cookie-Editor extension | |
| 69 | | **TikTok** | Upload-Post API | Used by Carousel Growth Engine — see its docs | |
| 70 | | **Instagram** | Upload-Post API / Facebook Graph API | Used by Carousel Growth Engine — see its docs | |
| 71 | | **Twitter/X** | Twitter API v2 | Apply at developer.twitter.com, set bearer token | |
| 72 | | **Reddit** | Reddit API | Create app at reddit.com/prefs/apps | |
| 73 | | **LinkedIn** | LinkedIn Marketing API | Apply at linkedin.com/developers | |
| 74 | | **YouTube** | YouTube Data API v3 | Google Cloud Console → enable API → OAuth | |
| 75 | | **Bilibili** | Bilibili Upload API | Cookie-based auth | |
| 76 | | **Weibo** | Weibo Open Platform | Apply at open.weibo.com | |
| 77 | | **Douyin** | Douyin Open Platform | Apply at open.douyin.com | |
| 78 | | **WeChat OA** | WeChat Official Account API | Apply at mp.weixin.qq.com | |
| 79 | | **App Store** | App Store Connect API | Generate API key in App Store Connect | |
| 80 | | **Google Play** | Google Play Developer API | Service account in Google Cloud Console | |
| 81 | |
| 82 | **Note:** When an agent needs to publish but the API isn't configured, it will produce the content as local files (markdown, images, video) and instruct the user to publish manually. It will also suggest setting up the API for future automation. |
| 83 | |
| 84 | --- |
| 85 | |
| 86 | ## How the CEO Uses This Document |
| 87 | |
| 88 | During **Phase 2: Planning**, when the CEO identifies which agents are needed: |
| 89 | |
| 90 | 1. Check if the required dependencies for those agents are installed |
| 91 | 2. If missing Tier 1 dependencies: **STOP** — tell user these must be installed first |
| 92 | 3. If missing Tier 2 dependencies: **WARN** — tell user capabilities will be lim |