fentaris-app-development
Installation
SKILL.md
Fentaris App Development
Use this skill when working inside an external application that already uses Fentaris.
Core Workflow
- Inspect before editing:
- Locate
fentaris.json,src/index.ts, package scripts, package manager lockfile, env examples, tests, and docs. - Identify whether the app was generated by
fentaris initor embeds@fentaris/coreinside a larger app. - Check the installed Fentaris version and CLI help when changing auth or custom capability behavior; Fentaris CLI 1.1.0 added supported local user API-key commands.
- Preserve existing style, module boundaries, and runtime assumptions.
- Locate
- Read
references/api-guidance.mdbefore choosing APIs or imports. - Read
references/common-changes.mdfor upstreams, local/custom MCP capabilities, policies, users/groups, middleware, hooks, secrets, API keys, and endpoint changes. - Prefer high-level
@fentaris/coreapplication builders and declaration helpers, includingapp.mcp(...)for upstreams andapp.local(...)for custom/local MCP capabilities. Use advanced low-level proxy/transport APIs only when the user explicitly requests direct wiring or the existing app already uses them. - If behavior is uncertain or version-sensitive, consult
https://fentaris.mintlify.appor local Fentaris docs when available before implementing. - Implement the smallest coherent change. Update related config, env examples, tests, and local docs when the change affects them.
- Read
references/validation.mdand run focused validation. Preferfentaris check --offline,fentaris doctor, package scripts, and runtime checks when relevant. - Do not recommend deploy as available. Fentaris deploy is not implemented yet; keep changes deploy-ready and mention that the CLI is expected to provide a smoother deploy path later when that matters.