{"id":"6c5484e6-7c46-44a9-8ee1-2866c0d57e46","entityType":"agent","slug":"clawhub-hith3sh-giphy-media","name":"GIPHY","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-giphy-media","canonicalPath":"/agent/clawhub-hith3sh-giphy-media","generatedAt":"2026-10-10T02:24:02.317Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T14:08:22.291Z","emptyReason":null},"description":"Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers,... Skill: GIPHY Owner: hith3sh Summary: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers,... Tags: latest:1.0.2 Version history: v1.0.2 | 2026-06-09T07:08:09.709Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.5K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:giphy-media","sourceUrl":"https://clawhub.ai/hith3sh/giphy-media","homepage":"https://clawhub.ai/hith3sh/skills/giphy-media","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/giphy-media","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/giphy-media","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":68,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers,... "},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T14:08:22.291Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T14:08:22.291Z","emptyReason":null},"stars":null,"forks":null,"downloads":2509,"packageName":null,"latestVersion":"1.0.2","tractionLabel":"2.5K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T14:08:22.291Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T14:08:22.291Z","lastCrawledAt":"2026-10-09T14:08:22.291Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T14:08:22.291Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.2","createdAt":"2026-06-09T07:08:09.709Z","changelog":"Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.","fileCount":3,"zipByteSize":5227},{"version":"1.0.1","createdAt":"2026-06-08T16:35:58.064Z","changelog":"- Added a GIPHY logo image to the documentation for improved branding. - Removed the redundant skill-card.md file. - No changes to core features or functionality.","fileCount":3,"zipByteSize":5198},{"version":"0.1.1","createdAt":"2026-06-07T13:29:10.619Z","changelog":"Full rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.","fileCount":3,"zipByteSize":5061},{"version":"0.1.0","createdAt":"2026-05-24T14:31:01.978Z","changelog":"- Initial release of the giphy-media skill. - Search GIFs, stickers, emojis, and trending content from GIPHY within chat. - Upload media to GIPHY using a secure ClawLink connection (no manual API configuration required). - Setup instructions included for installing the required ClawLink plugin and connecting GIPHY. - All GIPHY tool access is managed through ClawLink’s integration hub. - Clear usage rules and step-by-step guidance provided for pairing and media actions.","fileCount":3,"zipByteSize":3331}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:giphy-media","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T02:24:02.317Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-giphy-media/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T14:08:22.291Z","emptyReason":null},"readme":"Skill: GIPHY\n\nOwner: hith3sh\n\nSummary: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers,...\n\nTags: latest:1.0.2\n\nVersion history:\n\nv1.0.2 | 2026-06-09T07:08:09.709Z | user\n\nAdd UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.\n\nv1.0.1 | 2026-06-08T16:35:58.064Z | auto\n\n- Added a GIPHY logo image to the documentation for improved branding.\n- Removed the redundant skill-card.md file.\n- No changes to core features or functionality.\n\nv0.1.1 | 2026-06-07T13:29:10.619Z | user\n\nFull rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.\n\nv0.1.0 | 2026-05-24T14:31:01.978Z | auto\n\n- Initial release of the giphy-media skill.\n- Search GIFs, stickers, emojis, and trending content from GIPHY within chat.\n- Upload media to GIPHY using a secure ClawLink connection (no manual API configuration required).\n- Setup instructions included for installing the required ClawLink plugin and connecting GIPHY.\n- All GIPHY tool access is managed through ClawLink’s integration hub.\n- Clear usage rules and step-by-step guidance provided for pairing and media actions.\n\nArchive index:\n\nArchive v1.0.2: 3 files, 5227 bytes\n\nFiles: skill-card.md (2274b), SKILL.md (11878b), _meta.json (130b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: giphy-media\ndescription: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers, browse trending content, translate phrases into matching media, fetch specific media by ID, or upload GIF or video assets after confirmation.\n---\n\n# GIPHY\n\n![GIPHY](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/giphy.svg)\n\nAccess GIPHY via the GIPHY API with API key authentication. Search GIFs, stickers, emojis, trending media, and upload assets.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=giphy-media) for hosted connection flows and credentials so you do not need to configure GIPHY API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect GIPHY |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect GIPHY |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   GIPHY API      │\n│   (User Chat)   │     │   (OAuth)    │     │   (REST)         │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect GIPHY     │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ GIPHY    │\n   │  File    │           │ Auth     │           │ Search   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for GIPHY again.\"\n\n## Quick Start\n\n```bash\n# Search GIFs\nclawlink_call_tool --tool \"giphy_search_gifs\" --params '{\"query\": \"laughing\"}'\n\n# Get trending GIFs\nclawlink_call_tool --tool \"giphy_trending_gifs\" --params '{}'\n\n# Translate phrase to GIF\nclawlink_call_tool --tool \"giphy_translate\" --params '{\"phrase\": \"thumbs up\"}'\n```\n\n## Authentication\n\nAll GIPHY tool calls are authenticated automatically by ClawLink using the user's connected GIPHY account.\n\n**No API key is required in chat.** ClawLink stores credentials securely and injects them into every GIPHY API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=giphy and connect GIPHY.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `giphy` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration giphy\n```\n\n**Response:** Returns the live tool catalog for GIPHY.\n\n### Reconnect\n\nIf GIPHY tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=giphy\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration giphy`\n\n## Security & Permissions\n\n- Access is scoped to GIPHY content searchable and uploadable by the connected account.\n- **All write operations require explicit user confirmation.** Before executing any create or upload, confirm the target resource and intended effect with the user.\n- Uploading copyrighted material may violate GIPHY terms of service.\n\n## Tool Reference\n\n### Search & Discovery\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_search_gifs` | Search for GIFs by keyword or phrase | Read |\n| `giphy_search_stickers` | Search for stickers by keyword or phrase | Read |\n| `giphy_search_emoji` | Search for emoji media by keyword | Read |\n| `giphy_search_channels` | Search for GIPHY channels | Read |\n| `giphy_search_tags` | Search for trending tags | Read |\n\n### Trending\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_trending_gifs` | Get trending GIFs | Read |\n| `giphy_trending_stickers` | Get trending stickers | Read |\n| `giphy_trending_searches` | Get trending search terms | Read |\n\n### Translate\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_translate` | Translate a phrase into a matching GIF or sticker | Read |\n\n### Media Retrieval\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_get_gif_by_id` | Fetch a specific GIF by its GIPHY ID | Read |\n| `giphy_get_sticker_by_id` | Fetch a specific sticker by its GIPHY ID | Read |\n\n### Upload\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_upload_gif` | Upload a GIF or video asset to GIPHY | Write |\n\n## Code Examples\n\n### Search for reaction GIFs\n\n```bash\nclawlink_call_tool --tool \"giphy_search_gifs\" \\\n  --params '{\n    \"query\": \"thumbs up\",\n    \"limit\": 10,\n    \"rating\": \"pg-13\"\n  }'\n```\n\n### Get trending stickers\n\n```bash\nclawlink_call_tool --tool \"giphy_trending_stickers\" \\\n  --params '{\n    \"limit\": 20\n  }'\n```\n\n### Translate a phrase to a GIF\n\n```bash\nclawlink_call_tool --tool \"giphy_translate\" \\\n  --params '{\n    \"phrase\": \"facepalm\",\n    \"rating\": \"pg-13\"\n  }'\n```\n\n### Get a specific GIF by ID\n\n```bash\nclawlink_call_tool --tool \"giphy_get_gif_by_id\" \\\n  --params '{\n    \"gif_id\": \"abc123xyz\"\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm GIPHY is connected.\n2. Call `clawlink_list_tools --integration giphy` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `giphy`.\n5. If no GIPHY tools appear, direct the user to https://claw-link.dev/dashboard?add=giphy.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  search → trending → translate → get by ID                  │\n│                                                             │\n│  Example: Search GIFs → Display results → User picks        │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                    │\n│  describe → preview → confirm → upload                      │\n│                                                             │\n│  Example: Preview upload → User confirms → Execute upload   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer search, trending, and content lookup flows before uploads.\n4. For uploads or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- GIPHY content is organized into GIFs, stickers, and emoji categories — use the appropriate tool for each type.\n- Content ratings (`g`, `pg`, `pg-13`, `r`) filter content appropriateness. Match the rating to your use case.\n- Uploaded media becomes part of the GIPHY library and may be searchable by other users.\n- Trending content updates regularly; results may vary between calls.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration giphy`. |\n| Missing connection | GIPHY is not connected. Direct the user to https://claw-link.dev/dashboard?add=giphy. |\n| `404 Not Found` | GIF or sticker ID does not exist. Verify the ID. |\n| Write rejected | User did not confirm an upload action. Always confirm before uploading. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `giphy`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [GIPHY API Documentation](https://developers.giphy.com/docs/api/)\n- [GIPHY Developers](https://developers.giphy.com/)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=giphy-media)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Related Skills\n\n- [Slack](https://clawhub.ai/hith3sh/slack) — For posting GIFs in channels\n- [Discord](https://clawhub.ai/hith3sh/discord) — For sharing media in servers\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=giphy-media)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"giphy-media\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1780988889709\n}\n\nFile v1.0.2:skill-card.md\n\n## Description:\n\nSearch GIFs, stickers, emojis, trending media, retrieve GIPHY media by ID, and upload GIF or video assets through the GIPHY API after confirmation.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal OpenClaw users and developers use this skill to find GIPHY GIFs, stickers, emoji media, channels, tags, and trending content, translate phrases into matching media, and upload confirmed media assets through ClawLink.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to install and allowlist an unpinned third-party ClawLink plugin that handles GIPHY credentials and persists in OpenClaw.\n\nMitigation: Review the ClawLink plugin and hosted credential service before installation, request a pinned plugin version and permission manifest, and confirm uninstall and credential revocation steps.\n\nRisk: GIPHY uploads may publish media through the connected account and uploaded material may become searchable.\n\nMitigation: Require an upload preview and explicit user confirmation, and confirm rights to the media before upload.\n\n## Reference(s):\n\n- [GIPHY API Documentation](https://developers.giphy.com/docs/api/)\n- [GIPHY Developers](https://developers.giphy.com/)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=giphy-media)\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with bash command examples and tool-call instructions]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include GIPHY media search results, connection checks, upload previews, and error-handling guidance.]\n\n## Skill Version(s):\n\n1.0.2 (source: ClawHub release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.1: 3 files, 5198 bytes\n\nFiles: skill-card.md (2316b), SKILL.md (11686b), _meta.json (130b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: giphy-media\ndescription: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers, browse trending content, translate phrases into matching media, fetch specific media by ID, or upload GIF or video assets after confirmation.\n---\n\n# GIPHY\n\n![GIPHY](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/giphy.svg)\n\nAccess GIPHY via the GIPHY API with API key authentication. Search GIFs, stickers, emojis, trending media, and upload assets.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure GIPHY API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect GIPHY |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect GIPHY |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   GIPHY API      │\n│   (User Chat)   │     │   (OAuth)    │     │   (REST)         │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect GIPHY     │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ GIPHY    │\n   │  File    │           │ Auth     │           │ Search   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for GIPHY again.\"\n\n## Quick Start\n\n```bash\n# Search GIFs\nclawlink_call_tool --tool \"giphy_search_gifs\" --params '{\"query\": \"laughing\"}'\n\n# Get trending GIFs\nclawlink_call_tool --tool \"giphy_trending_gifs\" --params '{}'\n\n# Translate phrase to GIF\nclawlink_call_tool --tool \"giphy_translate\" --params '{\"phrase\": \"thumbs up\"}'\n```\n\n## Authentication\n\nAll GIPHY tool calls are authenticated automatically by ClawLink using the user's connected GIPHY account.\n\n**No API key is required in chat.** ClawLink stores credentials securely and injects them into every GIPHY API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=giphy and connect GIPHY.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `giphy` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration giphy\n```\n\n**Response:** Returns the live tool catalog for GIPHY.\n\n### Reconnect\n\nIf GIPHY tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=giphy\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration giphy`\n\n## Security & Permissions\n\n- Access is scoped to GIPHY content searchable and uploadable by the connected account.\n- **All write operations require explicit user confirmation.** Before executing any create or upload, confirm the target resource and intended effect with the user.\n- Uploading copyrighted material may violate GIPHY terms of service.\n\n## Tool Reference\n\n### Search & Discovery\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_search_gifs` | Search for GIFs by keyword or phrase | Read |\n| `giphy_search_stickers` | Search for stickers by keyword or phrase | Read |\n| `giphy_search_emoji` | Search for emoji media by keyword | Read |\n| `giphy_search_channels` | Search for GIPHY channels | Read |\n| `giphy_search_tags` | Search for trending tags | Read |\n\n### Trending\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_trending_gifs` | Get trending GIFs | Read |\n| `giphy_trending_stickers` | Get trending stickers | Read |\n| `giphy_trending_searches` | Get trending search terms | Read |\n\n### Translate\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_translate` | Translate a phrase into a matching GIF or sticker | Read |\n\n### Media Retrieval\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_get_gif_by_id` | Fetch a specific GIF by its GIPHY ID | Read |\n| `giphy_get_sticker_by_id` | Fetch a specific sticker by its GIPHY ID | Read |\n\n### Upload\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_upload_gif` | Upload a GIF or video asset to GIPHY | Write |\n\n## Code Examples\n\n### Search for reaction GIFs\n\n```bash\nclawlink_call_tool --tool \"giphy_search_gifs\" \\\n  --params '{\n    \"query\": \"thumbs up\",\n    \"limit\": 10,\n    \"rating\": \"pg-13\"\n  }'\n```\n\n### Get trending stickers\n\n```bash\nclawlink_call_tool --tool \"giphy_trending_stickers\" \\\n  --params '{\n    \"limit\": 20\n  }'\n```\n\n### Translate a phrase to a GIF\n\n```bash\nclawlink_call_tool --tool \"giphy_translate\" \\\n  --params '{\n    \"phrase\": \"facepalm\",\n    \"rating\": \"pg-13\"\n  }'\n```\n\n### Get a specific GIF by ID\n\n```bash\nclawlink_call_tool --tool \"giphy_get_gif_by_id\" \\\n  --params '{\n    \"gif_id\": \"abc123xyz\"\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm GIPHY is connected.\n2. Call `clawlink_list_tools --integration giphy` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `giphy`.\n5. If no GIPHY tools appear, direct the user to https://claw-link.dev/dashboard?add=giphy.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  search → trending → translate → get by ID                  │\n│                                                             │\n│  Example: Search GIFs → Display results → User picks        │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                    │\n│  describe → preview → confirm → upload                      │\n│                                                             │\n│  Example: Preview upload → User confirms → Execute upload   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer search, trending, and content lookup flows before uploads.\n4. For uploads or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- GIPHY content is organized into GIFs, stickers, and emoji categories — use the appropriate tool for each type.\n- Content ratings (`g`, `pg`, `pg-13`, `r`) filter content appropriateness. Match the rating to your use case.\n- Uploaded media becomes part of the GIPHY library and may be searchable by other users.\n- Trending content updates regularly; results may vary between calls.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration giphy`. |\n| Missing connection | GIPHY is not connected. Direct the user to https://claw-link.dev/dashboard?add=giphy. |\n| `404 Not Found` | GIF or sticker ID does not exist. Verify the ID. |\n| Write rejected | User did not confirm an upload action. Always confirm before uploading. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `giphy`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [GIPHY API Documentation](https://developers.giphy.com/docs/api/)\n- [GIPHY Developers](https://developers.giphy.com/)\n- [ClawLink](https://claw-link.dev)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Related Skills\n\n- [Slack](https://clawhub.ai/hith3sh/slack) — For posting GIFs in channels\n- [Discord](https://clawhub.ai/hith3sh/discord) — For sharing media in servers\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"giphy-media\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780936558064\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nSearch GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to find GIPHY media, inspect trending content, translate phrases into matching GIFs or stickers, retrieve media by ID, and upload GIF or video assets after confirmation. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires connecting a GIPHY account through ClawLink and enabling the ClawLink plugin. <br>\nMitigation: Install only when that connection model is acceptable, and verify the GIPHY integration is active before making tool calls. <br>\nRisk: Uploaded GIFs or videos may become visible in the GIPHY library. <br>\nMitigation: Preview upload actions, confirm the exact asset and intended effect with the user, and avoid uploading content that should remain private or that may violate third-party rights. <br>\n\n\n## Reference(s): <br>\n- [ClawHub GIPHY Skill Page](https://clawhub.ai/hith3sh/giphy-media) <br>\n- [GIPHY API Documentation](https://developers.giphy.com/docs/api/) <br>\n- [GIPHY Developers](https://developers.giphy.com/) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Docs for OpenClaw](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration instructions, API calls, Guidance] <br>\n**Output Format:** [Markdown with inline bash commands and JSON tool parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Outputs may include live GIPHY API results, connection status, media IDs, URLs, upload previews, and troubleshooting guidance.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.1: 3 files, 5061 bytes\n\nFiles: skill-card.md (2046b), SKILL.md (11579b), _meta.json (130b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: giphy-media\ndescription: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers, browse trending content, translate phrases into matching media, fetch specific media by ID, or upload GIF or video assets after confirmation.\n---\n\n# GIPHY\n\nAccess GIPHY via the GIPHY API with API key authentication. Search GIFs, stickers, emojis, trending media, and upload assets.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure GIPHY API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect GIPHY |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect GIPHY |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   GIPHY API      │\n│   (User Chat)   │     │   (OAuth)    │     │   (REST)         │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect GIPHY     │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ GIPHY    │\n   │  File    │           │ Auth     │           │ Search   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for GIPHY again.\"\n\n## Quick Start\n\n```bash\n# Search GIFs\nclawlink_call_tool --tool \"giphy_search_gifs\" --params '{\"query\": \"laughing\"}'\n\n# Get trending GIFs\nclawlink_call_tool --tool \"giphy_trending_gifs\" --params '{}'\n\n# Translate phrase to GIF\nclawlink_call_tool --tool \"giphy_translate\" --params '{\"phrase\": \"thumbs up\"}'\n```\n\n## Authentication\n\nAll GIPHY tool calls are authenticated automatically by ClawLink using the user's connected GIPHY account.\n\n**No API key is required in chat.** ClawLink stores credentials securely and injects them into every GIPHY API request on the user's behalf.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=giphy and connect GIPHY.\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `giphy` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration giphy\n```\n\n**Response:** Returns the live tool catalog for GIPHY.\n\n### Reconnect\n\nIf GIPHY tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=giphy\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration giphy`\n\n## Security & Permissions\n\n- Access is scoped to GIPHY content searchable and uploadable by the connected account.\n- **All write operations require explicit user confirmation.** Before executing any create or upload, confirm the target resource and intended effect with the user.\n- Uploading copyrighted material may violate GIPHY terms of service.\n\n## Tool Reference\n\n### Search & Discovery\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_search_gifs` | Search for GIFs by keyword or phrase | Read |\n| `giphy_search_stickers` | Search for stickers by keyword or phrase | Read |\n| `giphy_search_emoji` | Search for emoji media by keyword | Read |\n| `giphy_search_channels` | Search for GIPHY channels | Read |\n| `giphy_search_tags` | Search for trending tags | Read |\n\n### Trending\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_trending_gifs` | Get trending GIFs | Read |\n| `giphy_trending_stickers` | Get trending stickers | Read |\n| `giphy_trending_searches` | Get trending search terms | Read |\n\n### Translate\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_translate` | Translate a phrase into a matching GIF or sticker | Read |\n\n### Media Retrieval\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_get_gif_by_id` | Fetch a specific GIF by its GIPHY ID | Read |\n| `giphy_get_sticker_by_id` | Fetch a specific sticker by its GIPHY ID | Read |\n\n### Upload\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `giphy_upload_gif` | Upload a GIF or video asset to GIPHY | Write |\n\n## Code Examples\n\n### Search for reaction GIFs\n\n```bash\nclawlink_call_tool --tool \"giphy_search_gifs\" \\\n  --params '{\n    \"query\": \"thumbs up\",\n    \"limit\": 10,\n    \"rating\": \"pg-13\"\n  }'\n```\n\n### Get trending stickers\n\n```bash\nclawlink_call_tool --tool \"giphy_trending_stickers\" \\\n  --params '{\n    \"limit\": 20\n  }'\n```\n\n### Translate a phrase to a GIF\n\n```bash\nclawlink_call_tool --tool \"giphy_translate\" \\\n  --params '{\n    \"phrase\": \"facepalm\",\n    \"rating\": \"pg-13\"\n  }'\n```\n\n### Get a specific GIF by ID\n\n```bash\nclawlink_call_tool --tool \"giphy_get_gif_by_id\" \\\n  --params '{\n    \"gif_id\": \"abc123xyz\"\n  }'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm GIPHY is connected.\n2. Call `clawlink_list_tools --integration giphy` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `giphy`.\n5. If no GIPHY tools appear, direct the user to https://claw-link.dev/dashboard?add=giphy.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  search → trending → translate → get by ID                  │\n│                                                             │\n│  Example: Search GIFs → Display results → User picks        │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                    │\n│  describe → preview → confirm → upload                      │\n│                                                             │\n│  Example: Preview upload → User confirms → Execute upload   │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer search, trending, and content lookup flows before uploads.\n4. For uploads or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## Notes\n\n- GIPHY content is organized into GIFs, stickers, and emoji categories — use the appropriate tool for each type.\n- Content ratings (`g`, `pg`, `pg-13`, `r`) filter content appropriateness. Match the rating to your use case.\n- Uploaded media becomes part of the GIPHY library and may be searchable by other users.\n- Trending content updates regularly; results may vary between calls.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration giphy`. |\n| Missing connection | GIPHY is not connected. Direct the user to https://claw-link.dev/dashboard?add=giphy. |\n| `404 Not Found` | GIF or sticker ID does not exist. Verify the ID. |\n| Write rejected | User did not confirm an upload action. Always confirm before uploading. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n### Troubleshooting: Invalid Tool Call\n\n1. Ensure the integration slug is exactly `giphy`.\n2. Use `clawlink_describe_tool` to verify parameter names and types before calling.\n3. For write operations, always call `clawlink_preview_tool` first.\n\n## Resources\n\n- [GIPHY API Documentation](https://developers.giphy.com/docs/api/)\n- [GIPHY Developers](https://developers.giphy.com/)\n- [ClawLink](https://claw-link.dev)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Related Skills\n\n- [Slack](https://clawhub.ai/hith3sh/slack) — For posting GIFs in channels\n- [Discord](https://clawhub.ai/hith3sh/discord) — For sharing media in servers\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"giphy-media\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1780838950619\n}\n\nFile v0.1.1:skill-card.md\n\n## Description: <br>\nSearch GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nOpenClaw users and developers use this skill to find GIPHY media, inspect live GIPHY tool availability, and upload GIF or video assets after confirmation. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Connecting GIPHY lets ClawLink make authenticated GIPHY requests for this integration. <br>\nMitigation: Confirm trust in the ClawLink plugin and hosted credential flow before connecting a GIPHY account. <br>\nRisk: Uploaded media may become public or searchable and may raise rights or content concerns. <br>\nMitigation: Preview the upload, confirm the target content and intended effect with the user, and upload only after explicit approval. <br>\n\n\n## Reference(s): <br>\n- [ClawHub GIPHY Skill](https://clawhub.ai/hith3sh/giphy-media) <br>\n- [GIPHY API Documentation](https://developers.giphy.com/docs/api/) <br>\n- [GIPHY Developers](https://developers.giphy.com/) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown with inline shell commands and tool-call examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses the live GIPHY tool catalog as the source of truth for available actions.] <br>\n\n## Skill Version(s): <br>\n0.1.1 (source: server-resolved release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.0: 3 files, 3331 bytes\n\nFiles: skill-card.md (2108b), SKILL.md (4880b), _meta.json (130b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: giphy-media\ndescription: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY - powered by ClawLink.\n---\n\n# GIPHY\n\nWork with GIPHY from chat - search GIFs, stickers, emojis, trending content, and upload media when needed.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure GIPHY API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect GIPHY at [claw-link.dev/dashboard?add=giphy](https://claw-link.dev/dashboard?add=giphy)\n7. When the user confirms GIPHY is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `giphy` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting GIPHY\n\nTell the user to open https://claw-link.dev/dashboard?add=giphy and connect GIPHY there. The page opens the add-connection panel filtered to GIPHY. ClawLink's hosted page runs the GIPHY provider connection flow. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `giphy`.\n\n## Using GIPHY tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm GIPHY is connected.\n2. Call `clawlink_list_tools` with integration `giphy`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `giphy`.\n5. If no GIPHY tools appear, direct the user to https://claw-link.dev/dashboard?add=giphy.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer search, trending, and content lookup flows before uploads or account changes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical GIPHY tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- Search GIFs, stickers, channels, emoji media, and trending tags\n- Browse trending GIFs and stickers\n- Translate phrases into matching GIFs or stickers\n- Fetch specific media by ID\n- Upload GIF or video assets after confirmation\n\n## Rules\n\n- Always use ClawLink tools for GIPHY. Do not ask the user for separate GIPHY credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before uploads or any account-changing action.\n- If GIPHY is not connected, direct the user to https://claw-link.dev/dashboard?add=giphy.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- GIPHY API: https://developers.giphy.com/docs/api/\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"giphy-media\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1779633061978\n}\n\nFile v0.1.0:skill-card.md\n\n## Description: <br>\nSearch GIFs, stickers, emojis, trending media, and upload assets to GIPHY through ClawLink. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agent users use this skill to discover available GIPHY actions through ClawLink, search or browse media, and upload GIF or video assets with confirmation when needed. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: GIPHY access is mediated through ClawLink, so users rely on the ClawLink plugin and hosted connection flow for account access. <br>\nMitigation: Review the ClawLink plugin and hosted connection flow before installation, and use the verification page and documentation linked in the references. <br>\nRisk: Uploads or account-changing actions can affect the connected GIPHY account. <br>\nMitigation: Preview those actions and get explicit user confirmation before execution. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/giphy-media) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n- [GIPHY API](https://developers.giphy.com/docs/api/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with command snippets and tool-use steps] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires live ClawLink tool discovery; uploads and account-changing actions require preview and user confirmation.] <br>\n\n## Skill Version(s): <br>\n0.1.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: GIPHY Owner: hith3sh Summary: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers,... Tags: latest:1.0.2 Version history: v1.0.2 | 2026-06-09T07:08:09.709Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source. ","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   GIPHY API      │\n│   (User Chat)   │     │   (OAuth)    │     │   (REST)         │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect GIPHY     │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ GIPHY    │\n   │  File    │           │ Auth     │           │ Search   │\n   └──────────┘           └──────────┘           └──────────┘"},{"language":"bash","snippet":"openclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart"},{"language":"bash","snippet":"# Search GIFs\nclawlink_call_tool --tool \"giphy_search_gifs\" --params '{\"query\": \"laughing\"}'\n\n# Get trending GIFs\nclawlink_call_tool --tool \"giphy_trending_gifs\" --params '{}'\n\n# Translate phrase to GIF\nclawlink_call_tool --tool \"giphy_translate\" --params '{\"phrase\": \"thumbs up\"}'"},{"language":"bash","snippet":"clawlink_list_integrations"},{"language":"bash","snippet":"clawlink_list_tools --integration giphy"},{"language":"bash","snippet":"clawlink_call_tool --tool \"giphy_search_gifs\" \\\n  --params '{\n    \"query\": \"thumbs up\",\n    \"limit\": 10,\n    \"rating\": \"pg-13\"\n  }'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: giphy-media\ndescription: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers, browse trending content, translate phrases into matching media, fetch specific media by ID, or upload GIF or video assets after confirmation.\n---\n\n# GIPHY\n\n![GIPHY](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/giphy.svg)\n\nAccess GIPHY via the GIPHY API with API key authentication. Search GIFs, stickers, emojis, trending media, and upload assets.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=giphy-media) for hosted connection flows and credentials so you do not need to configure GIPHY API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect GIPHY |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect GIPHY |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   GIPHY API      │\n│   (User Chat)   │     │   (OAuth)    │     │   (REST)         │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin    │                       │\n         │  2. Pair Device       │                       │\n         │  3. Connect GIPHY     │                       │\n         │                       │  4. Secure Token      │\n         │                       │  5. Proxy Requests    │\n         │                       │                       │\n         ▼                       ▼                       ▼\n   ┌──────────┐           ┌──────────┐           ┌──────────┐\n   │  SKILL   │           │ Dashboard│           │ GIPHY    │\n   │  File    │           │ Auth     │           │ Search   │\n   └──────────┘           └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for GIPHY again.\"\n\n## Quick Start\n\n```bash\n# Search GIFs\nclawlink_call_tool --tool \"giphy_search_gifs\" --params '{\"query\": \"laughing\"}'\n\n# Get trending GIFs\nclawlink_call_tool --tool \"giphy_trending_gifs\" --params '{}'\n\n# Translate phrase to GIF\nclawlink_c"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"giphy-media\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1780988889709\n}"},{"path":"skill-card.md","content":"## Description:\n\nSearch GIFs, stickers, emojis, trending media, retrieve GIPHY media by ID, and upload GIF or video assets through the GIPHY API after confirmation.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal OpenClaw users and developers use this skill to find GIPHY GIFs, stickers, emoji media, channels, tags, and trending content, translate phrases into matching media, and upload confirmed media assets through ClawLink.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to install and allowlist an unpinned third-party ClawLink plugin that handles GIPHY credentials and persists in OpenClaw.\n\nMitigation: Review the ClawLink plugin and hosted credential service before installation, request a pinned plugin version and permission manifest, and confirm uninstall and credential revocation steps.\n\nRisk: GIPHY uploads may publish media through the connected account and uploaded material may become searchable.\n\nMitigation: Require an upload preview and explicit user confirmation, and confirm rights to the media before upload.\n\n## Reference(s):\n\n- [GIPHY API Documentation](https://developers.giphy.com/docs/api/)\n- [GIPHY Developers](https://developers.giphy.com/)\n- [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=giphy-media)\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with bash command examples and tool-call instructions]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include GIPHY media search results, connection checks, upload previews, and error-handling guidance.]\n\n## Skill Version(s):\n\n1.0.2 (source: ClawHub release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers,... Skill: GIPHY Owner: hith3sh Summary: Search GIFs, stickers, emojis, trending media, and upload assets to GIPHY via the GIPHY API. Use this skill when users want to search for GIFs and stickers,... Tags: latest:1.0.2 Version history: v1.0.2 | 2026-06-09T07:08:09.709Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":999,"uniquenessScore":50,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T14:08:22.291Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T14:08:22.291Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:24:02.317Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}