Configure skills over Tilde Global MCP
A skill is a focused instruction document. A registry groups skills and exposes progressive discovery tools so an agent loads full instructions only when relevant. Tilde also synchronizes trusted upstreamSKILL.md providers. Built-in sources are restricted to official repositories and, for monorepos such as Cursor plugins and YC Software QM, server-authored include and exclude paths. QM contributes only its portable popular-web-designs and taste-skill packages; runtime-specific QM administration, credential, connector, memory, browser, and publishing instructions are excluded. Do not construct arbitrary trusted-provider URLs or assume that every MCP provider publishes skills. Select only skills returned by Tilde’s provider and skill listing functions.
Successful provider syncs retain each complete bounded skill package: SKILL.md plus package-local references, templates, scripts, examples, and media. Relative paths and media types are preserved; unsafe paths and symbolic links are rejected. Sync is failure-atomic, so an unreadable or invalid file does not purge the last valid provider snapshot. Deleted and renamed upstream skills stop being advertised only after a complete successful reconciliation.
Exported state embeds selected package files with checksums so import can verify and recreate every referenced asset in the target workspace. It never includes a plaintext credential or an unverified repository payload.
When a loaded SKILL.md refers to another package file, call GET /api/v1/team/{team_id}/skill/{skill_id}/package to inspect the immutable manifest. Then call POST /api/v1/team/{team_id}/skill/{skill_id}/package/download with the manifest path to obtain a short-lived download URL.
For example, if the manifest contains examples/analyze.py, download and access it like this:
https://api.trytilde.ai/mcp. Call tilde_whoami first. Skills and registries may be team or personal user resources; personal REST routes use /api/v1/user/{user_id}/... and have no team ID. Packages and registry memberships inherit their root owner, and a team registry cannot include a personal skill.
Skills and registries each have independent visibility and ownership modes. Visibility governs list/get/search, package files, descriptions, and full skill reads. Ownership governs root settings, registry membership selection, mode/grant management, lifecycle, and deletion. An ownership grant or administrator role never supplies visibility. Use same-tenant user/group grants through the standard REST /{id}/{plane}/grants family; packages and registry-bound discovery tools inherit their root planes.
Create a registry from team-owned skills
- Call
tilde_create_skillfor each focused instruction document. Use a lowercase, hyphenated name, a concise discovery description, and complete Markdown content. - Call
tilde_list_skillsif you need to recover the created skill IDs. - Call
tilde_create_skill_registrywith a focused name, description, andskill_ids. - To change membership, call
tilde_update_skill_registrywith the complete desiredskill_idsarray. It replaces the current selection. - Call
tilde_list_skill_registriesto verify the registry and obtain its ID.
list_skills, search_skills, read_skill_description, and read_skill.
Expose discovery to an agent
- Call
tilde_search_enabled_capabilitiesusing the registry name. - Find the registry-bound provider and its four discovery functions.
- Map each function to the agent’s runtime MCP server with
tilde_set_mcp_server_tool_enabled. - Verify the mappings with
tilde_search_enabled_capabilities, filtered bymcp_server_instance_id.
Inspect a registry from Global MCP
tilde_list_skill_summaries: list concise entries without full content.tilde_search_skill_registry: semantically search one registry.tilde_read_skill_description: inspect one candidate.tilde_read_skill: load the complete content.
context.skills inside chatKitEndpoint. Use it when application code already knows the registry or skill to load. See the human Skills guide.