Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/README.skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,7 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-skills) for guidelines on how to
| [terraform-azurerm-set-diff-analyzer](../skills/terraform-azurerm-set-diff-analyzer/SKILL.md) | Analyze Terraform plan JSON output for AzureRM Provider to distinguish between false-positive diffs (order-only changes in Set-type attributes) and actual resource changes. Use when reviewing terraform plan output for Azure resources like Application Gateway, Load Balancer, Firewall, Front Door, NSG, and other resources with Set-type attributes that cause spurious diffs due to internal ordering changes. | `references/azurerm_set_attributes.json`<br />`references/azurerm_set_attributes.md`<br />`scripts/.gitignore`<br />`scripts/README.md`<br />`scripts/analyze_plan.py` |
| [threat-model-analyst](../skills/threat-model-analyst/SKILL.md) | Full STRIDE-A threat model analysis and incremental update skill for repositories and systems. Supports two modes: (1) Single analysis — full STRIDE-A threat model of a repository, producing architecture overviews, DFD diagrams, STRIDE-A analysis, prioritized findings, and executive assessments. (2) Incremental analysis — takes a previous threat model report as baseline, compares the codebase at the latest (or a given commit), and produces an updated report with change tracking (new, resolved, still-present threats), STRIDE heatmap, findings diff, and an embedded HTML comparison. Only activate when the user explicitly requests a threat model analysis, incremental update, or invokes /threat-model-analyst directly. | `references/analysis-principles.md`<br />`references/diagram-conventions.md`<br />`references/incremental-orchestrator.md`<br />`references/orchestrator.md`<br />`references/output-formats.md`<br />`references/skeletons`<br />`references/tmt-element-taxonomy.md`<br />`references/verification-checklist.md` |
| [tldr-prompt](../skills/tldr-prompt/SKILL.md) | Create tldr summaries for GitHub Copilot files (prompts, agents, instructions, collections), MCP servers, or documentation from URLs and queries. | None |
| [tokrepo-search](../skills/tokrepo-search/SKILL.md) | Search and install AI assets from TokRepo when a user asks to find, discover, or install a skill, MCP server, prompt, or workflow. | None |
| [transloadit-media-processing](../skills/transloadit-media-processing/SKILL.md) | Process media files (video, audio, images, documents) using Transloadit. Use when asked to encode video to HLS/MP4, generate thumbnails, resize or watermark images, extract audio, concatenate clips, add subtitles, OCR documents, or run any media processing pipeline. Covers 86+ processing robots for file transformation at scale. | None |
| [typescript-mcp-server-generator](../skills/typescript-mcp-server-generator/SKILL.md) | Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration | None |
| [typespec-api-operations](../skills/typespec-api-operations/SKILL.md) | Add GET, POST, PATCH, and DELETE operations to a TypeSpec API plugin with proper routing, parameters, and adaptive cards | None |
Expand Down
56 changes: 56 additions & 0 deletions skills/tokrepo-search/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
name: tokrepo-search
description: Search and install AI assets from TokRepo when a user asks to find, discover, or install a skill, MCP server, prompt, or workflow.
---

# TokRepo Search

Use this skill when the user needs help finding installable AI assets such as agent skills, MCP servers, prompts, or workflows.

TokRepo is an open registry that can help Copilot users quickly discover reusable AI assets instead of recreating them from scratch.

## When to use

- The user asks to find or discover an AI skill, MCP server, prompt, or workflow
- The user wants an install command for an AI asset
- The user wants a shortlist of relevant agent tooling options for a specific task
- The user mentions TokRepo directly

## Search

Use the TokRepo CLI:

```bash
npx tokrepo search "<query>"
```

Examples:

```bash
npx tokrepo search "mcp postgres"
npx tokrepo search "code review skill"
npx tokrepo search "cursor rules react"
```

## Install

After identifying a match, install it with:

```bash
npx tokrepo install <uuid-or-name>
```

## What to return

When using this skill:

1. Show the user a short list of the most relevant matches
2. Include the asset title and a one-line explanation of what it does
3. Include the install command when possible
4. Recommend the most broadly useful option first if several results look similar

## Notes

- Prefer `npx tokrepo install` over manual recreation when an installable asset already exists
- TokRepo can surface skills, prompts, MCP configs, scripts, and workflows
- If the terminal is unavailable, direct the user to https://tokrepo.com to inspect results manually