[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MYHT299MNJJWGSSDW8RX60":3,"skill-same:01M6MYHT299MNJJWGSSDW8RX60":80},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":30,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":59,"updatedAt":60,"install":61,"resources":73},"01M6MYHT299MNJJWGSSDW8RX60","content-moderation",null,"Moderate text, images, and video using Vettly's content moderation API via MCP server.","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fcontent-moderation\u002FSKILL.md",[17,22,25],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":26,"categoryName":27,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[31,32,33,34,35,36,37,38,39,40,41,42],"content","Content Moderation","moderation","MCP","mcp server","server","api","Video","text","images","npx","via","2026-11-10 10:12:30",false,"---\nname: content-moderation\ndescription: Moderate text, images, and video using Vettly's content moderation API via MCP server.\nmetadata.openclaw: {\"requires\": {\"env\": [\"VETTLY_API_KEY\"], \"bins\": [\"npx\"]}}\n---\n\n# Content Moderation\n\nModerate user-generated content using Vettly's AI-powered content moderation API. This skill uses the `@vettly\u002Fmcp` MCP server to check text, images, and video against configurable moderation policies with auditable decisions.\n\n## Setup\n\nAdd the `@vettly\u002Fmcp` MCP server to your configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"vettly\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vettly\u002Fmcp\"],\n      \"env\": {\n        \"VETTLY_API_KEY\": \"your-api-key\"\n      }\n    }\n  }\n}\n```\n\nGet an API key at [vettly.dev](https:\u002F\u002Fvettly.dev).\n\n## Available Tools\n\n### `moderate_content`\n\nCheck text, image, or video content against a Vettly moderation policy. Returns a safety assessment with category scores, the action taken, provider used, latency, and cost.\n\n**Parameters:**\n- `content` (required) - The content to moderate (text string, or URL for images\u002Fvideo)\n- `policyId` (required) - The policy ID to use for moderation\n- `contentType` (optional, default: `text`) - Type of content: `text`, `image`, or `video`\n\n### `validate_policy`\n\nValidate a Vettly policy YAML without saving it. Returns validation results with any syntax or configuration errors. Use this to test policy changes before deploying them.\n\n**Parameters:**\n- `yamlContent` (required) - The YAML policy content to validate\n\n### `list_policies`\n\nList all moderation policies available in your Vettly account. Takes no parameters. Use this to discover available policy IDs before moderating content.\n\n### `get_usage_stats`\n\nGet usage statistics for your Vettly account including request counts, costs, and moderation outcomes.\n\n**Parameters:**\n- `days` (optional, default: `30`) - Number of days to include in statistics (1-365)\n\n### `get_recent_decisions`\n\nGet recent moderation decisions with optional filtering by outcome, content type, or policy.\n\n**Parameters:**\n- `limit` (optional, default: `10`) - Number of decisions to return (1-50)\n- `flagged` (optional) - Filter to only flagged content (`true`) or safe content (`false`)\n- `policyId` (optional) - Filter by specific policy ID\n- `contentType` (optional) - Filter by content type: `text`, `image`, or `video`\n\n## When to Use\n\n- Moderate user-generated content (comments, posts, uploads) before publishing\n- Test and validate moderation policy YAML configs during development\n- Audit recent moderation decisions to review flagged content\n- Monitor moderation costs and usage across your account\n- Compare moderation results across different policies\n\n## Examples\n\n### Moderate a user comment\n\n```\nModerate this user comment for my community forum policy:\n\"I hate this product, it's the worst thing I've ever used and the developers should be ashamed\"\n```\n\nCall `list_policies` to find available policies, then `moderate_content` with the appropriate policy ID and return the safety assessment.\n\n### Validate a policy before deploying\n\n```\nValidate this moderation policy YAML:\n\ncategories:\n  - name: toxicity\n    threshold: 0.8\n    action: flag\n  - name: spam\n    threshold: 0.6\n    action: block\n```\n\nCall `validate_policy` and report any syntax or configuration errors.\n\n### Review recent flagged content\n\n```\nShow me all flagged content from the last week\n```\n\nCall `get_recent_decisions` with `flagged: true` to retrieve recent moderation decisions that were flagged.\n\n## Tips\n\n- Always call `list_policies` first if you don't know which policy ID to use\n- Use `validate_policy` to test policy changes before deploying to production\n- Use `get_usage_stats` to monitor costs and catch unexpected spikes\n- Filter `get_recent_decisions` by `contentType` or `policyId` to narrow results\n- For image and video moderation, pass the content URL rather than raw data\n","# Content Moderation\n\nModerate user-generated content using Vettly's AI-powered content moderation API. This skill uses the `@vettly\u002Fmcp` MCP server to check text, images, and video against configurable moderation policies with auditable decisions.\n\n## Setup\n\nAdd the `@vettly\u002Fmcp` MCP server to your configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"vettly\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@vettly\u002Fmcp\"],\n      \"env\": {\n        \"VETTLY_API_KEY\": \"your-api-key\"\n      }\n    }\n  }\n}\n```\n\nGet an API key at [vettly.dev](https:\u002F\u002Fvettly.dev).\n\n## Available Tools\n\n### `moderate_content`\n\nCheck text, image, or video content against a Vettly moderation policy. Returns a safety assessment with category scores, the action taken, provider used, latency, and cost.\n\n**Parameters:**\n- `content` (required) - The content to moderate (text string, or URL for images\u002Fvideo)\n- `policyId` (required) - The policy ID to use for moderation\n- `contentType` (optional, default: `text`) - Type of content: `text`, `image`, or `video`\n\n### `validate_policy`\n\nValidate a Vettly policy YAML without saving it. Returns validation results with any syntax or configuration errors. Use this to test policy changes before deploying them.\n\n**Parameters:**\n- `yamlContent` (required) - The YAML policy content to validate\n\n### `list_policies`\n\nList all moderation policies available in your Vettly account. Takes no parameters. Use this to discover available policy IDs before moderating content.\n\n### `get_usage_stats`\n\nGet usage statistics for your Vettly account including request counts, costs, and moderation outcomes.\n\n**Parameters:**\n- `days` (optional, default: `30`) - Number of days to include in statistics (1-365)\n\n### `get_recent_decisions`\n\nGet recent moderation decisions with optional filtering by outcome, content type, or policy.\n\n**Parameters:**\n- `limit` (optional, default: `10`) - Number of decisions to return (1-50)\n- `flagged` (optional) - Filter to only flagged content (`true`) or safe content (`false`)\n- `policyId` (optional) - Filter by specific policy ID\n- `contentType` (optional) - Filter by content type: `text`, `image`, or `video`\n\n## When to Use\n\n- Moderate user-generated content (comments, posts, uploads) before publishing\n- Test and validate moderation policy YAML configs during development\n- Audit recent moderation decisions to review flagged content\n- Monitor moderation costs and usage across your account\n- Compare moderation results across different policies\n\n## Examples\n\n### Moderate a user comment\n\n```\nModerate this user comment for my community forum policy:\n\"I hate this product, it's the worst thing I've ever used and the developers should be ashamed\"\n```\n\nCall `list_policies` to find available policies, then `moderate_content` with the appropriate policy ID and return the safety assessment.\n\n### Validate a policy before deploying\n\n```\nValidate this moderation policy YAML:\n\ncategories:\n  - name: toxicity\n    threshold: 0.8\n    action: flag\n  - name: spam\n    threshold: 0.6\n    action: block\n```\n\nCall `validate_policy` and report any syntax or configuration errors.\n\n### Review recent flagged content\n\n```\nShow me all flagged content from the last week\n```\n\nCall `get_recent_decisions` with `flagged: true` to retrieve recent moderation decisions that were flagged.\n\n## Tips\n\n- Always call `list_policies` first if you don't know which policy ID to use\n- Use `validate_policy` to test policy changes before deploying to production\n- Use `get_usage_stats` to monitor costs and catch unexpected spikes\n- Filter `get_recent_decisions` by `contentType` or `policyId` to narrow results\n- For image and video moderation, pass the content URL rather than raw data\n",{"name":5,"description":7,"metadata.openclaw":48},{"requires":49},{"env":50,"bins":52},[51],"VETTLY_API_KEY",[41],"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","人工智能与大型语言模型\u002Fcontent-moderation",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":62,"prompt":71,"zipAvailable":72},[63,65,68],{"tool":41,"command":64},"npx skills add Kernel8901\u002Fai-agent-skills-classification --skill content-moderation",{"tool":66,"command":67},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill content-moderation",{"tool":69,"command":70},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill content-moderation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fcontent-moderation\u002FSKILL.md",true,[74],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"_meta.json","REFERENCE","参考文档",297,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fcontent-moderation\u002F_meta.json",[81,105,129,140,150,180],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":43},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[83,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":106,"name":107,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":115,"publishedAt":43},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[110,111,112],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":113,"categoryName":114,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000030","开发工程师",[37,116,117,34,35,36,118,90,119,94,120,121,122,123,124,125,126,127,128],"zerion api","zerion","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":130,"name":131,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":137,"publishedAt":43},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[134,135,136],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":113,"categoryName":114,"taxonomyType":28,"taxonomyTypeDesc":29},[37,138,139,116,117,34,35,36,118,90,119,94,121,122,123,124,125,126,127,128],"api skill","zerion api skill",{"skillNo":141,"name":142,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":148,"publishedAt":43},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[145,146,147],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":113,"categoryName":114,"taxonomyType":28,"taxonomyTypeDesc":29},[34,37,149,116,117,35,36,90,119,94,120,121,122,123,124,125,126,127,128],"zerion api mcp",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":159,"publishedAt":43},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[156],{"categoryNo":157,"categoryName":158,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000040","财务",[160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":187,"publishedAt":43},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[186],{"categoryNo":157,"categoryName":158,"taxonomyType":28,"taxonomyTypeDesc":29},[160,161,163,188,189,190,191,192,193,171,194,195,196,197,198,199,200,201,128,178],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]