Skip to content

Skills & Tools

TL;DR: Sam has 4 generic bundled skills (Slack control, weather, skill creator, health check) and zero custom skills for any of its actual work domains. Everything Sam does with PostHog, Braze, Meta Ads, etc. is done through raw API calls in its prompt instructions, not through packaged skills.

Installed Skills

Sam has 4 skills, all bundled with OpenClaw:

SkillDescriptionSourceUsed?
healthcheckHost security hardening and risk checksOpenClaw bundledRarely
skill-creatorCreate/update new agent skillsOpenClaw bundledNot observed
slackReact to messages, pin/unpin in SlackOpenClaw bundledYes (reactions)
weatherGet current weather via wttr.in or Open-MeteoOpenClaw bundledRarely

Skills path: /usr/lib/node_modules/openclaw/skills/

None of Sam's actual business work (funnel analytics, creative briefs, Braze audits, Meta Ads queries) is packaged as a skill. Everything is done ad-hoc through MEMORY.md instructions.


Where Skills Live

OpenClaw supports skills from three sources:

SourcePathSam's Count
OpenClaw bundled/usr/lib/node_modules/openclaw/skills/4 (all Sam has)
Workspace skills~/.openclaw/workspace/skills/0 (directory doesn't exist)
ClawHub communityInstalled via openclaw skills install0

There is no skills/ directory in Sam's workspace. All operational knowledge lives in TOOLS.md, MEMORY.md, and AGENTS.md.


How Sam Actually Operates Without Skills

Sam's functional "skills" are implemented as markdown instructions in workspace files:

"Skill"How It's Implemented
PostHog funnel monitoringHardcoded in MEMORY.md (endpoints, auth, insight IDs)
Braze auditStandalone JS scripts in workspace (braze-audit.js, etc.)
GitHub monitoringShell scripts + cron job message payload
Slack reportingDirect API calls via the bundled Slack skill
Google authscripts/google-auth.js + stored OAuth tokens
PostHog Sankeyscripts/posthog_sankey.py

This approach works but has serious limitations:

  • No reusability across agents (will be critical when decomposing)
  • No versioning or testing of "skill" behavior
  • Knowledge scattered across multiple files
  • New agents can't inherit Sam's patterns

Available OpenClaw Tools (Not Used)

OpenClaw provides several built-in tools beyond skills:

ToolWhat It DoesConfigured?
browserManaged Playwright browser for web automation❌ Not configured
pdfRead and extract from PDF files❌ Not configured
execRun shell commands in agent sessions✅ Available (used via scripts)
llm-taskDelegate subtasks to a cheaper/faster model❌ Not configured
sub-agentsSpawn isolated sub-agents for parallel work❌ Not configured
acp-agentsACP protocol agent communication❌ Not configured
elevatedRequest elevated permissions for sensitive operations❌ Not configured
reactionsAdd emoji reactions (available via Slack skill)✅ Via Slack skill

ClawHub — Available Community Skills

ClawHub is OpenClaw's skill registry. Sam has none installed, but relevant options likely include:

CategoryPotential Skills
Web searchBrave Search, Perplexity
DataFirecrawl (structured web data)
MediaTTS/voice (ElevenLabs — mentioned in AGENTS.md as sag)
AutomationLobster workflows, webhook builders

The skill-creator skill is installed, meaning Sam could theoretically write its own skills. It hasn't.


What Skills Need to Be Built

For the proposed decomposition to work, the following skills need to be created:

SkillScopePriority
posthog-funnelQuery funnel CVR, pull specific insights, compare date ranges🔴 High
braze-opsCanvas status, flow entry counts, subscriber checks🔴 High
github-watchCheck repos for new commits, compare SHAs🟡 Medium
meta-ads-reportingCampaign performance, CPA, ROAS by creative🟡 Medium
sanity-funnelRead/write funnel copy and quiz steps🟡 Medium
looker-dashboardsQuery Looker API, pull dashboard tiles🟡 Medium
creative-briefGenerate micro-bucket hooks, creative briefs🟢 Lower
google-calendarRead upcoming events, block time🟢 Lower
higgsfield-videoSubmit video generation requests🟢 Lower
northbeam-spendPull spend and order data🟢 Lower

Skills should be created in the appropriate agent's workspace directory, not in Sam's shared workspace.


See also: Proposed Skills | Configuration | Missing Features

FuturHealth Internal — Confidential