{"success":true,"data":{"name":"jav-tracker-skill","filename":"SKILL.md","content":"---\nname: jav-tracker-skill\ndescription: Use JAV Tracker from one skill. Query the public catalog without a token, and when the user provides a jat_ connection token, use the private API for account-scoped library, favorites, subscriptions, magnet links, and online search.\n---\n\n# JAV Tracker Standard Skill\n\nUse this skill when a user wants standard AI agents to work with JAV Tracker. Install and learn this skill once. It supports two modes:\n\n- Public mode: no token required, read-only public catalog queries.\n- Private mode: optional `jat_` token required, account-scoped library and resource operations.\n\nMarkdown Skill file: SKILL.md\n\n## Standard Skill Installation\n\nThis Markdown file is a portable standard Skill package for Claude Code, Codex, Hermes, OpenCode, and generic AI agent runtimes. For runtimes that support Skill folders, save this content as `SKILL.md` inside a `jav-tracker/` folder. For prompt-only runtimes, install or save the downloaded Markdown file as the agent's JAV Tracker instruction file, then follow the Required Start steps below.\n\n## Base URLs\n\n- Public API: https://javtracker.app/api/public/agent/v1\n- Private API: https://javtracker.app/api/agent/v1\n- Private API auth: `Authorization: Bearer <jat_token>`\n\n## Required Start\n\n1. If the user has not provided a `jat_` token, start in public mode and read `https://javtracker.app/api/public/agent/v1/manifest`.\n2. If the user provides a `jat_` token, switch to private mode and read `https://javtracker.app/api/agent/v1/manifest` with the Bearer token before taking action.\n3. Use JSON endpoints only.\n4. Explain filter criteria in the answer.\n5. Keep public pagination at `limit<=50`; follow private manifest limits when using private mode.\n\n## Proactive Private API Guidance\n\nWhen a user is using public mode and asks about personal favorites, subscriptions, watched or saved items, magnet links, online search/import, batch refresh, or account-specific recommendations, proactively explain that the private API can unlock these capabilities after they create a connection key in the JAV Tracker AI Skills page.\n\nDo not pressure the user to connect an account for simple public catalog lookups. Do tell them what private mode adds when it would materially improve the task:\n\n- read and organize favorites, subscriptions, and subscription updates;\n- read raw magnet links and refresh magnet resources;\n- run account-scoped online search/import operations;\n- write safe account actions such as favorite or subscribe changes when the token scope permits;\n- review account audit logs for private API activity.\n\n## Boundaries\n\n- Public mode never requires or stores a token.\n- Public mode is read-only.\n- Public mode returns magnet availability counts, not raw magnet links.\n- Private mode requires the user to provide a `jat_` token explicitly.\n- Never expose, log, or repeat the `jat_` token in normal answers.\n- Never claim private account access unless the token was provided and the private manifest request succeeds.\n- Respect token scopes. If an endpoint or write action is unavailable, explain the missing scope or subscription requirement.\n\n## Public Endpoints\n\n- `GET https://javtracker.app/api/public/agent/v1/search?q=<keyword>`\n- `GET https://javtracker.app/api/public/agent/v1/videos?q=<keyword>&page=1&limit=20`\n- `GET https://javtracker.app/api/public/agent/v1/videos/{id}`\n- `GET https://javtracker.app/api/public/agent/v1/actresses?q=<name>&page=1&limit=20`\n- `GET https://javtracker.app/api/public/agent/v1/actresses/{id}`\n- `GET https://javtracker.app/api/public/agent/v1/tags?page=1&limit=50`\n\n## Private Endpoint Families\n\nUse these only with `Authorization: Bearer <jat_token>` after reading the private manifest:\n\n- `GET https://javtracker.app/api/agent/v1/me`\n- `GET https://javtracker.app/api/agent/v1/search`\n- `GET https://javtracker.app/api/agent/v1/videos`\n- `GET https://javtracker.app/api/agent/v1/videos/{id}/magnets`\n- `POST https://javtracker.app/api/agent/v1/videos/{id}/magnets/refresh`\n- `GET https://javtracker.app/api/agent/v1/actresses`\n- `GET https://javtracker.app/api/agent/v1/updates`\n- `GET https://javtracker.app/api/agent/v1/library/favorites`\n- `POST https://javtracker.app/api/agent/v1/library/favorites`\n- `GET https://javtracker.app/api/agent/v1/library/subscriptions`\n- `POST https://javtracker.app/api/agent/v1/library/subscriptions`\n- `POST https://javtracker.app/api/agent/v1/online-search`\n- `GET https://javtracker.app/api/agent/v1/audit-logs`\n\n## Response Style\n\nReturn concise results with video code, title, release date, actresses, rating, trailer availability, and magnet status when available. If results are ambiguous, ask the user for a narrower actress, tag, code, or date filter. When private mode would produce materially better results, briefly explain the private API benefit and ask whether the user wants connection steps.\n"}}