Skip to content

Epic: Make skills discoverable and directly invocable #1805

Description

@Aaronontheweb

Outcome

Netclaw has one discoverable and invocable skill system.

Local skills, skill-server skills, and MCP prompts use one catalog.

Agents use the session skill index and skill_load.

First-party clients use an audience-filtered daemon API.

Scope

  • Expose MCP prompts as transient skills.
  • Expose MCP resources through bounded list and read operations.
  • Define one invocable skill descriptor.
  • Expose a skill catalog and completion HTTP API.
  • Add slash-command completion to the TUI.
  • Subscribe to MCP catalog and resource updates.
  • Keep the catalog poll as a repair path.

Fixed decisions

  • An MCP prompt uses mcp__<server>__<prompt>.
  • Netclaw uses prompts/list for discovery.
  • skill_load uses prompts/get.
  • MCP prompt arguments stay in the MCP adapter.
  • MCP resources remain remote reference content.
  • The MCP server grant remains the permission boundary.
  • A prompt does not grant a tool.
  • Netclaw does not add a second prompt catalog.

Delivery order

  1. Add MCP prompts to the skill system.
  2. Define the common invocable descriptor.
  3. Add the daemon catalog API.
  4. Add TUI completion.
  5. Add resource discovery and read operations.
  6. Add proactive subscriptions and keep poll reconciliation.

Items can move when a contract dependency requires it.

Existing work

Sources

Metadata

Metadata

Assignees

No one assigned

    Labels

    UX/DXUI / UX / DX friction issue or user-facing annoyances.enhancementNew feature or requestmcpModel context protocol server / client issues.skillsSkill loading, handling, authoring, indexing, and evals.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions