[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M75DS1RT87AP4RFBM8ZCSESB":3,"skill-same:01M75DS1RT87AP4RFBM8ZCSESB":50},{"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":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":13,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":6,"ownerDescription":28,"updatedAt":29,"install":30,"resources":43},"01M75DS1RT87AP4RFBM8ZCSESB","youtube-full",null,"Use when the user needs YouTube transcripts, video search, channel browsing, playlist extraction, or content monitoring. Trigger phrases: 'get the transcript for', 'search YouTube for', 'what are the latest videos on', 'list this playlist', 'monitor this channel', or any request involving a YouTube URL, video ID, or @handle. Do NOT use for downloading video or audio files, YouTube engagement data (likes, comments), or private\u002Fage-restricted videos.","AdmiralGallade\u002Fharness-repository","AdmiralGallade","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F59243621?v=4","01M759AG0891RDPWNGJBX1Y2TG","01M759AG10MS924J53ZWJ60AEC",0,"MIT","https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fclaude-skills\u002Fmarketing-skill\u002Fskills\u002Fyoutube-full\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: \"youtube-full\"\ndescription: \"Use when the user needs YouTube transcripts, video search, channel browsing, playlist extraction, or content monitoring. Trigger phrases: 'get the transcript for', 'search YouTube for', 'what are the latest videos on', 'list this playlist', 'monitor this channel', or any request involving a YouTube URL, video ID, or @handle. Do NOT use for downloading video or audio files, YouTube engagement data (likes, comments), or private\u002Fage-restricted videos.\"\nlicense: \"MIT\"\n---\n\n# youtube-full — YouTube Transcripts, Search, and Channel Data\n\nCovers transcript extraction, video search, channel browsing, in-channel search, playlist extraction, and new-upload monitoring via TranscriptAPI.\n\n> **Source:** Ported from [ZeroPointRepo\u002Fyoutube-skills](https:\u002F\u002Fgithub.com\u002FZeroPointRepo\u002Fyoutube-skills) (MIT). Original skill authored by ZeroPointRepo contributors. Adapted for the claude-skills format.\n\n> **BYOK \u002F free-tier note:** TranscriptAPI is a commercial service (BYOK — you bring your own key; 100 free credits included, no card required). For local\u002Fself-hosted extraction without an API key, use `youtube-transcript-api` (Python) or `yt-dlp` as OSS fallbacks. See [Anti-Patterns](#anti-patterns) for guidance.\n\n## API Setup\n\nEvery request to `transcriptapi.com` requires two headers:\n\n- `Authorization: Bearer $TRANSCRIPT_API_KEY`\n- `User-Agent: ClaudeCode\u002F1.0`\n\nIf `TRANSCRIPT_API_KEY` is not set, prompt the user to get a free key at `https:\u002F\u002Ftranscriptapi.com` (100 free credits, no card required) and store it as `TRANSCRIPT_API_KEY`.\n\n## Operations\n\n### Get transcript (1 credit)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\n  ?video_url={URL_OR_ID}&format=text&include_timestamp=true&send_metadata=true\n```\n\nUse this for any \"get transcript\", \"summarize video\", or \"extract quotes\" request.\n\n### Search YouTube (1 credit)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fsearch\n  ?q={QUERY}&type=video&limit=20\n```\n\nUse this when the user wants to find videos on a topic. Follow with transcript calls on selected results.\n\n### Channel — latest uploads (FREE)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fchannel\u002Flatest\n  ?channel={@HANDLE_OR_ID}\n```\n\nReturns the 15 most recent uploads with view counts and publish timestamps. Use before fetching transcripts to check whether uploads are new.\n\n### Channel — all videos (1 credit\u002Fpage)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fchannel\u002Fvideos\n  ?channel={@HANDLE_OR_ID}\n```\n\nPaginate with `?continuation=TOKEN` on subsequent pages.\n\n### In-channel search (1 credit)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fchannel\u002Fsearch\n  ?channel={@HANDLE_OR_ID}&q={QUERY}&limit=30\n```\n\nPrefer this over broad YouTube search when the user already knows the channel.\n\n### Playlist extraction (1 credit\u002Fpage)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fplaylist\u002Fvideos\n  ?playlist={PLAYLIST_URL_OR_ID}\n```\n\nPaginate with `?continuation=TOKEN`. Response includes `playlist_info`, `results`, `has_more`.\n\n### Resolve handle (FREE)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fchannel\u002Fresolve\n  ?input={@HANDLE_OR_URL}\n```\n\nReturns `{\"channel_id\": \"UC...\", \"resolved_from\": \"@handle\"}`.\n\n## Credit Costs Summary\n\n| Endpoint           | Cost     |\n|--------------------|----------|\n| transcript         | 1        |\n| search             | 1        |\n| channel\u002Fresolve    | free     |\n| channel\u002Flatest     | free     |\n| channel\u002Fvideos     | 1\u002Fpage   |\n| channel\u002Fsearch     | 1        |\n| playlist\u002Fvideos    | 1\u002Fpage   |\n\nFailed or rate-limited calls return a structured error and cost zero credits.\n\n## Common Workflows\n\n### Research workflow\n\n1. Search (`\u002Fsearch?q=...`) — pick the most relevant results\n2. Fetch transcripts (`\u002Ftranscript?video_url=...`) for selected videos\n3. Summarize or extract quotes from transcript text\n\n### Channel monitoring\n\n1. `channel\u002Flatest` (free) — check for new uploads\n2. If new videos found, fetch transcripts\n3. Extract signal (announcements, topics)\n\n### Playlist to corpus\n\n1. `playlist\u002Fvideos` — get all video IDs in the playlist\n2. Batch-fetch transcripts, pausing if near credit limit\n3. Assemble transcripts into a searchable document set\n\n## Decision Rules\n\n- When the user provides a YouTube URL, video ID, or @handle, use the matching endpoint directly — do not search first\n- When the user says \"monitor\" or \"check for new uploads\", use `channel\u002Flatest` (free) first\n- Use `channel\u002Fsearch` when the user knows which channel and wants to find a topic within it\n- Use `search` (type=channel) to find a channel when the user doesn't know the handle\n- Do not batch-transcribe an entire channel unless the user explicitly asks for that\n\n## Error Handling\n\n| Code     | Cause               | Action                                    |\n|----------|---------------------|-------------------------------------------|\n| 401      | Bad API key         | Check TRANSCRIPT_API_KEY                  |\n| 402      | No credits          | Inform user, direct to transcriptapi.com\u002Fbilling |\n| 403\u002F1010 | Missing User-Agent  | Add User-Agent header                     |\n| 404      | No captions found   | Inform user — zero credits charged        |\n| 408      | Timeout             | Retry once after 2 seconds                |\n| 429      | Rate limited        | Respect Retry-After header                |\n\n## Limitations\n\n- Transcripts require captions (manual or auto-generated). Some videos have no captions — this returns a 404 and costs zero credits.\n- Private and age-restricted videos are not accessible.\n- Live stream transcripts are unstable until the stream ends.\n- Rate limit: 300 requests\u002Fminute on the free tier.\n- This skill does not download audio or video files. For local file download, use `yt-dlp` directly.\n\n## Anti-Patterns\n\n- **Don't use TranscriptAPI for bulk downloads of entire channels** without user confirmation — credit costs add up fast; use `channel\u002Flatest` (free) to check for new content first\n- **Don't hardcode the API key** — always use `TRANSCRIPT_API_KEY` environment variable\n- **Don't claim \"no vendor dependency\"** — TranscriptAPI is a commercial service. If the user needs a zero-cost or self-hosted path: `youtube-transcript-api` (Python, no auth needed for public videos) or `yt-dlp --write-subs` are OSS alternatives with different trade-offs (no search, no channel API, but free and local)\n- **Don't batch-transcribe without checking credits** — check remaining credits before large operations\n\n## OSS Fallback Paths\n\nIf the user cannot or will not use TranscriptAPI:\n\n| Need | OSS Alternative | Trade-offs |\n|------|----------------|------------|\n| Single transcript | `youtube-transcript-api` (Python) | No search; no channel API; captions only |\n| Download + subtitles | `yt-dlp --write-subs` | Requires local install; no REST; slower |\n| Channel monitoring | Parse YouTube RSS feed (`\u002Ffeeds\u002Fvideos.xml?channel_id=...`) | Free, no auth; limited metadata |\n\n## Cross-References\n\n- `marketing-skill\u002Fskills\u002Fvideo-content-strategist` — for video strategy, scripting, and content planning\n- `marketing-skill\u002Fskills\u002Fsocial-media-manager` — for publishing and scheduling derived from transcripts\n- `marketing-skill\u002Fskills\u002Fcontent-production` — for turning transcripts into blog posts, summaries, or articles\n","# youtube-full — YouTube Transcripts, Search, and Channel Data\n\nCovers transcript extraction, video search, channel browsing, in-channel search, playlist extraction, and new-upload monitoring via TranscriptAPI.\n\n> **Source:** Ported from [ZeroPointRepo\u002Fyoutube-skills](https:\u002F\u002Fgithub.com\u002FZeroPointRepo\u002Fyoutube-skills) (MIT). Original skill authored by ZeroPointRepo contributors. Adapted for the claude-skills format.\n\n> **BYOK \u002F free-tier note:** TranscriptAPI is a commercial service (BYOK — you bring your own key; 100 free credits included, no card required). For local\u002Fself-hosted extraction without an API key, use `youtube-transcript-api` (Python) or `yt-dlp` as OSS fallbacks. See [Anti-Patterns](#anti-patterns) for guidance.\n\n## API Setup\n\nEvery request to `transcriptapi.com` requires two headers:\n\n- `Authorization: Bearer $TRANSCRIPT_API_KEY`\n- `User-Agent: ClaudeCode\u002F1.0`\n\nIf `TRANSCRIPT_API_KEY` is not set, prompt the user to get a free key at `https:\u002F\u002Ftranscriptapi.com` (100 free credits, no card required) and store it as `TRANSCRIPT_API_KEY`.\n\n## Operations\n\n### Get transcript (1 credit)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Ftranscript\n  ?video_url={URL_OR_ID}&format=text&include_timestamp=true&send_metadata=true\n```\n\nUse this for any \"get transcript\", \"summarize video\", or \"extract quotes\" request.\n\n### Search YouTube (1 credit)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fsearch\n  ?q={QUERY}&type=video&limit=20\n```\n\nUse this when the user wants to find videos on a topic. Follow with transcript calls on selected results.\n\n### Channel — latest uploads (FREE)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fchannel\u002Flatest\n  ?channel={@HANDLE_OR_ID}\n```\n\nReturns the 15 most recent uploads with view counts and publish timestamps. Use before fetching transcripts to check whether uploads are new.\n\n### Channel — all videos (1 credit\u002Fpage)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fchannel\u002Fvideos\n  ?channel={@HANDLE_OR_ID}\n```\n\nPaginate with `?continuation=TOKEN` on subsequent pages.\n\n### In-channel search (1 credit)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fchannel\u002Fsearch\n  ?channel={@HANDLE_OR_ID}&q={QUERY}&limit=30\n```\n\nPrefer this over broad YouTube search when the user already knows the channel.\n\n### Playlist extraction (1 credit\u002Fpage)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fplaylist\u002Fvideos\n  ?playlist={PLAYLIST_URL_OR_ID}\n```\n\nPaginate with `?continuation=TOKEN`. Response includes `playlist_info`, `results`, `has_more`.\n\n### Resolve handle (FREE)\n\n```\nGET https:\u002F\u002Ftranscriptapi.com\u002Fapi\u002Fv2\u002Fyoutube\u002Fchannel\u002Fresolve\n  ?input={@HANDLE_OR_URL}\n```\n\nReturns `{\"channel_id\": \"UC...\", \"resolved_from\": \"@handle\"}`.\n\n## Credit Costs Summary\n\n| Endpoint           | Cost     |\n|--------------------|----------|\n| transcript         | 1        |\n| search             | 1        |\n| channel\u002Fresolve    | free     |\n| channel\u002Flatest     | free     |\n| channel\u002Fvideos     | 1\u002Fpage   |\n| channel\u002Fsearch     | 1        |\n| playlist\u002Fvideos    | 1\u002Fpage   |\n\nFailed or rate-limited calls return a structured error and cost zero credits.\n\n## Common Workflows\n\n### Research workflow\n\n1. Search (`\u002Fsearch?q=...`) — pick the most relevant results\n2. Fetch transcripts (`\u002Ftranscript?video_url=...`) for selected videos\n3. Summarize or extract quotes from transcript text\n\n### Channel monitoring\n\n1. `channel\u002Flatest` (free) — check for new uploads\n2. If new videos found, fetch transcripts\n3. Extract signal (announcements, topics)\n\n### Playlist to corpus\n\n1. `playlist\u002Fvideos` — get all video IDs in the playlist\n2. Batch-fetch transcripts, pausing if near credit limit\n3. Assemble transcripts into a searchable document set\n\n## Decision Rules\n\n- When the user provides a YouTube URL, video ID, or @handle, use the matching endpoint directly — do not search first\n- When the user says \"monitor\" or \"check for new uploads\", use `channel\u002Flatest` (free) first\n- Use `channel\u002Fsearch` when the user knows which channel and wants to find a topic within it\n- Use `search` (type=channel) to find a channel when the user doesn't know the handle\n- Do not batch-transcribe an entire channel unless the user explicitly asks for that\n\n## Error Handling\n\n| Code     | Cause               | Action                                    |\n|----------|---------------------|-------------------------------------------|\n| 401      | Bad API key         | Check TRANSCRIPT_API_KEY                  |\n| 402      | No credits          | Inform user, direct to transcriptapi.com\u002Fbilling |\n| 403\u002F1010 | Missing User-Agent  | Add User-Agent header                     |\n| 404      | No captions found   | Inform user — zero credits charged        |\n| 408      | Timeout             | Retry once after 2 seconds                |\n| 429      | Rate limited        | Respect Retry-After header                |\n\n## Limitations\n\n- Transcripts require captions (manual or auto-generated). Some videos have no captions — this returns a 404 and costs zero credits.\n- Private and age-restricted videos are not accessible.\n- Live stream transcripts are unstable until the stream ends.\n- Rate limit: 300 requests\u002Fminute on the free tier.\n- This skill does not download audio or video files. For local file download, use `yt-dlp` directly.\n\n## Anti-Patterns\n\n- **Don't use TranscriptAPI for bulk downloads of entire channels** without user confirmation — credit costs add up fast; use `channel\u002Flatest` (free) to check for new content first\n- **Don't hardcode the API key** — always use `TRANSCRIPT_API_KEY` environment variable\n- **Don't claim \"no vendor dependency\"** — TranscriptAPI is a commercial service. If the user needs a zero-cost or self-hosted path: `youtube-transcript-api` (Python, no auth needed for public videos) or `yt-dlp --write-subs` are OSS alternatives with different trade-offs (no search, no channel API, but free and local)\n- **Don't batch-transcribe without checking credits** — check remaining credits before large operations\n\n## OSS Fallback Paths\n\nIf the user cannot or will not use TranscriptAPI:\n\n| Need | OSS Alternative | Trade-offs |\n|------|----------------|------------|\n| Single transcript | `youtube-transcript-api` (Python) | No search; no channel API; captions only |\n| Download + subtitles | `yt-dlp --write-subs` | Requires local install; no REST; slower |\n| Channel monitoring | Parse YouTube RSS feed (`\u002Ffeeds\u002Fvideos.xml?channel_id=...`) | Free, no auth; limited metadata |\n\n## Cross-References\n\n- `marketing-skill\u002Fskills\u002Fvideo-content-strategist` — for video strategy, scripting, and content planning\n- `marketing-skill\u002Fskills\u002Fsocial-media-manager` — for publishing and scheduling derived from transcripts\n- `marketing-skill\u002Fskills\u002Fcontent-production` — for turning transcripts into blog posts, summaries, or articles\n",{"name":5,"license":14,"description":7},"main","f3af6b6781621109871cca9e2989364afc509f3d","harnesses\u002Fclaude-skills\u002Fmarketing-skill\u002Fskills\u002Fyoutube-full","https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository","https:\u002F\u002Fgithub.com\u002FAdmiralGallade","Eager to learn!\r\nI'll do anything for more knowledge anywhere.","2026-06-06 07:34:31",{"source":8,"skillName":5,"commands":31,"prompt":41,"zipAvailable":42},[32,35,38],{"tool":33,"command":34},"npx","npx skills add AdmiralGallade\u002Fharness-repository --skill youtube-full",{"tool":36,"command":37},"bunx","bunx skills add AdmiralGallade\u002Fharness-repository --skill youtube-full",{"tool":39,"command":40},"pnpm","pnpm dlx skills add AdmiralGallade\u002Fharness-repository --skill youtube-full","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fclaude-skills\u002Fmarketing-skill\u002Fskills\u002Fyoutube-full\u002FSKILL.md",true,[44],{"path":45,"resourceType":46,"resourceTypeDesc":47,"sizeBytes":48,"sourceHtmlUrl":49},".claude-plugin\u002Fplugin.json","REFERENCE","参考文档",837,"https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fclaude-skills\u002Fmarketing-skill\u002Fskills\u002Fyoutube-full\u002F.claude-plugin\u002Fplugin.json",[51,59,66,73,80,87],{"skillNo":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":55,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":18},"01M75JSM6WGJ71BTHM6VC8CJ1X","verify-sign","Add an Artifact Verification (SscaArtifactVerification) step to an existing Harness pipeline to verify Cosign signatures on container or local-stage artifacts. Supports CI, Security, and CD Deploy (containerized step group). Supports Third-Party registries (Docker, ECR, GCR, GAR, ACR), Harness Artifact Registry (HAR), and Harness Local Stage artifacts. Only works with existing pipelines. Use when asked to verify signed artifacts, verify artifact signature, verify-sign, validate Cosign signature, or configure SscaArtifactVerification. Trigger phrases: verify sign, verify artifact, artifact verification, verify signature, verify-sign, SscaArtifactVerification, verify signed image, verify Cosign, HAR verification.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fharness-skills\u002Fskills\u002Fverify-sign\u002FSKILL.md",[],[],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":55,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":18},"01M75JSDSTP77TFM3JFGBB8QKP","template-usage","Track Harness template dependencies, usage, and adoption via MCP v2 tools. Find which pipelines or other templates reference a given template, analyze update impact, identify unused templates, and compare version adoption. Use when asked about template usage, template references, template dependencies, impact analysis before updating a template, finding unused templates, or tracking template adoption across projects. Trigger phrases: template usage, who uses template, template references, template dependencies, template impact, unused templates, template adoption. Do NOT use for creating or updating templates (use create-template instead).","https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fharness-skills\u002Fskills\u002Ftemplate-usage\u002FSKILL.md",[],[],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":55,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":18},"01M75JS76Q2KC8PD598H2DZZRA","sign-artifact","Add an Artifact Signing (SscaArtifactSigning) step to an existing Harness pipeline to Cosign-sign container or local-stage artifacts with keyless, key-based, or Vault signing. Supports Third-Party registries (Docker, ECR, GCR, GAR, ACR), Harness Artifact Registry (HAR), and Harness Local Stage artifacts. Place after image build\u002Fpush; optionally upload .sig to the registry. Only works with existing pipelines. Use when asked to sign artifacts, add artifact signing, Cosign sign image, attach signature to registry, or configure SscaArtifactSigning. Trigger phrases: sign artifact, artifact signing, sign image, Cosign sign, add signing step, SscaArtifactSigning, attach signature, sign container image, HAR signing.","https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fharness-skills\u002Fskills\u002Fsign-artifact\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":55,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":18},"01M75JS16EEFFHA44EBNE8KWNT","sei-analytics","Advanced engineering analytics via Harness Software Engineering Insights (SEI) MCP. Configure sprint velocity and estimation accuracy tracking, engineering investment allocation breakdowns, sprint planning with capacity forecasts, and release readiness assessments. Use when asked about sprint analytics, investment allocation, sprint planning, capacity forecasting, or release readiness. Do NOT use for DORA metrics (use dora-metrics instead). Trigger phrases: sprint velocity, sprint analytics, investment allocation, capacity planning, sprint forecast, release readiness, engineering productivity, estimation accuracy, sprint planning, scope creep, code quality trends.","https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fharness-skills\u002Fskills\u002Fsei-analytics\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":55,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":18},"01M75JRWE3X3E7V9JFQ4ENZYZM","security-report","Generate security compliance reports using Harness SCS and STO via MCP. Analyze vulnerabilities, SBOMs, and manage exemptions. Use when user says \"security report\", \"vulnerabilities\", \"SBOM\", \"security scan\", \"compliance check\", or asks about application security.","https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fharness-skills\u002Fskills\u002Fsecurity-report\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":55,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":18},"01M75JRSFJSNZFZRFKX8MSPCS2","scorecard-review","Review service maturity scorecards and compliance using Harness IDP via MCP. Check production readiness, security, and documentation scores. Use when user says \"scorecard\", \"service maturity\", \"production readiness\", \"compliance score\", or asks about service health scores.","https:\u002F\u002Fgithub.com\u002FAdmiralGallade\u002Fharness-repository\u002Fblob\u002Fmain\u002Fharnesses\u002Fharness-skills\u002Fskills\u002Fscorecard-review\u002FSKILL.md",[],[]]