By codeceptjs
Skills for working with CodeceptJS 4 — orientation, authoring, debugging, refactoring, and CI auto-repair.
Use on CI in non-interactive mode when a CodeceptJS run failed — automatically attempt safe fixes (locator drift, missing waits), rerun only the failing scenarios, compare against the baseline, roll back any edit that didn't help, and always write a markdown report at `output/ci-fix.md` for the CI step to consume. Conservative by design: no refactors, no config edits, no auth fixes, no flake-masking retries. Trigger on "ci fix tests", "auto-fix failing tests", "attempt repair on CI", or as a CI step after a failed run.
Migrate a CodeceptJS 3.x project to 4.x. Trigger when `package.json` pins `codeceptjs` at 3.x or is missing `"type": "module"`, when test files still use CommonJS (`require()` / `module.exports`) against CodeceptJS APIs, when config references removed helpers (`Nightmare`, `Protractor`, `TestCafe`, `AI`, `SoftExpectHelper`, `Mochawesome`) or removed plugins (`autoLogin`, `tryTo`, `retryTo`, `eachElement`, `commentStep`, `fakerTransform`, `enhancedRetryFailedStep`, `allure`, `htmlReporter`, `wdio`, `selenoid`, `screenshotOnFail`, `pauseOnFail`, `stepByStepReport`), or when 3.x APIs are in use (`ai.request` function, Joi schemas in `seeResponseMatchesJsonSchema`, `restart: 'browser'`, `I.retry()`, `I.limitTime()`, Playwright `customLocators`). Walks the project through Node + package upgrade, ESM conversion, helper/plugin replacements, AI/Zod/effects API changes, `noGlobals: true` adoption, dependency bumps, and the post-upgrade verify pass.
Use when a CodeceptJS test needs login, when different user roles are involved, or when the writing-codeceptjs-tests skill identifies authorization is required. Configures the `auth` plugin for session reuse, derives the login flow from the actual login page HTML (not guesses), keeps the real flow inside `steps_file.js` so `I.login*()` is callable directly and the conf stays small, loads credentials from a `.env` file via the modern Node `process.loadEnvFile()` API (no `dotenv` dependency), and supports multiple roles. Trigger on mentions of login, sign-in, sign-up, authentication, sessions, "logged in", admin/editor/user roles, or auth-related test failures.
Use to explore a page in CodeceptJS — read its ARIA tree, inspect candidate elements, pick a stable locator. Drives the live browser through MCP `run_code`, prefers ARIA over HTML, uses `I.grabWebElement` / `I.grabWebElements` with permissive XPaths to enumerate candidates and `toSimplifiedHTML` / `toAbsoluteXPath` to disambiguate. Other skills (`writing-codeceptjs-tests`, `debugging-codeceptjs-tests`, `refactoring-codeceptjs-tests`) invoke this whenever they need to learn what's on a page.
Run first when working with any CodeceptJS 4 project. Compact primer on the internals you must know — configuration, the `I` actor and helpers, the DI container and `inject()`, custom helpers (and the rule that `I` is unreachable from inside one), plugins as hook listeners, and the `await` rule. Then runs a four-step discovery against this project: `codeceptjs check` to verify the setup loads, read the config, run `codeceptjs list` to enumerate available `I.*` actions, run `codeceptjs dry-run` to enumerate existing tests — and reports which helper, plugins, env switching, page objects, custom actions, and test suites are actually active. Other CodeceptJS skills depend on this output.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI agent skills for working with CodeceptJS 4. Thirteen skills covering project orientation, authoring, debugging, refactoring, migration, and CI auto-repair — all written against the Agent Skills open standard.
From inside Claude Code:
/plugin marketplace add codeceptjs/skills
/plugin install codeceptjs@codeceptjs-skills
That registers this repo as a marketplace and installs the codeceptjs plugin — all 8 skills, ready to invoke as /codeceptjs-fundamentals, /writing-codeceptjs-tests, etc.
npx skills)For Cursor, OpenAI Codex, GitHub Copilot, VS Code, Goose, OpenHands, Junie, Gemini CLI, and many more, use the skills CLI:
npx skills add codeceptjs/skills
The CLI runs an interactive menu — pick which skills to install and whether to install globally (across all your projects) or only in the current project. Update later with npx skills update.
If you can't run the CLI (locked-down environment, custom layout, etc.), each <skill-name>/SKILL.md at the repo root is a plain Markdown file you can drop into the agent's skills directory by hand:
.claude/skills/<skill-name>/SKILL.md (project) or ~/.claude/skills/<skill-name>/SKILL.md (personal). Docs..cursor/skills/<skill-name>/SKILL.md. Docs.SKILL.md into a single AGENTS.md at repo root.| Skill | Use when |
|---|---|
codeceptjs-fundamentals | Always run first. Compact primer on CodeceptJS internals (helpers, I, DI container, inject(), custom helpers, plugins as hook listeners, the await rule), then reads the project's config and reports the active helper, plugins, env switching, and page objects. Routes 3.x / CommonJS projects to codeceptjs-3-to-4-migration before discovery. |
codeceptjs-3-to-4-migration | Project is on CodeceptJS 3.x or CommonJS — package.json pins ^3 or lacks "type": "module", tests use require()/module.exports, or config references removed helpers/plugins (Nightmare, autoLogin, tryTo, SoftExpectHelper, …). Walks the upgrade end-to-end: Node bump, ESM conversion, helper/plugin replacements, AI/Zod/effects API changes, noGlobals, dep bumps, verify. |
migrate-cypress-to-codeceptjs | Project is a Cypress suite — cypress.config.*, cypress/e2e/**.cy.{js,ts}, cy.* calls, Cypress.Commands.add. Walks the port to CodeceptJS 4 end-to-end: inventory shared logic, install the Playwright helper alongside Cypress, port the config, split Cypress.Commands.add into WebExtra (browser-driven via Playwright page) and ApiExtras (HTTP via REST helper), port ad-hoc Cypress page-object modules to real page objects without inventing assertion/one-liner wrappers, convert specs (delegating per-file to writing-codeceptjs-tests), swap cy.session / cy.fixture / cy.request / cy.intercept for auth plugin / ES imports / ApiExtras / I.mockRoute, decommission Cypress. |
migrate-protractor-to-codeceptjs | Project is a Protractor suite — protractor.conf.*, *.e2e-spec.{js,ts}, imports of browser / element / by / ExpectedConditions, element(by.X(...)) chains, by.addLocator, browser.waitForAngular. Walks the port to CodeceptJS 4 end-to-end: inventory shared logic + existing page objects, install the Playwright helper alongside Protractor (or WebDriver helper for Selenium Grid), port the config, split shared helpers into WebExtra (Playwright page.evaluate for executeScript) and ApiExtras (REST helper), port existing page objects conservatively, drop waitForAngular / ignoreSynchronization, collapse .then(...) chains to plain statements with await only on grabs, translate by.X(...) to semantic / ARIA / locate() / { css } locators (by.addLocator → customLocator plugin), convert specs (delegating per-file to writing-codeceptjs-tests), swap Jasmine expect for I.see* / ExpectHelper, decommission Protractor. |
npx claudepluginhub codeceptjs/skills --plugin codeceptjsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.