Laravel Inertia React Structure
freekmurze/dotfiles
Frontend structure conventions for Laravel Inertia React applications based on Spatie's production practices.
A skill your agent uses when customizing, branding, or replacing the built-in FrontMCP OAuth pages (the login, consent, federated-select, incremental-authorization, and error pages) with your own…
$ npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agentfront/frontmcp frontmcp-auth-ui --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/agentfront/frontmcp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/libs/skills/catalog/frontmcp-auth-ui .claude/skills/frontmcp-auth-ui && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "frontmcp-auth-ui" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-auth-ui into .claude/skills/frontmcp-auth-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-auth-ui", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-auth-uiType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agentfront/frontmcp frontmcp-auth-ui --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentfront/frontmcp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/libs/skills/catalog/frontmcp-auth-ui .agents/skills/frontmcp-auth-ui && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "frontmcp-auth-ui" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-auth-ui into .agents/skills/frontmcp-auth-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-auth-ui", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agentfront/frontmcp frontmcp-auth-ui --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentfront/frontmcp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/libs/skills/catalog/frontmcp-auth-ui .cursor/skills/frontmcp-auth-ui && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "frontmcp-auth-ui" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-auth-ui into .cursor/skills/frontmcp-auth-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-auth-ui", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/agentfront/frontmcp.git --path libs/skills/catalog/frontmcp-auth-ui--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agentfront/frontmcp frontmcp-auth-ui --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentfront/frontmcp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/libs/skills/catalog/frontmcp-auth-ui .gemini/skills/frontmcp-auth-ui && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "frontmcp-auth-ui" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-auth-ui into .gemini/skills/frontmcp-auth-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-auth-ui", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install agentfront/frontmcp frontmcp-auth-uiInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/agentfront/frontmcp.git skills-src && mkdir -p .github/skills && cp -r skills-src/libs/skills/catalog/frontmcp-auth-ui .github/skills/frontmcp-auth-ui && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "frontmcp-auth-ui" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-auth-ui into .github/skills/frontmcp-auth-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-auth-ui", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install agentfront/frontmcp frontmcp-auth-ui --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentfront/frontmcp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/libs/skills/catalog/frontmcp-auth-ui .opencode/skills/frontmcp-auth-ui && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "frontmcp-auth-ui" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-auth-ui into .opencode/skills/frontmcp-auth-ui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-auth-ui", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
frontmcp-auth-uiA skill your agent uses when customizing, branding, or replacing the built-in FrontMCP OAuth pages (the login, consent, federated-select, incremental-authorization, and error pages) with your own…
Frontmcp Auth UI is an agent skill from agentfront/frontmcp. Use when customizing, branding, or replacing the built-in FrontMCP OAuth pages (the login, consent, federated-select, incremental-authorization, and error pages) with your own React components. Covers the auth.ui slot-to-file map and auth.extras name-to-handler map on the auth config (no decorator, no class); the @frontmcp/ui/auth React hooks, the AuthPageWrapper component, and mountAuthPage (client-rendered via an esm.sh import-map plus a per-file server-side transform, with no bundling and no SSR); and the…
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `examples/custom-auth-ui/login-slot.md`, `examples/custom-auth-ui/multi-step-auth-extra.md` and `references/custom-auth-ui.md`).
It sits in Backend & APIs, covering React components, Authorization and RBAC and Web application vulnerabilities. It works with React and Model Context Protocol. The repository describes itself as: TypeScript-first framework for the Model Context Protocol (MCP). You write clean, typed code; FrontMCP handles the protocol, transport, DI, session/auth, and execution flow. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8f59ba8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
esm.shAlso links to:
docs.agentfront.devFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Frontmcp Auth UI loads about 3.7k tokens when it runs, and up to ~7.9k if it reads all its reference files. Until then it costs about 207 tokens; SKILL.md has 1,172 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from agentfront/frontmcp at commit 8f59ba8, republished under its Apache-2.0 licence (© agentfront). 1,172 words, ~3,704 tokens.
.claude/skills/frontmcp-auth-ui/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.auth.ui)Entry point for replacing FrontMCP's built-in OAuth pages (login, consent, federated, incremental, error) with your own React components. Custom UI is a simple slot→file map (auth.ui) plus an extras name→handler map (auth.extras) on the auth config — there is no decorator and no class. The references/custom-auth-ui.md reference has the full API; the examples/ show a single login slot and a multi-step extras form.
local/remote mode login page with a custom React componentauth.extrasauth.ui / auth.extras in @frontmcp/sdk) and which is the client (@frontmcp/ui/auth)AuthFlowState fields a slot component receives, or the /oauth/ui/extra routelogin / authenticate config in frontmcp-config → configure-auth instead (no React, no build step)create-tool → ui-widgetsauth.ui keeps the built-in pagesDecision: Use this skill when you want to render your OWN component for an auth slot. Use
configure-auth's declarativeloginconfig when tweaking the built-in page's fields is enough.
local or remote auth mode (see frontmcp-config → configure-auth)@frontmcp/ui, react, and react-dom installed (react/react-dom are peer deps of @frontmcp/ui)@frontmcp/ui/auth hooks (see references/custom-auth-ui.md).tsx path under auth.ui — a RELATIVE path auto-anchored to the config file's directory (no fileURLToPath)auth.extras[name] handler function for any mid-flow validated fieldauth: @FrontMcp({ auth: { mode: 'local', ui: { login: './…' }, extras: { … } } }) (per-app under splitByApp — put them on the @App({ auth }) that owns the pages)| Scenario | Reference | Description |
|---|---|---|
| Replace any built-in auth page with a React component | custom-auth-ui | auth.ui: { slot: './file.tsx' }, the hooks, <AuthPageWrapper>, mountAuthPage |
| Add a server-validated mid-flow field (multi-step form) | custom-auth-ui | auth.extras: { name: handler }, the accumulator, useExtraField / useAddedItems |
| Look up the flow-state fields a component receives | custom-auth-ui | AuthFlowState field table (no PII) |
| Understand the served route and the framework-owned CSRF + CSP | custom-auth-ui | /oauth/ui/extra, the esm.sh import-map + inline module, security ownership |
Custom UI is a slot→file map on the auth config. Point each slot at a sibling .tsx/.jsx source (default export); the SDK transpiles it once server-side and inlines it as an ES module, with deps loaded from esm.sh via an import-map and mountAuthPage appended for you — exactly as @Tool({ ui }) leads with the FileSource { file } form:
// src/server.ts
import { App } from '@frontmcp/sdk'; // or @FrontMcp
@App({
auth: {
mode: 'local',
// slot → RELATIVE .tsx, auto-anchored to THIS config file's directory.
ui: { login: './auth/login.tsx' },
// extra name → handler fn (no class).
extras: { 'envs:add': async (input, ctx) => ({ ok: true, addedItems: [{ key: String(input.key) }] }) },
},
})
export default class Server {}A relative auth.ui path resolves against the directory of the file that declares the @App/@FrontMcp config — captured automatically at decoration time. No fileURLToPath needed. Absolute paths pass through; on capture failure the framework falls back to process.cwd() with a warning.
| Pattern | Correct | Incorrect | Why |
|---|---|---|---|
| Slot registration | auth: { ui: { login: './login.tsx' } } | auth: { ui: [LoginAuthUi] } (array of classes) | Custom UI is a slot→file MAP now — no decorator, no class |
| Path anchoring | Relative './login.tsx' (auto-anchored to the config file) | fileURLToPath(new URL('./login.tsx', import.meta.url)) | The framework captures the config file's dir for you — manual anchoring is no longer needed |
| Extra registration | auth: { extras: { 'envs:add': handlerFn } } | auth: { extras: [AddEnvExtra] } (annotated class) | Extras are an extra-name → handler-function MAP now |
| CSRF | Let the hooks round-trip csrfToken | Generating / checking a token in your component | The server mints + verifies CSRF; your component must not |
| User identity | User-typed fields live in your own <form> inputs | Putting email/name into AuthFlowState | AuthFlowState is PII-free by contract — it carries OAuth client ids + control fields only |
| Wrapper form | Wrap UI in <AuthPageWrapper> (renders the finish <form> + hidden fields) | Hand-rolling pending_auth_id / csrf hidden inputs | The wrapper injects the control fields so a no-JS submit still works |
GET /oauth/authorize returns a page with an EMPTY #frontmcp-auth-root (not the built-in page) — the component's rendered markup is NOT in the HTTP response<script type="module"> with the TRANSPILED component (React.createElement, NOT a bundle/IIFE/react-dom/server) + an import { mountAuthPage } from '@frontmcp/ui/auth' tail<script type="importmap"> mapping react + @frontmcp/ui/auth → https://esm.sh/..., with ?external=react,react-dom on the @frontmcp/* URLs (single React)window.__FRONTMCP_AUTH__ with the flow state (and no PII — no email/name field)frame-ancestors 'none', https://esm.sh allowed, NO 'unsafe-eval') and X-Frame-Options: DENY/oauth/ui/<slot>.js route (it 404s — the module is inlined, not served separately)auth.extras) a valid POST /oauth/ui/extra returns { ok: true, addedItems }, an invalid one returns 400, and a bad csrf returns 400auth.ui falls back to the built-in page unchanged| Problem | Cause | Solution |
|---|---|---|
| Built-in page still shows | Slot not in auth.ui, or the .tsx failed to transpile | Confirm the slot is in auth: { ui: { … } } on the scope that owns the pages; check logs — a transpile error falls back to the built-in page |
Blank page / @frontmcp/ui/auth 404s in the browser | @frontmcp/ui/auth isn't on esm.sh (unpublished monorepo) | Publish @frontmcp/ui, OR map it to a locally-served ESM URL via @FrontMcp({ ui: { cdnOverrides } }) (see references/custom-auth-ui.md → Local dev / offline) |
ENOENT / component not found at runtime | Path doesn't resolve from the config file's dir | Use a path relative to the config file (auto-anchored), or an absolute path |
| Hooks throw "must be used inside …" | Component rendered without <AuthPageWrapper> | Mount via mountAuthPage(Component) (it wraps for you) or wrap manually in <AuthPageWrapper> |
| extras POST returns 400 (csrf) | The submitted csrf ≠ the server-minted token | Let the hooks send it — useExtraField / submitExtra attach pending_auth_id + csrf automatically |
Custom page can't import @frontmcp/ui/auth | Package (or react/react-dom) not installed | npm install @frontmcp/ui react react-dom |
Each reference has matching examples under examples/<reference>/:
custom-auth-ui| Example | Level | Description |
|---|---|---|
login-slot | Intermediate | Replace the built-in login page with a custom React component via auth.ui: { login: './login.tsx' } and useAuthFlow. |
multi-step-auth-extra | Advanced | Add a server-validated multi-step field with auth.extras: { 'envs:add': fn }, useExtraField, and useAddedItems. |
Skills are distributed as plain SKILL.md files plus a sibling references/
and examples/ tree, so consumers can pick whichever access mode fits:
| Mode | How it works |
|---|---|
| Filesystem | Read libs/skills/catalog/frontmcp-auth-ui/ directly from a clone of the catalog repo, or from a published @frontmcp/skills install. SKILL.md is the entry point. |
frontmcp CLI | frontmcp skills list, frontmcp skills read frontmcp-auth-ui, frontmcp skills read frontmcp-auth-ui:references/<file>.md, frontmcp skills install frontmcp-auth-ui — no server required. |
MCP skill:// | When a developer mounts this skill into their own FrontMCP server (@FrontMcp({ skills: [...] })), the SDK exposes it via SEP-2640 resources: skill://frontmcp-auth-ui/SKILL.md, skill://frontmcp-auth-ui/references/{file}.md, etc. The server's skill://index.json returns the SEP-2640 discovery document for everything mounted on it. |
The catalog itself is not an MCP server. The skill:// URIs only resolve
when a server has been configured to host this skill.
auth.ui)frontmcp-config (→ configure-auth for the declarative login config), create-tool (→ ui-widgets for tool widgets)© agentfront, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in libs/skills/catalog/frontmcp-auth-ui of agentfront/frontmcp.
Open the folder on GitHubat commit 8f59ba8
Frontmcp Auth UI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Frontmcp Auth UI this skillagentfront/frontmcp | 146 | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | |
| Laravel Inertia React Structurefreekmurze/dotfiles | 1k | — | ~1k | Automated safety check: Pass | None | |
| Hilla TestAI-Unified-Process/marketplace | 140 | — | ~3.9k | Automated safety check: Warn | Apache-2.0 | |
| MCP Developmentcoollabsio/coolify | 63k | 1 repos | ~949 | Automated safety check: Pass | MIT | |
| Django Access Reviewgetsentry/skills | 1k | 3 repos | ~2.6k | Automated safety check: Notes | Apache-2.0 | |
| Passport Developmenttrypostit/trypost | 676 | — | ~1.9k | Automated safety check: Pass | MIT |
freekmurze/dotfiles
Frontend structure conventions for Laravel Inertia React applications based on Spatie's production practices.
AI-Unified-Process/marketplace
Creates tests for Hilla use cases on both sides of the browser boundary: Vitest + React Testing Library tests for the React/TypeScript view (with the generated endpoint clients mocked) and Spring…
coollabsio/coolify
A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.
getsentry/skills
Django access control and IDOR security review. An agent skill from getsentry/skills.
trypostit/trypost
Develops OAuth2 API authentication with Laravel Passport. An agent skill from trypostit/trypost.
supercheck-io/supercheck
Work on Supercheck authentication, RBAC, tenant isolation, sessions, API and trigger keys, invitations, project membership, project variables, OAuth, super-admin behavior, SSRF, or…
agentfront/frontmcp
A skill your agent uses when pushing real-time notifications or events into Claude Code (or another MCP client) sessions, or building two-way chat bridges.
agentfront/frontmcp
A skill your agent uses when extending FrontMCP beyond the core SDK by integrating external npm packages, libraries, or third-party services into providers and tools.
agentfront/frontmcp
A skill your agent uses when adding tracing, structured logging, metrics, or monitoring to a FrontMCP server.
agentfront/frontmcp
A skill your agent uses when implementing authorization and access control for FrontMCP tools, resources, prompts, or skills, deciding who may invoke what.
agentfront/frontmcp
A skill your agent uses when configuring a FrontMCP server through frontmcp.config or the @FrontMcp options.
agentfront/frontmcp
A skill your agent uses when deploying, building for production, packaging, or shipping a FrontMCP server.
Works with
Categories
A skill your agent uses when customizing, branding, or replacing the built-in FrontMCP OAuth pages (the login, consent, federated-select, incremental-authorization, and error pages) with your own…. Frontmcp Auth UI is an agent skill from agentfront/frontmcp. Use when customizing, branding, or replacing the built-in FrontMCP OAuth pages (the login, consent, federated-select, incremental-authorization, and error pages) with your own React components.
Frontmcp Auth UI fits situations like: replacing the built-in FrontMCP OAuth pages (the login; federated-select; incremental-authorization; error pages) with your own React components.
Run `npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a claude-code`. Or copy the skill folder (libs/skills/catalog/frontmcp-auth-ui in agentfront/frontmcp) into .claude/skills/frontmcp-auth-ui in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a codex`. Or copy the skill folder (libs/skills/catalog/frontmcp-auth-ui in agentfront/frontmcp) into .agents/skills/frontmcp-auth-ui in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agentfront/frontmcp --skill frontmcp-auth-ui -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/frontmcp-auth-ui, .gemini/skills/frontmcp-auth-ui, .github/skills/frontmcp-auth-ui and .opencode/skills/frontmcp-auth-ui in your project.
Going by SKILL.md and its folder, Frontmcp Auth UI needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md names 2 domains. In commands or code: esm.sh; the agent is likely to contact it when it follows the instructions. As links in the text: docs.agentfront.dev. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Frontmcp Auth UI is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Frontmcp Auth UI: Laravel Inertia React Structure (freekmurze/dotfiles, 1k stars), Hilla Test (AI-Unified-Process/marketplace, 140 stars), MCP Development (coollabsio/coolify, 63k stars) and Django Access Review (getsentry/skills, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
agentfront (a GitHub organization) maintains it in agentfront/frontmcp, which has 146 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 7, 2026.
Source: agentfront/frontmcp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.