con un clic
ryot
// Complete Ryot media tracker with progress tracking, reviews, collections, analytics, calendar, and automated daily/weekly reports. Track TV shows, movies, books, anime, games with full GraphQL API integration.
// Complete Ryot media tracker with progress tracking, reviews, collections, analytics, calendar, and automated daily/weekly reports. Track TV shows, movies, books, anime, games with full GraphQL API integration.
Audit an agent skill with Semia inside OpenClaw. Use when the user asks to run `semia scan <path>`, "Run Semia audit on this skill", or audit a skill/plugin for behavior risk.
Audit an agent skill with Semia inside Claude Code. Use when the user asks to run `semia scan <path>`, "Run Semia audit on this skill", or audit a skill/plugin for behavior risk.
Audit an agent skill with Semia inside Codex. Use when the user asks to run `semia scan <path>`, "Run Semia audit on this skill", or audit a skill/plugin for behavior risk.
Audit an agent skill with Semia Skill Behavior Mapping. Use when the user asks to run `semia scan <path>`, "Run Semia audit on this skill", audit a skill package, or review a skill/integration for capability, data-flow, secret, installer, network, filesystem, or policy risk.
Build a personalized team of AI agent personas for OpenClaw. Interviews the user, analyzes their workflow, then creates specialized agents with distinct personalities, adaptive model routing (Fast/Think/Deep/Strategic), weekly learning metrics, visual architecture docs, and inter-agent coordination. USE WHEN: user wants to create an agent team/council, build specialized AI personas, set up multi-agent workflows, 'build me a team of agents', 'create agents for my workflow', 'set up an agent council', 'I want specialized AI assistants', 'build me a crew'. DON'T USE WHEN: user wants a single skill (use skill-creator), wants to install existing skills (use clawhub), or wants to chat with existing agents (just route to them).
正则表达式助手,帮助用户测试、调试和生成正则表达式。支持匹配测试、分组捕获、替换操作等常见正则操作。
| name | ryot |
| description | Complete Ryot media tracker with progress tracking, reviews, collections, analytics, calendar, and automated daily/weekly reports. Track TV shows, movies, books, anime, games with full GraphQL API integration. |
| metadata | {"credentials":{"required":[{"name":"RYOT_CONFIG","description":"Config file at /home/node/clawd/config/ryot.json with \"url\" (Ryot instance URL) and \"api_token\" (API authentication token)","path":"/home/node/clawd/config/ryot.json","format":"{\n \"url\": \"https://your-ryot-instance.com\",\n \"api_token\": \"your_api_token_here\"\n}\n"}]}} |
Full-featured Ryot integration with progress tracking, reviews, collections, analytics, calendar, and automated reports.
Before using this skill, you must configure your Ryot instance:
/home/node/clawd/config/ryot.json:{
"url": "https://your-ryot-instance.com",
"api_token": "your_api_token_here"
}
https://your-ryot-instance.com with your actual Ryot server addressUse scripts/ryot_api.py for all Ryot operations.
cd /home/node/clawd/skills/ryot/scripts
./setup-automation.sh
This will:
# Check your progress on a TV show
python3 scripts/ryot_api.py progress met_XXXXX
# Example output:
# Galaxy Express 999
# Season 1, Episode 35/113 (30%)
# Add review with rating (0-100)
python3 scripts/ryot_reviews.py add met_XXXXX 85 "Amazing show!"
# Rating only
python3 scripts/ryot_reviews.py add met_XXXXX 90
# List your collections
python3 scripts/ryot_collections.py list
# Create new collection
python3 scripts/ryot_collections.py create "Top Anime 2026" "My favorite anime of the year"
# Add media to collection
python3 scripts/ryot_collections.py add <collection_id> met_XXXXX
# View your statistics
python3 scripts/ryot_stats.py analytics
# Output: Total media, shows, movies, watch time
# Recently consumed
python3 scripts/ryot_stats.py recent
# Output: Last 10 media you watched/read
# Upcoming episodes this week
python3 scripts/ryot_calendar.py upcoming
# Calendar for next 30 days
python3 scripts/ryot_calendar.py calendar 30
# Search for TV shows
python3 scripts/ryot_api.py search "The Wire" --type SHOW
# Search for movies
python3 scripts/ryot_api.py search "Inception" --type MOVIE
# Get details
python3 scripts/ryot_api.py details met_XXXXX
# Mark media as completed
python3 scripts/ryot_api.py complete met_XXXXX
# Search for a show to get metadata_id
python3 scripts/ryot-mark-episodes.py search "Galaxy Express 999"
# Output: Found: met_huCCEo1Pu0xM (source: TMDB, type: SHOW)
# Mark range of episodes as watched (e.g., episodes 1-46 of season 1)
python3 scripts/ryot-mark-episodes.py met_huCCEo1Pu0xM 1 1 46
# Marks all episodes from 1 to 46 in season 1
# Mark single season episodes
python3 scripts/ryot-mark-episodes.py met_XXXXX 2 1 24
# Marks season 2, episodes 1-24
Use cases:
Note: Each episode is marked individually with createNewInProgress + showSeasonNumber/showEpisodeNumber.
python3 scripts/ryot_api.py progress met_XXXSupported lot values:
SHOW - TV seriesMOVIE - FilmsBOOK - BooksANIME - Anime seriesGAME - Video games/home/node/clawd/config/ryot.json exists. If not, ask the user for their Ryot instance URL and API token, then create the config file./backend/graphqlmet_Python script for Ryot GraphQL operations. Supports:
search - Find media by titledetails - Get metadata detailscomplete - Mark as completed