ALWAYS use this skill when the user asks to build, modify, or audit a FrontMCP tool. Covers everything inside @Tool({...}): class and function-style tools, Zod input/output schemas with derived execute() types, dependency injection (this.get / this.tryGet), error handling (this.fail, MCP error classes), throttling (rate-limit / concurrency / timeout), auth providers (single / multi / vault), availability constraints (availableWhen), elicitation (this.elicit), interactive UI widgets via @Tool({ ui }) (MCP Apps / SEP-1865 — including .tsx FileSource, CSP, window.FrontMcpBridge, host-detect resourceMode), annotations (readOnlyHint / destructiveHint / …), examples metadata, registration in @App({ tools }), and per-tool unit testing.
$npx -y skills add agentfront/frontmcp --skill create-toolInstalls into the current project.
Run `npx skills use "https://github.com/agentfront/frontmcp" --skill "agentfront/frontmcp/create-tool"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.
Use the skills in "https://github.com/agentfront/frontmcp" that are relevant to the current task. Run `npx skills add "https://github.com/agentfront/frontmcp"` and select the relevant skills, then follow their instructions.