Senior QA
alirezarezvani/claude-skills
Generates unit tests, integration tests, and E2E tests for React/Next.js applications.
A skill your agent uses for anything about testing FrontMCP servers: writing or running unit, integration, and E2E tests and reaching the 95%+ coverage bar.
$ npx skills add agentfront/frontmcp --skill frontmcp-testing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agentfront/frontmcp frontmcp-testing --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-testing .claude/skills/frontmcp-testing && 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-testing" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-testing into .claude/skills/frontmcp-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-testing", 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-testingType 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-testing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agentfront/frontmcp frontmcp-testing --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-testing .agents/skills/frontmcp-testing && 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-testing" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-testing into .agents/skills/frontmcp-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-testing", 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-testing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agentfront/frontmcp frontmcp-testing --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-testing .cursor/skills/frontmcp-testing && 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-testing" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-testing into .cursor/skills/frontmcp-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-testing", 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-testing--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-testing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agentfront/frontmcp frontmcp-testing --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-testing .gemini/skills/frontmcp-testing && 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-testing" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-testing into .gemini/skills/frontmcp-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-testing", 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-testingInstalls 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-testing -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-testing .github/skills/frontmcp-testing && 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-testing" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-testing into .github/skills/frontmcp-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-testing", 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-testing -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-testing --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-testing .opencode/skills/frontmcp-testing && 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-testing" agent skill from https://github.com/agentfront/frontmcp/tree/main/libs/skills/catalog/frontmcp-testing into .opencode/skills/frontmcp-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "frontmcp-testing", 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-testingA skill your agent uses for anything about testing FrontMCP servers: writing or running unit, integration, and E2E tests and reaching the 95%+ coverage bar.
Frontmcp Testing is an agent skill from agentfront/frontmcp. Use for anything about testing FrontMCP servers: writing or running unit, integration, and E2E tests and reaching the 95%+ coverage bar. Covers Jest setup and coverage gating; unit-testing a ToolContext execute() with mock context, inputs, and Zod schema validation; testing resources and prompts; in-memory testing via create() and connectOpenAI / connectClaude (no HTTP); full MCP-protocol E2E over HTTP with McpTestClient and TestServer; authenticated tests with TestTokenFactory, MockOAuthServer, and role-based…
Its SKILL.md is about 10k tokens, which your agent loads only when the skill is triggered. The skill folder holds 34 other files, including reference files (for example `examples/setup-testing/fixture-based-e2e-test.md`, `examples/setup-testing/jest-config-with-coverage.md` and `examples/setup-testing/unit-test-tool-resource-prompt.md`).
It sits in Testing & QA, covering Unit testing, End-to-end testing and Authorization and RBAC. It works with Jest, Model Context Protocol, Playwright and Zod. 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:
nxjestFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
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 Testing loads about 10k tokens when it runs, and up to ~24k if it reads all its reference files. Until then it costs about 194 tokens; SKILL.md has 2,086 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 noted patterns worth knowing about, such as sudo or a known installer.
ironment | `frontmcp test` loads `.env` / `.env.local` into the Jest child, same precedence as `dev` (real enviro| Specs see no `.env` values | An older CLI did not load `.env` fAutomated 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). 2,086 words, ~10,209 tokens.
.claude/skills/frontmcp-testing/SKILL.md (or your agent's skills folder). This skill also uses 27 other files; get the full folder from GitHub.Entry point for testing FrontMCP applications. This skill helps you navigate testing strategies across component types and find the right patterns for unit, integration, and E2E tests.
setup-testing)frontmcp-development)frontmcp-deployment)Decision: Use this skill for testing strategy and routing. Open the
setup-testingreference underreferences/for hands-on Jest configuration and test writing.
frontmcp-development).setup-testing before opening any other testing skill.This is a router skill. Follow this order to pick a testing approach, then move to the target reference under references/.
references/test-tool-unit.md, references/test-e2e-handler.md, references/test-auth.md) and follow its Steps section.references/setup-testing.md).| Scenario | Reference / Section | Description |
|---|---|---|
| Set up Jest, coverage, and test harness | setup-testing | Full Jest config, test utilities, and coverage thresholds |
| Write unit tests for a tool | test-tool-unit | Mock DI, validate input/output, test error paths |
| Write unit tests for a resource | setup-testing (Unit Testing) | Test URI resolution, template params, read results |
| Write unit tests for a prompt | setup-testing (Unit Testing) | Test argument handling, message generation |
| Write E2E protocol-level tests | setup-testing (E2E Testing) | Real MCP client/server, full protocol flow |
| Test authenticated endpoints | test-auth | E2E with OAuth tokens, session validation, role-based access |
| Test deployment builds | setup-testing + deploy-to-* | Smoke tests against built output |
| Test browser builds | test-browser-build | Smoke-test a frontmcp build --target browser bundle (import the bundle, optional Playwright suite) |
| Test CLI binary builds | test-cli-binary | Spawn-and-curl smoke tests for frontmcp build --target cli artifacts |
| Test with the direct API client | test-direct-client | In-memory testing via create(), connectOpenAI(), connectClaude() (no HTTP) |
| Write E2E test handler patterns | test-e2e-handler | Manual McpTestClient + TestServer E2E patterns (alternative to fixture API) |
| Unit test individual tools | test-tool-unit | Unit testing individual ToolContext subclasses with a mock context |
| Component | Unit Test Focus | E2E Test Focus | Key Assertions |
|---|---|---|---|
| Tool | Input validation, execute logic, error paths, DI mocking | tools/call via MCP client | Output matches schema, errors return MCP codes |
| Resource | URI resolution, read content, template param handling | resources/read via MCP client | Content type correct, URI patterns resolve |
| Prompt | Argument validation, message generation, multi-turn | prompts/get via MCP client | Messages match expected structure |
| Agent | LLM config, tool selection, handoff logic | Agent loop via MCP client | Tools called in order, result synthesized |
| Provider | Lifecycle hooks, factory output, singleton behavior | Indirectly via tool/resource tests | Instance reuse, cleanup on scope disposal |
| Job | Progress tracking, retry logic, attempt counting | Job execution via test harness | Progress events emitted, retries respected |
| Workflow | Step dependencies, conditions, input mapping functions | Workflow run via test harness | Steps execute in order, conditions evaluated, continueOnError respected |
| Skill | Instruction loading (inline/file/url), tool validation | Skill discovery via MCP/HTTP | Instructions resolve, tool refs validated per toolValidation mode |
| Plugin | Context extensions, provider registration, hook firing | Indirectly via tool tests | Extensions available on this, hooks fire at correct stages |
| Pattern | Rule |
|---|---|
| File naming | Always .spec.ts (not .test.ts); E2E uses .e2e.spec.ts |
| File organization | Split E2E tests by app/feature: e2e/calc.e2e.spec.ts, e2e/ecommerce.e2e.spec.ts. Never put all tests in a single server.e2e.spec.ts |
| Environment | frontmcp test loads .env / .env.local into the Jest child, same precedence as dev (real environment wins over the files, config env.shared + env.test underneath). --no-env skips it |
| Test runner | Standalone projects: use frontmcp test (auto-generates Jest/SWC config; discovers src/**/*.spec.ts(x), __tests__/**/*.spec.ts(x), and e2e/**/*.e2e.spec.ts(x); transforms both .ts and .tsx with the automatic JSX runtime; transpiles ESM-only deps such as jose, @noble/hashes and @noble/ciphers (CodeCall) under npm, yarn AND pnpm's node_modules/.pnpm/ store — add your own via test.esmPackages in frontmcp.config.ts; does not force NODE_OPTIONS=--experimental-vm-modules (it would bypass the ESM transforms; scaffolded projects use Jest 30); delegates to a user-provided jest.config.{ts,js,mjs,cjs,json} if present, which drops the injected config unless it starts from preset: '@frontmcp/testing', which carries the same transform, discovery, timeout and ESM transforms). Nx monorepos: use nx test <lib> (resolves the project's jest.config.ts). Never invoke jest --config ... directly |
| Coverage threshold | 95%+ across statements, branches, functions, lines |
| Test descriptions | Plain English, no prefixes like "PT-001"; describe behavior not implementation |
| Mocking | Mock providers via DI token replacement, never mock the framework |
| httpMock scope | httpMock intercepts HTTP in the test process only, NOT in the MCP server subprocess. Do not use httpMock to intercept server-to-API calls — those happen in the child process. Use httpMock for verifying client-to-server request shapes or mocking external APIs called from the test itself |
| Error testing | Assert instanceof specific error class AND MCP error code |
| Async | Always await async operations; use expect(...).rejects.toThrow() for async errors |
| Pattern | Correct | Incorrect | Why |
|---|---|---|---|
| Test file location | fetch-weather.tool.spec.ts next to source | __tests__/fetch-weather.test.ts | Co-location with .spec.ts extension matches FrontMCP conventions |
| DI mocking | Replace token with mock via scope.register(TOKEN, mockImpl) | jest.mock('../provider') module mock | DI mocking is cleaner, type-safe, and tests the real integration path |
| Error assertions | expect(err).toBeInstanceOf(ResourceNotFoundError) | expect(err.message).toContain('not found') | Class checks are stable; message strings are fragile |
| E2E transport | Use @frontmcp/testing MCP client with real server | HTTP requests with fetch | The test client handles protocol details (session, framing) |
| Coverage gaps | Investigate uncovered branches, add targeted tests | Add istanbul ignore comments | Coverage gaps often hide real bugs; ignoring them defeats the purpose |
@frontmcp/testing preset.spec.ts extension throughout| Problem | Cause | Solution |
|---|---|---|
| Jest not finding test files | Wrong file extension (.test.ts instead of .spec.ts) | Rename to .spec.ts; check testMatch in jest.config |
SyntaxError: Unexpected token 'export' | An ESM-only dependency is being ignored instead of transpiled | Add it to test.esmPackages in frontmcp.config.ts. With a hand-written jest.config.ts, start from preset: '@frontmcp/testing' or use the pnpm-safe transformIgnorePatterns in setup-testing AND make sure transform matches .js (^.+\.[tj]sx?$ + allowJs) — un-ignoring a file does nothing if no transform matches it |
| Coverage below 95% | Untested error paths or conditional branches | Run frontmcp test --coverage and inspect uncovered lines in the report |
| E2E test timeout | Server startup too slow or port conflict | Increase Jest timeout; use random port allocation |
| DI resolution fails in tests | Provider not registered in test scope | Register mock providers before creating the test context |
| Istanbul shows 0% on async methods | TypeScript source-map mismatch with Istanbul | Known issue with some TS compilation settings; verify coverage with actual test output |
Specs see no .env values | An older CLI did not load .env for frontmcp test, only for dev | Upgrade the CLI — frontmcp test now loads .env / .env.local with the same precedence as dev (real environment wins, so CI secrets still override). Pass --no-env for a hermetic run |
Invalid first argument, true at collection time | test.skip(condition, reason) reached Jest's skip(name, fn) | Upgrade the CLI — the Playwright signature is supported: test.skip(!hasCredentials, 'credentials not set') skips every test registered after it in the enclosing block |
test.use() in one describe leaks into another, or two files fight over a port | Older @frontmcp/testing kept one global config and per-process ports | Upgrade — test.use() is scoped per describe and ports are locked across Jest workers; use port: 0 |
Every spec fails with HTTP 404 after setting http.entryPath | The test client always connected to the server root | Upgrade the CLI — the client now follows the entryPaths a 404 reports, and test.use({ entryPath: '/mcp' }) sets it explicitly |
test.beforeEach(async ({ mcp }) => …) times out waiting for done | Older @frontmcp/testing handed the hook to Jest, which read the parameter as done | Upgrade — hooks that take a parameter now receive the test's fixtures (same mcp as the test); beforeAll / afterAll never get fixtures |
test.use({ transport: 'sse' }) throws "SSE transport not yet implemented" | Older @frontmcp/testing had no legacy SSE client | Upgrade — 'sse' is the legacy HTTP+SSE transport; the server must enable it with transport: { protocol: { legacy: true } } |
Module @swc/jest in the transform option was not found from frontmcp test | Older @frontmcp/testing did not install the transformer the injected config uses | Upgrade — @frontmcp/testing depends on @swc/jest / @swc/core, and frontmcp test resolves the transformer through it |
ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING_FLAG from a server started inside a spec | Older SDKs loaded the optional vectoriadb with import() at boot | Upgrade the SDK — vectoriadb is a regular dependency, imported without import(); no --experimental-vm-modules needed |
Each reference has matching examples under examples/<reference>/:
setup-testing| Example | Level | Description |
|---|---|---|
fixture-based-e2e-test | Advanced | Write E2E tests using the fixture API from @frontmcp/testing that manages server lifecycle automatically and uses MCP-specific custom matchers. |
jest-config-with-coverage | Basic | Set up a Jest configuration file that enforces 95%+ coverage across all metrics for a FrontMCP library. |
unit-test-tool-resource-prompt | Intermediate | Write unit tests for the three core MCP primitives, verifying that outputs match the expected MCP response shapes. |
test-auth| Example | Level | Description |
|---|---|---|
oauth-flow-test | Advanced | Use MockOAuthServer to simulate an OAuth identity provider and test the authorization code flow. |
role-based-access-test | Intermediate | Verify that tools enforce role-based access by testing admin and user tokens against protected endpoints. |
token-factory-test | Basic | Use TestTokenFactory to create tokens and verify authenticated and unauthenticated requests. |
test-browser-build| Example | Level | Description |
|---|---|---|
browser-bundle-validation | Basic | Verify that the browser build produces a valid bundle without Node.js-only module references. |
playwright-browser-test | Advanced | Use Playwright to test a browser-based MCP client that loads and calls tools from an MCP server. |
test-cli-binary| Example | Level | Description |
|---|---|---|
binary-startup-test | Basic | Verify that a compiled CLI binary starts correctly and responds to health checks. |
js-bundle-import-test | Intermediate | Verify that the compiled JS bundle can be imported and exports the expected modules after a frontmcp build step. |
test-direct-client| Example | Level | Description |
|---|---|---|
basic-create-test | Basic | Test tools in-memory without any HTTP overhead using the create() function from @frontmcp/sdk. |
openai-claude-format-test | Intermediate | Verify that tools are returned in the correct format for OpenAI and Claude clients using connectOpenAI and connectClaude. |
test-e2e-handler| Example | Level | Description |
|---|---|---|
basic-e2e-test | Basic | Set up a basic E2E test that starts a server, connects a client, and verifies tools are listed. |
manual-client-with-transport | Advanced | Use McpTestClient.create() with explicit transport settings for fine-grained control over E2E tests. |
tool-call-and-error-e2e | Intermediate | Test successful tool calls and verify that invalid inputs produce proper error responses over the full MCP protocol. |
test-tool-unit| Example | Level | Description |
|---|---|---|
basic-tool-test | Basic | Test a simple tool's execute() method with mock context and verify the output. |
schema-validation-test | Intermediate | Validate that a tool's Zod input schema rejects invalid data before execute() is called. |
tool-error-handling-test | Advanced | Test that a tool throws the correct MCP error classes with proper error codes and JSON-RPC error shapes. |
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-testing/ 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-testing, frontmcp skills read frontmcp-testing:references/<file>.md, frontmcp skills install frontmcp-testing — 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-testing/SKILL.md, skill://frontmcp-testing/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.
setup-testing, create-tool, create-resource, create-prompt, configure-auth© 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 27 other files (references) in libs/skills/catalog/frontmcp-testing of agentfront/frontmcp.
Open the folder on GitHubat commit 8f59ba8
Frontmcp Testing 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 Testing this skillagentfront/frontmcp | 146 | — | ~10k | Automated safety check: Notes | Apache-2.0 | |
| Senior QAalirezarezvani/claude-skills | 28k | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Playwright Testingchongdashu/vibejam-starter-pack | 149 | — | ~2.2k | Automated safety check: Pass | None | |
| Testing FundamentalsDanielPodolsky/ownyourcode | 290 | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Test CommanderEliasOulkadi/shokunin | 114 | — | ~3k | Automated safety check: Notes | MIT | |
| Senior QAborghei/Claude-Skills | 874 | — | ~1.6k | Automated safety check: Pass | MIT |
alirezarezvani/claude-skills
Generates unit tests, integration tests, and E2E tests for React/Next.js applications.
chongdashu/vibejam-starter-pack
Plan, implement, and debug frontend tests: unit/integration/E2E/visual/a11y.
DanielPodolsky/ownyourcode
Guides test strategy for unit, integration, and E2E testing.
EliasOulkadi/shokunin
Generate unit, integration, E2E, and visual regression tests following the Testing Trophy methodology (80% integration).
borghei/Claude-Skills
Testing for React/Next.js with Jest, React Testing Library, and Playwright.
aiskillstore/marketplace
A skill your agent uses when creating comprehensive testing strategies for applications.
agentfront/frontmcp
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…
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.
Works with
Categories
A skill your agent uses for anything about testing FrontMCP servers: writing or running unit, integration, and E2E tests and reaching the 95%+ coverage bar. Frontmcp Testing is an agent skill from agentfront/frontmcp. Use for anything about testing FrontMCP servers: writing or running unit, integration, and E2E tests and reaching the 95%+ coverage bar.
Frontmcp Testing fits situations like: anything about testing FrontMCP servers: writing; E2E tests and reaching the 95%+ coverage bar.
Run `npx skills add agentfront/frontmcp --skill frontmcp-testing -a claude-code`. Or copy the skill folder (libs/skills/catalog/frontmcp-testing in agentfront/frontmcp) into .claude/skills/frontmcp-testing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agentfront/frontmcp --skill frontmcp-testing -a codex`. Or copy the skill folder (libs/skills/catalog/frontmcp-testing in agentfront/frontmcp) into .agents/skills/frontmcp-testing 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-testing -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-testing, .gemini/skills/frontmcp-testing, .github/skills/frontmcp-testing and .opencode/skills/frontmcp-testing in your project.
Going by SKILL.md and its folder, Frontmcp Testing needs the command-line tools its instructions call (nx and jest).
SKILL.md names 1 domain. 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 notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Frontmcp Testing 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 10k tokens (SKILL.md is roughly 41k 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 14k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Frontmcp Testing: Senior QA (alirezarezvani/claude-skills, 28k stars), Playwright Testing (chongdashu/vibejam-starter-pack, 149 stars), Testing Fundamentals (DanielPodolsky/ownyourcode, 290 stars) and Test Commander (EliasOulkadi/shokunin, 114 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.