nearform
- 30 skills
- 0 followers
- 20 hours ago last updated
- ▌ Brevity · nearform bundleCompress a supplied text (pasted or a file path) to its load-bearing minimum: remove filler, keep every claim, qualifier and scope. EXPLICIT INVOCATION ONLY: use only when the user names the skill; never auto-trigger on generic requests to shorten or tighten text, and never apply to your own chat replies.
- ▌ Handoff · nearform bundleCompact the current conversation into a handoff markdown document for another agent or session to pick up. Use when handing off a side task, spawning a prototype session, passing work to a different agent (Cursor, Codex, GitHub Copilot CLI, Claude Code), or keeping the current session focused while continuing work elsewhere. Also use when the user says handoff, hand off, or wants a handoff document.
- ▌ Test K6 · nearform bundleUse this skill when writing, reviewing, or maintaining k6 performance tests to validate system behaviour under load using k6 best practices.
- ▌ Test API · nearform bundleUse this skill when writing, reviewing, or maintaining automated tests for HTTP/REST APIs to keep them deterministic, isolated, and behaviour-focused. Acts as the shared base for tool-specific API testing skills (Bruno, Postman).
- ▌ Test Bdd · nearform bundleUse this skill when writing or reviewing BDD/Cucumber feature files and step definitions. It keeps Gherkin declarative and behaviour-focused, keeps step definitions thin, and delegates all framework mechanics (selectors, waiting, network, assertions) to the matching framework skill.
- ▌ Test Pact · nearform bundleUse this skill when writing, reviewing, refactoring, or maintaining Pact contract tests to ensure compatibility between the consumer and provider using Pact best practices.
- ▌ Test Bruno · nearform bundleUse this skill when writing or reviewing Bruno API tests (.bru files) to apply Bruno-specific best practices for reliable, version-controlled, idiomatic tests.
- ▌ Workout · nearformPropose a short, working-day-friendly workout tailored to the user's saved fitness profile (exercise types, level, equipment, time, goals, injuries) AND their chosen trainer persona. Use when the user asks for a workout, "what should I do today", "give me a quick set", "suggest exercises for my break", or similar. Reads ~/workout-coach/profile.md and ~/workout-coach/trainer.md.
- ▌ Test Review · nearformUse this skill when reviewing automated tests to diagnose quality, reliability, and standards issues. Produces a verdict and actionable findings; does not restructure code.
- ▌ Test Vitest · nearformUse this skill when writing, reviewing, or refactoring unit tests with Vitest, to apply Vitest-specific conventions for test doubles, fake timers, async assertions, parametrisation, and config.
- ▌ Nearform SQL · nearform bundleUse this skill when writing, reviewing, or refactoring database queries with @nearform/sql — Nearform's tagged-template library that produces SQL-injection-safe parameterized queries for pg, mysql, and mysql2. Covers installation, the SQL tag (.text/.sql/.values/.debug), helpers (glue, map, unsafe, quoteIdent), Fastify integration, dynamic/bulk queries, and security best practices. Trigger terms: SQL, query, parameterized query, SQL injection, pg, postgres, mysql, @nearform/sql, glue, quoteIdent.
- ▌ Test Cypress · nearformUse this skill when writing or reviewing Cypress tests to apply Cypress-specific best practices for reliable, idiomatic test code.
- ▌ Test Postman · nearform bundleUse this skill when writing or reviewing Postman API tests to apply Postman-specific best practices for reliable, idiomatic tests using pm.* assertions, collections, environments, and Newman in CI.
- ▌ Workout Log · nearformLog a completed workout. The user reports how many reps/sets they actually did (usually against a workout that was just suggested), and this records it to a per-day YAML file at ~/workout-coach/logs/YYYY-MM-DD.yaml. Use when the user says "log my workout", "I did X reps", "done", "I finished my set", or wants to record exercise they completed.
- ▌ Workout Plan · nearformGenerate (or revise) a structured, multi-session training plan from the user's profile and trainer persona, oriented toward their goals and PB targets. Writes ~/workout-coach/plan.md — a repeating weekly schedule plus progression targets that `workout` pulls today's session from and `workout-log` ratchets as sessions are completed. Use when the user says "make a plan", "build my training plan", "plan my week", "create a program", or wants a structured schedule rather than a single session.
- ▌ Test Refactor · nearformUse this skill when improving the maintainability, readability, organization, and architecture of existing automated tests without changing their behaviour.
- ▌ Workout Stats · nearformSummarize the user's recent workout history — sessions this week, current streak, planned-vs-actual hit rate, muscle-group balance, and progression trends. Reads the per-day logs in ~/workout-coach/logs/ (plus profile.md for targets). Use when the user asks "how am I doing", "show my stats", "what's my streak", "weekly summary", "am I making progress", or similar.
- ▌ Workout Profile · nearformGather and save a remote-worker's fitness profile — preferred exercise types, how often they want to train, current fitness level, available equipment/space, time per session, goals, and any injuries. Use when the user wants to set up, create, or update their workout profile, or says things like "set up my workout plan", "I want to start exercising at my desk", or before proposing/logging workouts if no profile exists yet.
- ▌ Workout Trainer · nearformPick or create the user's workout "trainer" — a coaching persona (e.g. Bruce Lee, Saitama, Arnold, a Yoga Instructor, a Physio/Mobility Coach, or a custom one) that flavors how workouts are designed and described. Saves the choice to ~/workout-coach/trainer.md, which workout reads alongside the profile. Use when the user wants to choose, change, or create a trainer/coach persona, says "pick a trainer", "switch coach", "I want Arnold to train me", "make my own trainer", or similar.
- ▌ Test Jira Cases · nearformGenerate reviewer-ready, traceable test cases from Jira issues using an available Jira MCP server.
- ▌ Test Playwright · nearformUse this skill when working with Playwright tests and applying best practices for reliable, parallel-safe test automation.
- ▌ Test Webdriverio · nearform bundleUse this skill when writing, reviewing, or maintaining WebdriverIO web and mobile tests.
- ▌ Clean Architecture · nearformEnforces Clean Architecture layering for TypeScript factory-based codebases. Use when creating, refactoring, or reviewing handlers, services, domains, and repositories. Covers layer responsibilities, factory function rules, when to create vs inline logic, and file size heuristics for splitting. Trigger terms: service, domain, repository, handler, factory, clean architecture, layer separation, SRP, refactor, split file, too many lines.
- ▌ Prompt Engineering · nearformRules and frameworks for writing high-quality LLM system prompts. Use this skill whenever you are authoring, reviewing, editing, or optimizing a system prompt — including when generating a system prompt as part of building an agent, tool, or workflow. Trigger on any task that involves writing instructions for an LLM, crafting a system message, tuning prompt wording, or reviewing an existing prompt for quality. Even if the user doesn't say 'system prompt' explicitly, use this skill when the output will be consumed as LLM instructions.
- ▌ Test Accessibility · nearformUse this skill when writing, reviewing, or maintaining accessibility (a11y) checks in automated tests, or when adding automated accessibility scanning (axe-core) to an existing Cypress, Playwright, or WebdriverIO suite.
- ▌ Init Python Project · nearformScaffold a new Python project that follows modern best practices, using uv by default to initialize and manage the project (with pip/venv, pipenv, or manual fallbacks if uv isn't available). Sets up ruff (lint + format), mypy type checking, pre-commit, a tests/ folder with pytest, and optionally Docker, a CI workflow, coverage, placeholder structure, and a git repo with .gitignore. Use when the user wants to start/create/bootstrap a new Python project, says "set up a Python project", "init a python repo", "new python project with best practices", or similar.
- ▌ Understand Codebase · nearform bundleBuild an interlinked markdown knowledge graph of an unfamiliar codebase and explore it. Scans the project, extracts modules/functions/relationships, writes one-concept-per-note Obsidian/Quartz/Foam-compatible markdown with [[wikilinks]] and backlinks, maps architecture and domain, and offers a guided tour. Adaptively asks which capabilities you want — knowledge notes, a Quartz graph viewer, a query/explore interface, incremental re-analysis on commits — and provisions only those. Use when onboarding to a new project, reverse-engineering legacy or undocumented code, ramping a teammate, or answering 'how does this whole system fit together and where does X live?'. Trigger on 'understand this codebase', 'map this repo', 'onboard me to', or 'build a knowledge base of this project'.
- ▌ Test Unit Guidelines · nearform bundleUse this skill when writing, reviewing, refactoring, or maintaining unit tests in any framework — the isolated, in-process tests of a single function, class, or module. Covers AAA structure, behaviour-focused naming, isolation, mocking discipline, error and async assertions, parametrised cases, and meaningful coverage. Not for integration, contract, or end-to-end tests, which exercise real collaborators.
- ▌ Security Advisory Review · nearformAssess security advisories against a Git repository by creating an isolated worktree, building a PoC exploit, and validating whether the described vulnerability is real and exploitable. Use when given a CVE, GitHub Security Advisory, or vulnerability description to verify.
- ▌ Test Automation Guidelines · nearform bundleUse this skill when writing, reviewing, or maintaining automated tests to ensure they are deterministic, reliable, and maintainable across frameworks.