Skip to content

examples: add TweetClaw OpenClaw skill example#47

Open
kriptoburak wants to merge 2 commits into
redhat-et:mainfrom
kriptoburak:codex/add-tweetclaw-openclaw-example
Open

examples: add TweetClaw OpenClaw skill example#47
kriptoburak wants to merge 2 commits into
redhat-et:mainfrom
kriptoburak:codex/add-tweetclaw-openclaw-example

Conversation

@kriptoburak

@kriptoburak kriptoburak commented Jun 12, 2026

Copy link
Copy Markdown

Adds a SkillImage example that packages a TweetClaw OpenClaw workflow as a SkillCard-backed skill image sample.

Why:

  • Demonstrates provenance metadata for a plugin-backed skill source.
  • Shows how approval-gated X/Twitter workflows fit SkillImage examples.
  • Keeps TweetClaw execution inside OpenClaw tool approval boundaries.

Validation:

  • go run ./cmd/skillctl validate examples/tweetclaw-openclaw/
  • go test ./...
  • npx markdown-link-check README.md examples/tweetclaw-openclaw/SKILL.md
  • git diff whitespace check

Summary by CodeRabbit

  • Documentation
    • Added TweetClaw OpenClaw workflow example to the quick start guide, demonstrating plugin-backed workflows with explicit source provenance and approval boundaries for social media actions.
    • Included comprehensive skill documentation and configuration, covering setup, usage guidance, and approval workflows.

Signed-off-by: kriptoburak <kriptoburak@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Jun 12, 2026

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

This PR adds a new example skill demonstrating a plugin-backed workflow. The change includes a SkillCard manifest with source provenance, skill documentation describing installation and usage, and an update to the README pointing users to the example.

Changes

TweetClaw OpenClaw skill example

Layer / File(s) Summary
Skill manifest and provenance
examples/tweetclaw-openclaw/skill.yaml
SkillCard manifest defines tweetclaw-openclaw with metadata, version, provenance pointing to the tweetclaw repository, and an example showing search followed by approval-gated write operations.
Skill documentation and quick-start reference
examples/tweetclaw-openclaw/SKILL.md, README.md
SKILL.md documents the skill's name, description, license, installation (including OpenClaw plugin), API key configuration, tool selection flow, supported tasks, and approval boundaries; README update links to this example in the quick-start section.

🎯 2 (Simple) | ⏱️ ~12 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly and concisely describes the main change: adding a TweetClaw OpenClaw skill example to the examples directory.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
examples/tweetclaw-openclaw/SKILL.md (1)

1-8: ⚡ Quick win

Align version format with manifest for consistency.

The frontmatter version is "1.0" (line 7) while the manifest version in skill.yaml is 1.0.0 (line 6). These should match for clarity, even though the system may normalize them internally.

🔧 Proposed fix
  metadata:
    author: skillimage-contributors
-   version: "1.0"
+   version: "1.0.0"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@examples/tweetclaw-openclaw/SKILL.md` around lines 1 - 8, Update the
frontmatter version in SKILL.md to match the manifest version in skill.yaml by
changing the version field from "1.0" to "1.0.0"; locate the frontmatter version
entry in SKILL.md (the version key in the YAML block) and make it identical to
the manifest's version (the version key in skill.yaml) to ensure consistency
across the package metadata.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@examples/tweetclaw-openclaw/SKILL.md`:
- Around line 1-8: Update the frontmatter version in SKILL.md to match the
manifest version in skill.yaml by changing the version field from "1.0" to
"1.0.0"; locate the frontmatter version entry in SKILL.md (the version key in
the YAML block) and make it identical to the manifest's version (the version key
in skill.yaml) to ensure consistency across the package metadata.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Enterprise

Run ID: c7d3bff6-bf6f-4095-865d-f217f5a773c1

📥 Commits

Reviewing files that changed from the base of the PR and between f2a8bb6 and 59ce6e3.

📒 Files selected for processing (3)
  • README.md
  • examples/tweetclaw-openclaw/SKILL.md
  • examples/tweetclaw-openclaw/skill.yaml

Signed-off-by: kriptoburak <kriptoburak@users.noreply.github.com>
@kriptoburak

Copy link
Copy Markdown
Author

Updated the skill frontmatter version to match the SkillCard manifest and clarified the PR title. Re-ran validation: go run ./cmd/skillctl validate examples/tweetclaw-openclaw/, go test ./..., npx --yes markdown-link-check README.md examples/tweetclaw-openclaw/SKILL.md --quiet, and git diff --check.

@kriptoburak kriptoburak changed the title examples: add TweetClaw OpenClaw skill image examples: add TweetClaw OpenClaw skill example Jun 12, 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.

1 participant