fayzfayz sdk
PTEN

Skills: procedures for your agent

A Fayz app gives your agent four layers of context, and each one answers a different question. AGENTS.md is the contract — the project's rules and conventions. llms.txt (plus the .md pages) is the knowledge — the map and the SDK reference. The CLI (fayz create, fayz db, fayz deploy) is the execution — the reproducible actions. And skills are the procedures: ready-made sequences the agent follows step by step instead of improvising. Fayz's direction is not to rewrite everything from scratch — the ecosystem reuses skills that already exist. The official Fayz skills come first (they're the rail for the CLI flow); community skills come after, covering UI, database and testing quality.

A skill is a SKILL.md file with YAML frontmatter (name, description) plus the procedure's instructions. The convention is .claude/skills/<name>/SKILL.md — it works in Claude Code and, via the installer's adapters, also in Cursor, Codex, Copilot, Windsurf, Gemini, Cline and Zed. The open directory is skills.sh; installing is npx skills add <owner>/<repo>.

Official Fayz skills — the rail

The Fayz methodology lives as five skills, one per stage of the journey — discover, create, add data, extend, publish. They follow the same order as the CLI flow and the Tutorial track.

Honest status: today the official skills are copy-paste prompts — you paste the block into your agent and it runs the procedure. The complete /fayz-descoberta, ready to paste, is in Agentic setup. Packaging them as installable skills (installing via npx skills add and calling them by name) is on the way — don't tell your agent they're installable yet.

SkillWhat it doesStageStatus
/fayz-descobertaProduct discovery interview, one question at a time; writes PRODUCT-BRIEF.md.Before the tutorialCopy-paste prompt Preview
fayz-createApp bootstrap: reads the brief → fayz create → configures plugins and theme → verifies with fayz doctor.Tutorial 0104Copy-paste prompt Preview
fayz-dbBYOS (bring your own Supabase): fayz db apply --dry-runapply → seeds.Tutorial 05Copy-paste prompt Preview
fayz-pluginAuthoring an app-local plugin (incubator) following the SDK pattern.Tutorial 06Copy-paste prompt Preview
fayz-shipbuild → GitHub → fayz deploy.Tutorial 07Copy-paste prompt Preview

The PRODUCT-BRIEF.md that /fayz-descoberta writes is the project's memory: fayz-create reads from it to generate the right app, with the right plugins and theme, without you repeating the context.

Community skills — reuse before you write

After the official rail, your agent gains a lot from open skills already maintained by third parties. They all live on skills.sh and are open source on GitHub. Install only what the stage calls for.

SkillAuthorWhat it's for in a Fayz contextInstall
ui-ux-pro-maxnextlevelbuilderUI for storefronts and admins: a local database of 84 styles, 192 palettes and 74 type pairings, with --design-system workflows and a search.py. Recommended for designing the look before touching theme.npx skills add nextlevelbuilder/ui-ux-pro-max-skill
frontend-designanthropicsGeneral front-end quality and component best practices — useful when editing plugin screens.npx skills add anthropics/skills
web-design-guidelinesvercel-labsWeb design guidelines (accessibility, layout, hierarchy) for reviewing app pages.npx skills add vercel-labs/agent-skills
vercel-react-best-practicesvercel-labsReact/Next patterns for app code and incubator plugins.npx skills add vercel-labs/agent-skills
supabase-postgres-best-practicessupabasePostgres modeling, indexes and RLS — recommended for BYOS: it pairs with RLS and multi-tenancy and with fayz db apply.npx skills add supabase/agent-skills
supabasesupabaseOperating Supabase through the agent (schema, queries, migrations) — complements the Supabase MCP from Agentic setup.npx skills add supabase/agent-skills
browser-usebrowser-useEnd-to-end browser testing — drive the app and check a real flow after fayz doctor.npx skills add browser-use/browser-use
find-skillsvercel-labsMeta-skill: the agent discovers other relevant skills in the directory.npx skills add vercel-labs/skills

Two choices are worth making by default: ui-ux-pro-max for the look of storefronts and admins, and supabase-postgres-best-practices for when you connect your own database. Both slot straight into the theming and data stages of the tutorial.

Internal skills in development Preview

These skills are on the Fayz roadmap — not available yet, listed here so you know what's coming:

  • conceito-financeiro — financial modeling across modules (accounts, entries, reconciliation).
  • integrations — connecting Google Calendar, Stripe and friends through the connector spine; see Connectors and channels.
  • module-building — raising a plugin's quality to marketplace standard.

For agents: how to discover and apply skills

If you're an agent opening a Fayz project, follow this order:

  1. Read the root AGENTS.md. It's the project contract and points back to this Dev Center (llms.txt + .md pages).
  2. Check .claude/skills/. If the project already has skills installed, each SKILL.md carries the procedure and the frontmatter (name, description) tells you when to apply it. Prefer the skill over improvising.
  3. Pull knowledge on demand. Start with /llms.txt as the index and fetch the specific .md page for the stage (e.g. data/rls before touching RLS).
  4. Match skill to stage. Discovery/bootstrap/data/plugin/ship → the matching official Fayz skill. UI → ui-ux-pro-max. Postgres/RLS → supabase-postgres-best-practices. Flow testing → browser-use.
  5. Cite the slug or the skill you used, so the human can check.

To install a new skill in a project, use npx skills add <owner>/<repo> — the installer writes to .claude/skills/ and adapts it for the agent in use.


Next: Connect your agent · Your app as a data layer.