Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Deploy a multi-agent SaaS growth team on OpenClaw with shared workspace, async inbox communication, cron-scheduled tasks, and optional Telegram integration....
Deploy a multi-agent SaaS growth team on OpenClaw with shared workspace, async inbox communication, cron-scheduled tasks, and optional Telegram integration....
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Deploy a 7-agent SaaS growth team on OpenClaw in one shot.
Read before running. This skill creates files and modifies system config.
A new workspace directory with ~40 files (agent configs, shared knowledge, inboxes, kanban) apply-config.js -- script that modifies ~/.openclaw/openclaw.json (adds agents, bindings, agentToAgent config). Auto-backs up before writing. create-crons.ps1 / create-crons.sh -- scripts that create cron jobs via openclaw cron add After running these scripts you must restart the gateway (openclaw gateway restart)
Does not modify openclaw.json directly -- you run apply-config.js yourself Does not create cron jobs directly -- you run the cron script yourself Does not restart the gateway -- you do that manually
If you provide bot tokens during setup, apply-config.js will also add Telegram account configs and bindings Requires: Telegram bot tokens from @BotFather, your Telegram user ID Requires: network access to Telegram API (proxy configurable)
The fullstack-dev agent is configured to spawn Claude Code via ACP for complex coding tasks Requires: ACP-compatible coding agent configured in your OpenClaw environment No extra setup needed if you don't use this feature
Telegram bot tokens (optional) -- stored in openclaw.json, used for agent-to-Telegram binding Model API keys -- must already be configured in your OpenClaw model providers (not handled by this skill)
Review generated apply-config.js before running Check the backup of openclaw.json after running Test with 2-3 agents before enabling all cron jobs
Default 7-agent SaaS growth team (customizable to 2-10 agents): CEO |-- Chief of Staff (dispatch + strategy + efficiency) |-- Data Analyst (data + user research) |-- Growth Lead (GEO + SEO + community + social media) |-- Content Chief (strategy + writing + copywriting + i18n) |-- Intel Analyst (competitor monitoring + market trends) |-- Product Lead (product management + tech architecture) |-- Fullstack Dev (full-stack dev + ops, spawns Claude Code with role-based prompts)
One OpenClaw instance can run multiple teams: node <skill-dir>/scripts/deploy.js # default team node <skill-dir>/scripts/deploy.js --team alpha # named team "alpha" node <skill-dir>/scripts/deploy.js --team beta # named team "beta" Named teams use prefixed agent IDs (alpha-chief-of-staff, beta-growth-lead) to avoid conflicts. Each team gets its own workspace subdirectory.
The wizard lets you select 2-10 agents from the available roles. Skip roles you don't need. The 7-agent default covers most SaaS scenarios, but you can run leaner (3-4 agents) or expand with custom roles.
The wizard scans your openclaw.json for registered model providers and auto-suggests models by role type: Role TypeBest ForAuto-detect PatternThinkingStrategic roles (chief, growth, content, product)/glm-5|opus|o1|deepthink/iExecutionOperational roles (data, intel, fullstack)/glm-4|sonnet|gpt-4/iFastLightweight tasks/flash|haiku|mini/i You can always override with manual model IDs.
Ask the user for these inputs (use defaults if not provided): ParameterDefaultDescriptionTeam nameAlpha TeamUsed in all docs and configsWorkspace dir~/.openclaw/workspace-teamShared workspace rootTimezoneAsia/ShanghaiFor cron schedulesMorning brief hour8Chief's morning reportEvening brief hour18Chief's evening reportThinking modelzai/glm-5For strategic rolesExecution modelzai/glm-4.7For execution rolesCEO titleBossHow agents address the CEO Optional: Telegram user ID, proxy, and 7 bot tokens.
node <skill-dir>/scripts/deploy.js Interactive -- asks all questions from Step 1, generates the full workspace.
node <workspace-dir>/apply-config.js Adds agents to openclaw.json, preserving existing config.
# Windows powershell <workspace-dir>/create-crons.ps1 # Linux/Mac bash <workspace-dir>/create-crons.sh
openclaw gateway restart
User must edit: shared/decisions/active.md -- strategy, priorities shared/products/_index.md -- products overview (โค5 lines per product: URL, code path, positioning, tech, status). Detailed info goes in each product's overview.md. shared/knowledge/competitor-map.md -- competitor analysis shared/knowledge/tech-standards.md -- coding standards
After filling in products with code directories, tell product-lead to trigger Deep Dive scans: Product-lead sends scan requests to fullstack-dev via inbox Fullstack-dev enters each project directory and generates knowledge files Product-lead reviews the generated files for completeness All agents now have deep project understanding for informed decisions
OffsetAgentTaskFrequencyH-1Data AnalystData + user feedbackDailyH-1Intel AnalystCompetitor scanMon/Wed/FriHChief of StaffMorning brief (announced)DailyH+1Growth LeadGEO + SEO + communityDailyH+1Content ChiefWeekly content planMondayH+10Chief of StaffEvening brief (announced)Daily (H = morning brief hour)
<workspace>/ โโโ AGENTS.md, SOUL.md, USER.md (auto-injected) โโโ apply-config.js, create-crons.ps1/.sh, README.md โโโ agents/<7 agent dirs>/ (SOUL.md + MEMORY.md + memory/) โโโ shared/ โโโ briefings/, decisions/, inbox/ (v2: with status tracking) โโโ status/team-dashboard.md (chief-of-staff maintains, all agents read first) โโโ data/ (public data pool, data-analyst writes, all read) โโโ kanban/, knowledge/ โโโ products/ โโโ _index.md (product matrix overview) โโโ _template/ (knowledge directory template) โโโ {product}/ (per-product knowledge, up to 20 files) โโโ overview.md, architecture.md, database.md, api.md, routes.md โโโ models.md, services.md, frontend.md, auth.md, integrations.md โโโ jobs-events.md, config-env.md, dependencies.md, devops.md โโโ test-coverage.md, tech-debt.md, domain-flows.md, data-flow.md โโโ i18n.md, changelog.md, notes.md
Each shared knowledge file has a designated owner. Only the owner agent updates it; others read only. FileOwnerUpdate Triggergeo-playbook.mdgrowth-leadAfter GEO experiments/discoveriesseo-playbook.mdgrowth-leadAfter SEO experimentscompetitor-map.mdintel-analystAfter each competitor scancontent-guidelines.mdcontent-chiefAfter proven writing patternsuser-personas.mddata-analystAfter new user insightstech-standards.mdproduct-leadAfter architecture decisions
When updating a knowledge file, the owner must: Add a dated entry at the top: ## [YYYY-MM-DD] <what changed> Include the reason and data evidence Never delete existing entries without CEO approval (append, don't replace)
The chief-of-staff monitors knowledge file health during weekly reviews: Are files being updated regularly? Any conflicting information between files? Any stale entries that should be archived?
Agents improve their own strategies over time through a feedback loop: 1. Execute task (cron or inbox triggered) 2. Collect results (data, metrics, outcomes) 3. Analyze: what worked vs what didn't 4. Update knowledge files with proven strategies (with evidence) 5. Next execution reads updated knowledge โ better performance This is NOT the agent randomly changing rules. Updates must be: Data-driven: backed by metrics or concrete outcomes Incremental: append new findings, don't rewrite everything Traceable: dated with evidence so others can verify
Their own knowledge files (per ownership table above) Their own MEMORY.md (lessons learned, decisions) shared/data/ outputs (data-analyst only)
shared/decisions/active.md (strategy changes) Adding/removing agents or changing team architecture External publishing or spending decisions
The shared/data/ directory serves as a read-only data pool for all agents: data-analyst writes: daily metrics, user feedback summaries, anomaly alerts All agents read: to inform their own decisions Format: structured markdown or JSON, dated filenames (e.g., metrics-2026-03-01.md) Retention: keep 30 days, archive older files
Agents can deeply understand each SaaS product through automated code scanning. This is critical โ without deep project knowledge, all team decisions are surface-level.
CEO adds a product to shared/products/_index.md (name, URL, code directory, tech stack) Product Lead triggers a Deep Dive scan by messaging Fullstack Dev via inbox Fullstack Dev enters the project directory (read-only) and scans the codebase Knowledge files are generated in shared/products/{product}/ All agents consume these files via manifest-based lazy loading (never read all at once)
Each product directory includes a manifest.json (~200 tokens) that lists all files with one-line summaries and a taskFileMap mapping task types to relevant files. Agent workflow: Read _index.md โ identify which product Read {product}/manifest.json โ see all files + summaries (~200 tokens) Based on taskFileMap or summaries, read only 1-3 relevant files Never read more than 5 product files per session Why: With 15+ products ร 20 files each, full loading = 40K+ tokens per product. Manifest loading = 200 tokens + only what's needed. Fullstack Dev MUST regenerate manifest.json after every scan (L0-L4). Template in _template/manifest.json.
ๆ่ฆไธ่ฝไธบไบ็ token ไธขๆๅ ณ้ฎไฟกๆฏใๆฏๆกๆ่ฆ้กปๆปก่ถณ๏ผ ๆ ธๅฟๆไปถ๏ผdatabase/models/services/routes/integrations๏ผ๏ผ50-130ๅญ๏ผๅๅบๅ ณ้ฎๅฎไฝๅ/ๆฐ้/ๅๅ ไธญ็ญๆไปถ๏ผauth/frontend/commands/config๏ผ๏ผ30-80ๅญ๏ผ็นๆๆนๆกๅ่ๅด ่ฝป้ๆไปถ๏ผchangelog/notes/metrics๏ผ๏ผๅฏไปฅ็ญ๏ผ<20ๅญ๏ผ taskFileMap๏ผๅฟ ้กป่ฆ็่ฏฅไบงๅ็ๆๆๆ ธๅฟไธๅกๅบๆฏ๏ผไธๅฐไบ8ไธชๆ ๅฐ๏ผ codeStats๏ผๅฟ ้กปๅ ๅซๆไปถๆฐใ่กๆฐใๆจกๅๆฐใ่กจๆฐ็ญ้ๅๆๆ
Each product gets a knowledge directory with up to 20 files + manifest: shared/products/{product}/ โโโ manifest.json โ **INDEX** (~200 tokens): file list, summaries, taskFileMap โโโ overview.md โ Product positioning (from _index.md) โโโ architecture.md โ System architecture, tech stack, design patterns, layering โโโ database.md โ Full table schema, relationships, indexes, migrations โโโ api.md โ API endpoints, params, auth, versioning โโโ routes.md โ Complete route table (Web + API + Console) โโโ models.md โ ORM relationships, scopes, accessors, observers โโโ services.md โ Business logic, state machines, workflows, validation โโโ frontend.md โ Component tree, page routing, state management โโโ auth.md โ Auth scheme, roles/permissions matrix, OAuth โโโ integrations.md โ Third-party: payment/email/SMS/storage/CDN/analytics โโโ jobs-events.md โ Queue jobs, event listeners, scheduled tasks, notifications โโโ config-env.md โ Environment variables, feature flags, cache strategy โโโ dependencies.md โ Key dependencies, custom packages, vulnerabilities โโโ devops.md โ Deployment, CI/CD, Docker, monitoring, logging โโโ test-coverage.md โ Test strategy, coverage, weak spots โโโ tech-debt.md โ TODO/FIXME/HACK inventory, dead code, complexity hotspots โโโ domain-flows.md โ Core user journeys, domain boundaries, module coupling โโโ data-flow.md โ Data lifecycle: external โ import โ process โ store โ output โโโ i18n.md โ Internationalization, language coverage โโโ changelog.md โ Scan diff log (what changed between scans) โโโ notes.md โ Agent discoveries, gotchas, implicit rules
LevelScopeWhenOutputL0 SnapshotSurface: directory tree, packages, envFirst onboardarchitecture, dependencies, config-envL1 SkeletonStructure: DB, routes, models, componentsFirst onboarddatabase, routes, api, models, frontendL2 Deep DiveLogic: services, auth, jobs, integrationsOn-demand per moduleservices, auth, jobs-events, integrations, domain-flows, data-flowL3 Health CheckQuality: tech debt, tests, securityPeriodic / pre-releasetech-debt, test-coverage, devopsL4 IncrementalDelta: git diff โ update affected filesAfter code changeschangelog + targeted updates
Knowledge files capture not just WHAT exists but WHY: Design decisions: Why this approach was chosen Implicit business rules: Logic buried in code (e.g., "orders auto-cancel after 72h") Gotchas: What breaks if you touch this module carelessly Cross-module coupling: Where changing A silently breaks B Performance hotspots: N+1 queries, missing indexes, bottleneck endpoints
RoleResponsibilityProduct LeadGovernance: trigger scans, review quality, track freshness, ensure completenessFullstack DevExecution: enter code directory, scan, generate/update knowledge filesAll AgentsConsumption: read product knowledge before any product-related decision
Fullstack Dev auto-detects tech stack and applies stack-specific scan strategies: Laravel/PHP: migrations, route:list, Models, Services, Middleware, Policies, Jobs, Console/Kernel React/Vue: components, router, stores, API client, i18n Python/Django/FastAPI: models.py, urls.py, views.py, middleware, celery General: tree, git log, grep TODO/FIXME, .env.example, Docker, CI, tests
Every inbox message now has a status field: pending โ received โ in-progress โ done (or blocked) Chief-of-staff monitors timeouts: high>4h, normal>24h pending = intervention Blocked >8h = escalation to CEO Recipients MUST update status immediately upon reading
Chief-of-staff maintains a "live scoreboard" updated every session: ๐ด Urgent/Blocked items ๐ Per-agent status table (last active, current task, status icon) ๐ฌ Unprocessed inbox summary (pending/blocked messages across all inboxes) ๐ Cross-agent task chain tracking (AโBโC with per-step status) ๐ Today/Tomorrow focus All agents read this file first when waking up. 5-second situational awareness.
The chief is upgraded from "briefing writer" to "active team router": Blocker detection: scans all inboxes for overdue messages Active dispatch: writes reminders directly to lagging agents' inboxes Task chain tracking: identifies multi-agent workflows and tracks each step Escalation: persistent blockers get flagged to CEO Runs 4x/day (morning brief, midday patrol, afternoon patrol, evening brief)
TimeAgentTypePurpose07:00data-analystdailyData pull + feedback scan08:00chief-of-staffannounceMorning: router scan + brief + quality09:00growth-leaddailyGEO/SEO/community09:00product-leaddaily (NEW)Inbox + knowledge governance + task delegation10:00content-chiefdaily M-F (was weekly)Content creation + collaboration10:00fullstack-devdaily (enhanced)Inbox + Deep Dive + dev tasks + patrol12:00chief-of-staffpatrol (NEW)Router scan only, no brief15:00chief-of-staffpatrol (NEW)Router scan only, no brief18:00chief-of-staffannounceEvening: router scan + summary + next day plan07:00 M/W/Fintel-analyst3x/weekCompetitor scan
BeforeAfterImpactInbox = blind dropInbox with status trackingMessages are acknowledged and trackableChief 2x/dayChief 4x/day with router roleBlockers caught within hours, not daysContent-chief 1x/weekDaily M-FActually produces contentProduct-lead no cronDailyKnowledge governance happensNo team dashboardDashboard every sessionAll agents know the full pictureNo timeout detectionAutomatic timeout rulesNothing falls through cracks
Shared workspace so qmd indexes everything for all agents Inbox Protocol v2 with status tracking and timeout rules for reliable async communication Chief as Router โ not just a briefing writer but active coordinator who detects and resolves blockers Team Dashboard โ single source of truth for team-wide status, maintained by chief every session GEO as #1 priority (AI search = blue ocean) Fullstack Dev spawns Claude Code via ACP for complex tasks Project Deep Dive gives all agents deep codebase understanding, not just surface-level product overviews
Edit ROLES array in scripts/deploy.js to add/remove agents. Edit references/soul-templates.md for SOUL.md templates. Edit references/shared-templates.md for shared file templates.
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.