Portable OpenClaw plugin that bundles the Nighthawk multi-agent team: skills, workspace templates, auth profile templates, profile tools, and an apply CLI.
Based on the agent-memory / OpenClaw plugin scaffold (definePluginEntry, openclaw.plugin.json, TypeScript build).
| Bundle path | Contents |
|---|---|
bundle/skills/<group>/ |
Domain folders: assistant/, travel/, fitness/, core/, … (see bundle/skills/README.md) |
bundle/agents/*/workspace/ |
AGENTS.md, SOUL.md, TOOLS.md, … per agent |
bundle/agents/assistant/workspace/user-profile.example.json |
Profile seed (no secrets) |
bundle/auth/auth-profiles.template.json |
google:free → GEMINI_API_KEY, google:paid → GEMINI_API_KEY_PAID, LiteLLM for openai |
bundle/cron/jobs.template.json |
Scheduled cron jobs (edit Discord channel ids) |
bundle/config/openclaw.fragment.json |
Merge into openclaw.json (agents, auth order, bindings, plugins) |
bundle/config/env.example |
Environment variable checklist |
Runtime (plugin code):
user_profile_get/user_profile_update— assistant workspace profileagent_config_get/agent_config_set— per-agent identity (name, personality) stored inagent-config.jsonopenclaw nighthawk-superpowers apply— copies workspaces + seeds auth/cron/profile
- OpenClaw 2026.5.12+
- Companion plugins (enable in fragment or your config):
discord,google,openai,memory-core,lossless-claw - Bundled skills:
gog,discord,k8s-debugcome from OpenClaw / your install (not in this repo)
cd /home/abishek/Documents/superpowers
npm install
npm run build
openclaw plugins install /home/abishek/Documents/superpowers
openclaw plugins enable nighthawk-superpowers
# Optional: symlink skills into superclaw plugin-skills/ for extraDirs
./scripts/link-plugin-skills.sh /path/to/superclaw-
Install the plugin (above).
-
Apply file templates into state dir:
openclaw nighthawk-superpowers apply
# or overwrite existing workspace files:
openclaw nighthawk-superpowers apply --force-
Merge config — edit
bundle/config/openclaw.fragment.json:- Replace every
REPLACE_STATE_DIRwith your state directory (e.g./home/you/.openclaw). - Replace
REPLACE_DISCORD_USER_IDand cron channel ids. - Merge the JSON into
~/.openclaw/openclaw.json(jq/manual;_commentkey can be removed).
- Replace every
-
Environment — copy
bundle/config/env.example→~/.openclaw/.envand set keys. -
Edit profile —
~/.openclaw/agents/assistant/workspace/user-profile.json(created from example if missing). -
LiteLLM / private network — if using LAN LiteLLM, keep
browser.ssrfPolicy.dangerouslyAllowPrivateNetworkfrom the fragment and configure yourLITELLM_BASE_URL/LITELLM_API_KEYenv vars. -
Restart gateway — on first Discord message the assistant will ask for its name and personality.
openclaw nighthawk-superpowers apply [--state-dir PATH] [--force] [--skip-cron] [--skip-auth]
openclaw nighthawk-superpowers paths| ID | Role |
|---|---|
assistant |
Default Discord steward, profile tools, spawns specialists |
fitness-coach |
Workout/diet; spawns assistant for Discord/calendar |
productivity-agent |
Calendar, email, task planning |
finance-manager |
Expense tracking and budget management |
creative-agent |
Image generation, journaling, writing |
learning-agent |
Study plans, content summarization, reading lists |
sysadmin-agent |
k8s, server monitoring, SSH administration |
social-agent |
Daily briefings and Discord digests (local-llm) |
travel-agent |
Travel preferences, routing, discovery, itinerary planning (Google Maps MCP) |
MCP servers (merge from fragment into openclaw.json):
| Server | Package / URL | Env |
|---|---|---|
google-maps |
@cablate/mcp-google-map --stdio |
GOOGLE_PLACES_API_KEY → GOOGLE_MAPS_API_KEY |
exa |
https://mcp.exa.ai/mcp |
EXA_API_KEY |
npm run typecheck
npm run build
npm run plugin:inspectMIT