Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@jackheuberger
Copy link
Contributor

@jackheuberger jackheuberger commented Jan 25, 2026

Summary

Skills that depend on external CLIs, env vars, or channel configuration should declare their requirements in frontmatter metadata so Clawdbot filters them out when the dependency isn't present. Without this, users see slash commands that don't work.

Changes

Skill Added Requirement Reason
github requires.bins: ["gh"] Uses gh CLI
notion requires.env: ["NOTION_API_KEY"] Needs API key
slack requires.config: ["channels.slack"] Uses built-in slack tool
discord requires.config: ["channels.discord"] Uses built-in discord tool

Also added install hints for github (brew/apt).

Schema Reference

Audit

Verified all 52 skills:

  • 49 skills now have proper requires declarations
  • 3 skills (bluebubbles, canvas, skill-creator) are documentation-only and don't need external dependencies

AI Contribution 🤖

  • AI-assisted (Clawdbot/Claude)
  • Tested: Verified metadata parsing and filtering logic locally
  • Understand what the code does: Adding frontmatter metadata to declare skill dependencies

Note

CI failures are unrelated to this PR — main branch has a lockfile mismatch (@typescript/native-preview version).

@jackheuberger jackheuberger force-pushed the fix/github-skill-requires-gh branch 2 times, most recently from 35f5e08 to 4b49ebd Compare January 25, 2026 23:25
…iscord skills

- github: add requires.bins for `gh` CLI + install hints
- notion: add requires.env for NOTION_API_KEY
- slack: add requires.config for channels.slack
- discord: add requires.config for channels.discord

Skills that depend on external CLIs, env vars, or channel config should
declare them in their frontmatter so Clawdbot filters them out when
the dependency isn't present. Without this, users see slash commands
that don't work.
@jackheuberger jackheuberger force-pushed the fix/github-skill-requires-gh branch from 4b49ebd to 0139f7e Compare January 25, 2026 23:26
@jackheuberger jackheuberger changed the title fix(skills): add missing gh CLI dependency to github skill fix(skills): add missing dependency declarations to github, notion, slack, discord Jan 25, 2026
@jackheuberger jackheuberger changed the title fix(skills): add missing dependency declarations to github, notion, slack, discord fix(skills): add missing dependency declarations to github, notion, slack, discord [AI] Jan 25, 2026
@jackheuberger jackheuberger marked this pull request as ready for review January 25, 2026 23:38
thewilloftheshadow added a commit that referenced this pull request Jan 26, 2026
@thewilloftheshadow
Copy link
Member

Squash-merged into main.

  • Squash commit: a21671e
  • Included: skill metadata for GitHub/Notion/Slack/Discord + changelog entry (thanks)
  • Tests: pnpm lint && pnpm build && pnpm test (lint failed in existing src/line/* types)

afanty2021 added a commit to afanty2021/clawdbot that referenced this pull request Jan 26, 2026
- Add Render Blueprint (render.yaml) for one-click deployment
- Add Render deployment guide (docs/deployment/render.mdx)
- Add Vercel AI Gateway provider documentation
- Expand cron tool description with detailed action schema
- Add missing dependency metadata to skills (discord, github, notion, slack)
- Update docs.json navigation for new deployment guide
- Update Chinese documentation (claude_cn.md) for commands and agents modules

Related upstream commits:
- Docs: add Render deployment guide (openclaw#1975)
- Skills: add missing dependency metadata (openclaw#1995)
- Agents: expand cron tool description (openclaw#1988)
- Docs: add Vercel AI Gateway sidebar entry (openclaw#1901)
@thewilloftheshadow
Copy link
Member

Closed after squash-merge to main (commit a21671e).

steipete pushed a commit to mertcicekci0/clawdbot that referenced this pull request Jan 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants