Npx CLI
jwynia/agent-skills
Build and publish npx-executable CLI tools using Bun as the primary toolchain with npm-compatible output.
Creates, reviews, and modernizes static code analysis setups for Node.js and TypeScript repositories, covering ESLint flat config, typescript-eslint, tsconfig, Prettier, import sorting, Husky…
$ npx skills add jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers static-code-analysis-typescript --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/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/static-code-analysis-typescript .claude/skills/static-code-analysis-typescript && 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 "static-code-analysis-typescript" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/static-code-analysis-typescript into .claude/skills/static-code-analysis-typescript/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "static-code-analysis-typescript", 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/jaktestowac/awesome-copilot-for-testers/tree/main/skills/static-code-analysis-typescriptType 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 jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers static-code-analysis-typescript --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/static-code-analysis-typescript .agents/skills/static-code-analysis-typescript && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "static-code-analysis-typescript" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/static-code-analysis-typescript into .agents/skills/static-code-analysis-typescript/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "static-code-analysis-typescript", 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 jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers static-code-analysis-typescript --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/static-code-analysis-typescript .cursor/skills/static-code-analysis-typescript && 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 "static-code-analysis-typescript" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/static-code-analysis-typescript into .cursor/skills/static-code-analysis-typescript/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "static-code-analysis-typescript", 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/jaktestowac/awesome-copilot-for-testers.git --path skills/static-code-analysis-typescript--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 jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers static-code-analysis-typescript --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/static-code-analysis-typescript .gemini/skills/static-code-analysis-typescript && 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 "static-code-analysis-typescript" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/static-code-analysis-typescript into .gemini/skills/static-code-analysis-typescript/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "static-code-analysis-typescript", 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 jaktestowac/awesome-copilot-for-testers static-code-analysis-typescriptInstalls 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 jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/static-code-analysis-typescript .github/skills/static-code-analysis-typescript && 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 "static-code-analysis-typescript" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/static-code-analysis-typescript into .github/skills/static-code-analysis-typescript/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "static-code-analysis-typescript", 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 jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jaktestowac/awesome-copilot-for-testers static-code-analysis-typescript --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaktestowac/awesome-copilot-for-testers.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/static-code-analysis-typescript .opencode/skills/static-code-analysis-typescript && 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 "static-code-analysis-typescript" agent skill from https://github.com/jaktestowac/awesome-copilot-for-testers/tree/main/skills/static-code-analysis-typescript into .opencode/skills/static-code-analysis-typescript/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "static-code-analysis-typescript", 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.
static-code-analysis-typescriptCreates, reviews, and modernizes static code analysis setups for Node.js and TypeScript repositories, covering ESLint flat config, typescript-eslint, tsconfig, Prettier, import sorting, Husky…
Static Code Analysis Typescript is an agent skill from jaktestowac/awesome-copilot-for-testers. Creates, reviews, and modernizes static code analysis setups for Node.js and TypeScript repositories, covering ESLint flat config, typescript-eslint, tsconfig, Prettier, import sorting, Husky, lint-staged, package.json quality scripts, and CI quality gates. Use when setting up or auditing linting, formatting, type-checking, commit hooks, or GitHub Actions quality checks in a TypeScript project.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `resources/example-configs.md`, `resources/import-sorting.md` and `resources/troubleshooting.md`).
It sits in Development, covering Linting and formatting. It works with TypeScript, ESLint, npm and Prettier. The repository describes itself as: 👨💻 Instructions, prompts, and chat modes to help You with test automation for GitHub Copilot 🤖. The licence is MIT.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8910672. 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:
npmprettiernpxtsceslintFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm and npx, which can reach the network depending on how they are called.
From 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.
Static Code Analysis Typescript loads about 4.2k tokens when it runs. Until then it costs about 107 tokens; SKILL.md has 1,893 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 jaktestowac/awesome-copilot-for-testers at commit 8910672, republished under its MIT licence (© jaktestowac). 1,893 words, ~4,221 tokens.
.claude/skills/static-code-analysis-typescript/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Use this skill when you need to create, review, fix, or modernize static code analysis in a Node.js + TypeScript repository.
It is designed for repositories that use or should use:
eslint (flat config)typescript-eslinttypescripttsconfig.jsonprettiereslint-plugin-simple-import-sort (import sorting via ESLint)huskylint-stagedpackage.json scriptsUse this skill when the user asks things like:
This skill should help produce a setup that is:
package.json, README.md, and the config filesA strong baseline should usually include:
eslint.config.mjs)typescript-eslint for TypeScript-aware lintingtypescript dependency when tsc is used directlytsconfig.jsoneslint-plugin-simple-import-sort)husky hook for local guardrailslint-staged for staged-file workflowspackage.json#enginesConcrete baseline files (eslint.config.mjs, package.json scripts, tsconfig, Prettier, Husky, VS Code settings, CI workflows) live in ./resources/example-configs.md.
Check at least these files when they exist:
package.jsoneslint.config.* (or legacy .eslintrc*)tsconfig.json.prettierrc*.prettierignore.husky/*.github/workflows/*.vscode/settings.json.vscode/extensions.jsonREADME.mdIdentify:
typescript is direct or transitivetsc is used as a real gateprettier is standalone, inside ESLint, or split by file typesource.organizeImports could conflict with other import sortingChoose the current model before editing anything:
prettier --check used directly; eslint-config-prettier avoids rule conflicts.eslint-plugin-prettier runs formatting checks inside ESLint, often paired with a separate Prettier CLI check for non-TS files.When possible, make the final state explicit in docs so the split is understandable.
For TypeScript repositories, prefer these principles:
tsc, add typescript directly in devDependenciestypescript-eslint is installed, ensure versions are compatible with ESLint and TypeScriptpackage.json#enginesTypical direct dev dependencies: eslint, @eslint/js, typescript-eslint, typescript, prettier, eslint-config-prettier, eslint-plugin-simple-import-sort, globals, husky, lint-staged, optionally eslint-plugin-prettier and repo-specific plugins such as eslint-plugin-playwright.
If the repository contains Playwright tests, strongly consider:
eslint-plugin-playwrightplaywright-report/** and test-results/**Check how imports are currently sorted:
eslint-plugin-simple-import-sort@trivago/prettier-plugin-sort-imports → migrate to eslint-plugin-simple-import-sort (Babel parser, no Prettier 4 support)@ianvs/prettier-plugin-sort-imports → consider migrating for cleaner separationeslint-plugin-simple-import-sort → already optimaleslint-plugin-perfectionist → acceptable if broader sorting rules are wantedsource.organizeImports → remove if any other import sorting tool is active; it conflictsRationale, decision tree, and step-by-step migrations are in ./resources/import-sorting.md.
After migration, run npx eslint . --fix to normalize all imports, then verify with npx eslint . --max-warnings=0.
package.jsonPrefer predictable script names:
lint → runs ESLint in non-fix mode and should fail on warnings if that is the chosen policyformat → mutating formatter run, usually prettier --writeformat:check → non-mutating formatting validationtsc:check → tsc --noEmitcheck → aggregate quality command (local, may mutate)check:ci → aggregate quality command (CI, non-mutating)lint-staged → entrypoint for staged-file validationGuidelines:
check (local, with --write) and check:ci (CI, with --check)format:check and format:check:non-tsMake one of the following explicit:
eslint-config-prettier disables formatting-conflicting lint rules.eslint-plugin-prettier; non-TypeScript files are checked by prettier --check; docs clearly explain the split.Avoid leaving the repo in a state where it is unclear whether *.ts files are checked by Prettier CLI, by ESLint, twice, or not consistently at all.
For tsconfig.json, prefer:
strict: truemodule: "ESNext" when the project uses ESM import/export syntax (the default for modern TypeScript projects)moduleResolution: "bundler" - required when module is "ESNext" and TypeScript does not emit code; without it TS falls back to "classic" resolution which cannot resolve node_modulesnoEmit: true when TypeScript is used only for type checkingbaseUrl / paths only when justifiedCommon mistake: "module": "CommonJS" with "target": "ESNext" - the project writes ESM but tells TypeScript to resolve modules as CJS. See the tsconfig notes in ./resources/example-configs.md for the full rationale.
If the repo uses path aliases, confirm they are supported consistently by TypeScript, runtime/test tooling, and editor tooling.
Recommended pattern:
lint-staged handles staged-file formatting and fixable lint checks (including import sorting)tsc:check may still run in pre-commit or pre-push, depending on repo size and tolerance for slower hooksGood staged-file mapping examples:
*.ts → prettier --write, eslint --fix (auto-sorts imports and fixes lint issues)*.{json,md,yml,yaml,mjs} → prettier --writeGuidelines:
lint-staged for fast local feedbacktsc:check is too slow for pre-commit, move it to pre-push or CIA minimal CI quality job should:
npm ci)npm run format:checknpm run lintnpm run tsc:checkPipeline discovery strategy (IMPORTANT): always prefer integrating quality checks into an existing CI workflow rather than creating a separate one.
.github/workflows/ for any existing CI pipeline (e.g. playwright-e2e-tests.yml, ci.yml, test.yml, build.yml)quality job to that workflow, with the test job depending on it via needs: quality./resources/example-configs.md)Why integrate rather than separate: a single workflow gives one status check in PRs, shared triggers and concurrency reduce drift, and needs ensures tests don't waste CI minutes on code that fails basic quality checks.
CI principles:
permissions: contents: read for least-privilegenpm dependencies for speedengines.node from package.jsonAlways reflect the final design in docs. At minimum, update README.md (plus audit/report docs and .vscode/settings.json recommendations when relevant).
Document clearly: required Node version, what each quality script does, whether TS formatting is checked by ESLint or Prettier CLI, how import sorting works, what Husky runs on commit, what CI runs, and what files are ignored by Prettier/ESLint and why.
After editing, verify:
npm run lint - passes with zero warningsnpm run format:check - passesnpm run tsc:check - passesnpm run lint-staged - exits cleanly (may report nothing staged)The final report should distinguish between configuration problems, dependency problems, and code-quality violations in the current codebase.
If verification hits unexpected behavior, consult ./resources/troubleshooting.md.
Prefer adding typescript directly when: tsc is invoked from package.json; the repo depends on TypeScript version stability; the current install works only because of a transitive dependency.
Prefer adding engines.node when: key tools require a newer Node version; the README requirement is vague or outdated; the project is team-shared or CI-managed.
Prefer lint-staged when: the repo uses Husky; pre-commit currently runs whole-repo checks that are unnecessarily slow; the user wants local guardrails without painful commit latency.
Prefer eslint-plugin-simple-import-sort when: setting up a new repo; migrating away from @trivago/prettier-plugin-sort-imports; the team wants clean separation of concerns; VS Code source.organizeImports is causing conflicts.
Allow @ianvs/prettier-plugin-sort-imports when: the repo already uses it and it works well; the team prefers regex-based import grouping; complex import order requirements benefit from explicit regex patterns.
Avoid @trivago/prettier-plugin-sort-imports in new projects because: it uses a Babel-based parser (slower, less TypeScript-aware); it has no Prettier 4 support; it conflicts with VS Code's source.organizeImports; @ianvs/prettier-plugin-sort-imports is a strictly better fork.
Prefer separate Prettier CLI over eslint-plugin-prettier when: setting up a new repo; performance and simplicity matter; the team wants the current mainstream recommendation from Prettier docs.
Allow eslint-plugin-prettier when: the repo already uses it intentionally; it is part of a documented TS/non-TS split; changing the model would create unnecessary churn right now.
Prefer a CI workflow when: the repo is team-shared; quality enforcement should not depend on individual developer hooks; the project uses pull requests; even for solo projects, CI catches hook-bypass scenarios (--no-verify).
For setting up a new Playwright + TypeScript project with full static analysis:
# 1. Initialize and install core dependencies
npm init -y
npm install -D @playwright/test typescript
# 2. Install static analysis tools (latest stable versions)
npm install -D eslint @eslint/js typescript-eslint globals
npm install -D prettier eslint-config-prettier eslint-plugin-prettier
npm install -D eslint-plugin-simple-import-sort
npm install -D eslint-plugin-playwright
npm install -D husky lint-staged
# 3. Initialize Husky
npx husky init
# 4. Create config files using ./resources/example-configs.md:
# eslint.config.mjs, .prettierrc.json, .prettierignore, tsconfig.json,
# .husky/pre-commit, .vscode/settings.json, .vscode/extensions.json
# 5. Add quality scripts to package.json (see ./resources/example-configs.md)
# 6. CI quality gate:
# - If .github/workflows/ already has a CI pipeline → add a quality job there
# - If no pipeline exists → create a standalone quality workflow
# 7. Verify
npm run lint
npm run format:check
npm run tsc:checkA task using this skill is complete when:
check:ci exists as a non-mutating aggregate commandtypescript and Node requirements are documented in engineslint-staged are aligned.vscode/settings.json does not have source.organizeImports conflicting with ESLint import sortingREADME.md) match the actual setuplint, format:check, tsc:check all pass)./resources/example-configs.md - baseline eslint.config.mjs, package.json scripts, tsconfig, Prettier, Husky, VS Code, and CI workflow examples./resources/import-sorting.md - import sorting rationale, decision tree, and migration guides./resources/troubleshooting.md - symptoms, causes, and fixes for common setup problemscode-review-advanced - when the static-analysis audit should be paired with a code-level reviewtech-debt-analysis - when lint/type findings should feed a broader debt assessmentcreating-instructions - when the resulting conventions should become instruction filesThis skill is complete when:
/static-code-analysis-typescript review this repo and standardize eslint, typescript, husky, lint-staged, and CI scripts/static-code-analysis-typescript create a modern static analysis setup for a Node + TypeScript test repository/static-code-analysis-typescript explain whether TS formatting should be handled by eslint-plugin-prettier or prettier --check in this project/static-code-analysis-typescript migrate from @trivago/prettier-plugin-sort-imports to eslint-plugin-simple-import-sort/static-code-analysis-typescript add a CI quality gate workflow for GitHub Actions/static-code-analysis-typescript set up import sorting for a Playwright project© jaktestowac, MIT. 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 in skills/static-code-analysis-typescript of jaktestowac/awesome-copilot-for-testers.
Open the folder on GitHubat commit 8910672
Static Code Analysis Typescript 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 |
|---|---|---|---|---|---|---|
| Static Code Analysis Typescript this skilljaktestowac/awesome-copilot-for-testers | 116 | — | ~4.2k | Automated safety check: Pass | MIT | |
| Npx CLIjwynia/agent-skills | 165 | — | ~2.4k | Automated safety check: Pass | None | |
| Configuration GeneratorArabelaTso/Skills-4-SE | 253 | — | ~2.8k | Automated safety check: Notes | Apache-2.0 | |
| Typescript ToolingHoangNguyen0403/agent-skills-standard | 570 | — | ~688 | Automated safety check: Pass | MIT | |
| Code Qualityredis/RedisInsight | 8.9k | — | ~1.2k | Automated safety check: Pass | Custom licence | |
| Create Saleor Packagesaleor/apps | 162 | — | ~608 | Automated safety check: Pass | Custom licence |
jwynia/agent-skills
Build and publish npx-executable CLI tools using Bun as the primary toolchain with npm-compatible output.
ArabelaTso/Skills-4-SE
Generate configuration files for applications, services, and infrastructure.
HoangNguyen0403/agent-skills-standard
Development tools, linting, and build config for TypeScript.
redis/RedisInsight
Code-quality standards for RedisInsight: TypeScript strictness, naming conventions (camelCase, PascalCase, UPPERSNAKECASE), linting rules, no any without reason, no !important in styles, and…
saleor/apps
Scaffold a new shared package in the saleor-apps monorepo under ./packages/.
IgniteUI/igniteui-angular
Quick-reference for linting the core Ignite UI for Angular library.
jaktestowac/awesome-copilot-for-testers
Writes and reviews API automation tests with Playwright Test, covering setup/teardown, assertions, data management, and hybrid API+UI flows.
jaktestowac/awesome-copilot-for-testers
Measures the risk that code shipped without anyone understanding it: a teach-back attestation on high-risk changes, a risk band from changed-code complexity, diff size and whether a human…
jaktestowac/awesome-copilot-for-testers
Creates agent orchestration packs: cooperating .agent.md files with an orchestrator, subagents, matched handoffs, minimal tool grants, and a shared handoff packet contract.
jaktestowac/awesome-copilot-for-testers
Packages repository skills as installable Copilot plugins: marketplace registration, plugin.json manifests, generated skill copies, and the sync check CI enforces.
jaktestowac/awesome-copilot-for-testers
Turns "we will skip this check for now" into a dated, attributed, expiring waiver with a stated reason and owner, inventories the silent skips already hiding in a repo - skipped tests, disabled lint…
jaktestowac/awesome-copilot-for-testers
Requires an externalised rationale for high-risk changes - new public exports, new endpoints, auth edits, migrations, removed guards - recorded as an Intent commit trailer, an ADR reference, or a…
Categories
Creates, reviews, and modernizes static code analysis setups for Node.js and TypeScript repositories, covering ESLint flat config, typescript-eslint, tsconfig, Prettier, import sorting, Husky…. Static Code Analysis Typescript is an agent skill from jaktestowac/awesome-copilot-for-testers.json quality scripts, and CI quality gates.
Static Code Analysis Typescript fits situations like: auditing linting; GitHub Actions quality checks in a TypeScript project.
Run `npx skills add jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a claude-code`. Or copy the skill folder (skills/static-code-analysis-typescript in jaktestowac/awesome-copilot-for-testers) into .claude/skills/static-code-analysis-typescript in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a codex`. Or copy the skill folder (skills/static-code-analysis-typescript in jaktestowac/awesome-copilot-for-testers) into .agents/skills/static-code-analysis-typescript 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 jaktestowac/awesome-copilot-for-testers --skill static-code-analysis-typescript -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/static-code-analysis-typescript, .gemini/skills/static-code-analysis-typescript, .github/skills/static-code-analysis-typescript and .opencode/skills/static-code-analysis-typescript in your project.
Going by SKILL.md and its folder, Static Code Analysis Typescript needs the command-line tools its instructions call (npm, prettier, npx, tsc and eslint). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npm and npx, which can reach the network depending on how they are called. 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.
Static Code Analysis Typescript is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Static Code Analysis Typescript: Npx CLI (jwynia/agent-skills, 165 stars), Configuration Generator (ArabelaTso/Skills-4-SE, 253 stars), Typescript Tooling (HoangNguyen0403/agent-skills-standard, 570 stars) and Code Quality (redis/RedisInsight, 8.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jaktestowac (a GitHub user) maintains it in jaktestowac/awesome-copilot-for-testers, which has 116 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on August 26, 2026.
Source: jaktestowac/awesome-copilot-for-testers on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.