Skip to content
Back to skills

Skill Maintenance

ASecurity

Maintain the Frontend Testing Skill in this repo. Use when asked to review the skill, run a spec/quality review, install-local (wire one example app to the local marketplace), sync up (an example app → root), install-marketplace (switch the vitest-browser app to the published GitHub marketplace), run a sanity test of the skill end-to-end (single app or the monorepo example, per package), run validate-release (install from GitHub marketplace → sanity → restore) against the vitest-browser app, ...

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 19, 2026
testingrustgotestinggitfrontend

Works with

  • claude code
  • cursor

Security analysis

A100/100

Pro scans all 12 files and shows the line behind each finding

Scanned October 19, 2026

npx -y skills add practicajs/the-frontend-testing-skill --skill skill-maintenance --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Maintenance?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Maintenance
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/practicajs-skill-maintenance/badge)](https://www.skillsdirectory.com/skills/practicajs-skill-maintenance)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-maintenance
description: Maintain the Frontend Testing Skill in this repo. Use when asked to review the skill, run a spec/quality review, install-local (wire one example app to the local marketplace), sync up (an example app → root), install-marketplace (switch the vitest-browser app to the published GitHub marketplace), run a sanity test of the skill end-to-end (single app or the monorepo example, per package), run validate-release (install from GitHub marketplace → sanity → restore) against the vitest-browser app, or create a fresh example app copy at a given path for manual install testing.
license: MIT
compatibility: For local maintainers of this repo (Claude Code).
metadata:
  author: Yoni Goldberg (Practica.js)
  version: "1.4"
---

# Skill Maintenance

A toolkit for local maintainers of this repo. It reviews, syncs, and sanity-tests
the **Frontend Testing Skill**, whose source of truth is
`plugin/frontend-testing/` (this is what ships to users). The two example apps —
`example-app-vitest-browser/` and `example-app-playwright/` — resolve the skill
via a local marketplace reference; no skill files are embedded in them. The root
`the-testing-skill/` tree is deprecated; ignore it.

Keep all maintenance docs short. Trust your judgment and ask the user when unsure.

## Operations

Pick the matching reference doc and follow it.

| When the user asks to…                                   | Read |
| -------------------------------------------------------- | ---- |
| review / audit the skill, check the spec, find issues    | [references/review.md](references/review.md) |
| install local — wire **one** named example app to the local marketplace (the current, non-copy way both apps are actually set up) | [references/install-local.md](references/install-local.md) |
| sync up — pull **one** named example app back to root    | [references/sync-up.md](references/sync-up.md) |
| install-marketplace — switch **vitest-browser** from local wiring to the published GitHub marketplace | [references/install-marketplace.md](references/install-marketplace.md) |
| sanity-test the skill end-to-end (build a feature, verify tests) | [references/sanity-test.md](references/sanity-test.md) |
| sanity-test the skill in the **monorepo** (`example-monorepo`, per package) | [references/sanity-test-monorepo.md](references/sanity-test-monorepo.md) |
| validate-release — install from GitHub marketplace → sanity → restore, on **vitest-browser** | [references/validate-release.md](references/validate-release.md) |
| publish / release the skill to the **Claude** plugin marketplace | [references/publish-claude.md](references/publish-claude.md) |
| publish / release the skill to the **Cursor** marketplace        | [references/publish-cursor.md](references/publish-cursor.md) |
| fresh example app — copy vitest-browser to a path, stripped of skill/marketplace, ready for a clean install | [references/fresh-example-app.md](references/fresh-example-app.md) |

Files in this skill

  • E2E-IMPROVEMENTS.md5.5 KB
  • SKILL.md2.9 KB
  • references/fresh-example-app.md2.8 KB
  • references/install-local.md2.2 KB
  • references/install-marketplace.md2.4 KB
  • references/publish-claude.md2.3 KB
  • references/publish-cursor.md2.1 KB
  • references/review.md1.9 KB
  • references/sanity-test-monorepo.md4.4 KB
  • references/sanity-test.md6.1 KB
  • references/sync-up.md964 B
  • references/validate-release.md2.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.