Vitepress Config Creator
jeremylongshore/tons-of-skills-marketplace
Create vitepress config creator operations. An agent skill from jeremylongshore/tons-of-skills-marketplace.
Procedure for benchmarking Matft's PerformanceTests against Numpy and reporting the results (and, when asked, updating the speed comparison table on the docs site, website/docs/performance.md).
$ npx skills add jjjkkkjjj/Matft --skill benchmark -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jjjkkkjjj/Matft benchmark --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/jjjkkkjjj/Matft.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/benchmark .claude/skills/benchmark && 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 "benchmark" agent skill from https://github.com/jjjkkkjjj/Matft/tree/main/.claude/skills/benchmark into .claude/skills/benchmark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchmark", 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/jjjkkkjjj/Matft/tree/main/.claude/skills/benchmarkType 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 jjjkkkjjj/Matft --skill benchmark -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jjjkkkjjj/Matft benchmark --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jjjkkkjjj/Matft.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/benchmark .agents/skills/benchmark && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "benchmark" agent skill from https://github.com/jjjkkkjjj/Matft/tree/main/.claude/skills/benchmark into .agents/skills/benchmark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchmark", 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 jjjkkkjjj/Matft --skill benchmark -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jjjkkkjjj/Matft benchmark --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jjjkkkjjj/Matft.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/benchmark .cursor/skills/benchmark && 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 "benchmark" agent skill from https://github.com/jjjkkkjjj/Matft/tree/main/.claude/skills/benchmark into .cursor/skills/benchmark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchmark", 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/jjjkkkjjj/Matft.git --path .claude/skills/benchmark--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 jjjkkkjjj/Matft --skill benchmark -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jjjkkkjjj/Matft benchmark --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jjjkkkjjj/Matft.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/benchmark .gemini/skills/benchmark && 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 "benchmark" agent skill from https://github.com/jjjkkkjjj/Matft/tree/main/.claude/skills/benchmark into .gemini/skills/benchmark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchmark", 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 jjjkkkjjj/Matft benchmarkInstalls 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 jjjkkkjjj/Matft --skill benchmark -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jjjkkkjjj/Matft.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/benchmark .github/skills/benchmark && 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 "benchmark" agent skill from https://github.com/jjjkkkjjj/Matft/tree/main/.claude/skills/benchmark into .github/skills/benchmark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchmark", 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 jjjkkkjjj/Matft --skill benchmark -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jjjkkkjjj/Matft benchmark --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jjjkkkjjj/Matft.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/benchmark .opencode/skills/benchmark && 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 "benchmark" agent skill from https://github.com/jjjkkkjjj/Matft/tree/main/.claude/skills/benchmark into .opencode/skills/benchmark/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "benchmark", 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.
benchmarkProcedure for benchmarking Matft's PerformanceTests against Numpy and reporting the results (and, when asked, updating the speed comparison table on the docs site, website/docs/performance.md).
Benchmark is an agent skill from jjjkkkjjj/Matft. Procedure for benchmarking Matft's PerformanceTests against Numpy and reporting the results (and, when asked, updating the speed comparison table on the docs site, website/docs/performance.md). Use this skill whenever the conversation is about measuring Matft's speed, comparing it with Numpy, or updating the Performance section of the docs (formerly the README) — e.g. "run the benchmarks", "compare speed with Numpy", "update the perf table", "measure the effect of this optimization", or in Japanese「ベンチ回して」「Numpy…
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Frontend & Design, covering Static sites and blogs, Technical documentation and iOS development. It works with NumPy. The repository describes itself as: Numpy-like library in swift. (Multi-dimensional Array, ndarray, matrix and vector library). The licence is BSD-3-Clause.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 618dcfc. 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:
python3gitswiftpip3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and pip3, 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.
Benchmark loads about 1.7k tokens when it runs. Until then it costs about 157 tokens; SKILL.md has 757 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 jjjkkkjjj/Matft at commit 618dcfc, republished under its BSD-3-Clause licence (© jjjkkkjjj). 757 words, ~1,721 tokens.
.claude/skills/benchmark/SKILL.md (or your agent's skills folder).All measurement is done by a single script, scripts/benchmark.py.
Tests/PerformanceTests with swift test -c release and parses the output of XCTest measure {}.measureWithWarmup {} (Tests/PerformanceTests/PerfFixtures.swift), which works in two stages:--warmup seconds (default 0.5 s).--sample-time seconds (default 20 ms), then run measure {} (the same idea as number in timeit).MatftBench: -[<Class> <method>] number=N. The script divides each sample by N to get the time per call.timeit.benchmarks/results/latest.{json,md}.On the docs site's Performance page (website/docs/performance.md), everything between <!-- BENCHMARK:START --> and <!-- BENCHMARK:END --> is generated. Do not edit it by hand.
Measure on a local Mac only. CI runners are too noisy, so never use their numbers in the docs.
git status --porcelain
python3 -c "import numpy; print(numpy.__version__)"-dirty. If the numbers are going into the docs, tell the user to run it after committing.pip3 install numpy. Do not install it yourself.uptime and ps -Ao pcpu,comm -r | head.cp benchmarks/results/latest.json /tmp/matft-bench-baseline.json # to compare with the previous run (if it exists)
python3 scripts/benchmark.py [--baseline /tmp/matft-bench-baseline.json] [--filter Bool]--filter <regex>: narrow down by case ID, e.g. Bool, Sin.--skip-swift / --skip-numpy: reuse the previous JSON, e.g. to re-measure only Numpy.--warmup / --sample-time: warm-up seconds and target seconds per sample on the Matft side.--repeat / --number: number of samples and calls per sample for Numpy's timeit.--configuration debug: measure Matft in a debug build. SwiftPM builds dependencies with the same configuration as the app, so this is the speed seen by an app built without optimization. Generic loops such as initialize(repeating:) become orders of magnitude slower at -Onone, so when you change allocation or per-element loops, measure both release and debug. Cannot be combined with --update-readme.Using a previously saved JSON as the baseline compares against values taken at a different time under different load, which is very noisy — background load has shifted results by ±100% or more. Measure the effect of an optimization by alternating runs of the pre-change commit with the same measurement harness.
git worktree add /tmp/matft-before <commit before the change>
cp -R Tests/PerformanceTests/. /tmp/matft-before/Tests/PerformanceTests/ # align the harness and cases
cp scripts/benchmark.py /tmp/matft-before/scripts/
# Alternate before → after → before → after (--skip-numpy if only Matft matters)
(cd /tmp/matft-before && python3 scripts/benchmark.py --skip-numpy && cp benchmarks/results/latest.json /tmp/before-1.json)
python3 scripts/benchmark.py --skip-numpy && cp benchmarks/results/latest.json /tmp/after-1.json
# ...repeat for the second round. When done: git worktree remove /tmp/matft-before--skip-swift so the Numpy ratios are taken under the same conditions.Read benchmarks/results/latest.md and the summary in latest.json, and briefly summarize:
--baseline, improvements and regressions from the previous run (only those of ±10% or more).summary.swift.*.rsd_steady (roughly 10% or more). Note that those numbers are noisy and less reliable.rsd. Even after the warm-up, the first 2–3 samples of XCTest measure {} are 1.3–2× slower, so rsd is always inflated to 20–30%.rsd_steady is the spread excluding the first 3 samples. The median itself is barely affected.No need to paste the whole table. Show only the key points and the numbers that stand out.
python3 scripts/benchmark.py --skip-swift --skip-numpy --update-docs # write the last results into website/docs/performance.md as-is
git diff website/docs/performance.md--update-docs (formerly --update-readme) cannot be combined with --filter (it needs all cases).A case must be kept in sync in three places:
Tests/PerformanceTests/*PefTests.swift, using inputs from PerfFixtures.swift. Always measure with self.measureWithWarmup {}, not self.measure {}. self.measure {} has no warm-up and does not print the call-count line (it is treated as N=1).Case("<Class>.<method>", "<Category>", "<Swift expr>", "<numpy expr>") to CASES in scripts/benchmark.py. If it needs a new input, add it to both SETUP and PerfFixtures.website/docs/performance.md.When you change the parser or the rendering in scripts/benchmark.py, add a test to scripts/test_benchmark.py first (TDD) and check with python3 -m unittest scripts/test_benchmark.py.
© jjjkkkjjj, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/benchmark of jjjkkkjjj/Matft.
Open the folder on GitHubat commit 618dcfc
Benchmark 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 |
|---|---|---|---|---|---|---|
| Benchmark this skilljjjkkkjjj/Matft | 147 | — | ~1.7k | Automated safety check: Pass | BSD-3-Clause | |
| Vitepress Config Creatorjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~589 | Automated safety check: Pass | MIT | |
| Orchardcore Docs WriterOrchardCMS/OrchardCore | 8.2k | — | ~1.1k | Automated safety check: Pass | BSD-3-Clause | |
| Tabler Menus and Redirectstabler/tabler | 42k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Uui Documentationepam/UUI | 248 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Eisland Dev Update DocsJNTMTMTM/eIsland | 320 | — | ~1.4k | Automated safety check: Pass | GPL-3.0 |
jeremylongshore/tons-of-skills-marketplace
Create vitepress config creator operations. An agent skill from jeremylongshore/tons-of-skills-marketplace.
OrchardCMS/OrchardCore
Authors OrchardCore documentation — MkDocs Material pages, module README docs, nav entries, admonitions, tabbed content, and redirects.
tabler/tabler
Keeps Tabler pages reachable by updating the preview menu, docs menu and redirect table whenever a page is added, renamed, moved or removed.
epam/UUI
Helps update UUI documentation, add doc examples, configure Property Explorer, and manage component API documentation.
JNTMTMTM/eIsland
Update or create documentation in the eIsland VuePress docs site (web/eisland-web-docs).
JNTMTMTM/eIsland
Update or create documentation in the eIsland VuePress docs site (web/eisland-web-docs).
jjjkkkjjj/Matft
Procedure for writing and updating Matft's documentation (the Docusaurus site in website/ and the doc comments on the public API that become the Swift-DocC API reference).
jjjkkkjjj/Matft
Procedure for designing and writing Matft's XCTest cases with high coverage — boundary values, dtypes, memory layouts, NaN/inf, empty arrays, broadcasting, platform differences, performance and…
jjjkkkjjj/Matft
Procedure for adding tests for Matft's image processing (Matft.image., indexing or channel swapping on images, etc.), generating comparison images that put the result next to an OpenCV reference…
jjjkkkjjj/Matft
Procedure for releasing a new version of Matft (decide the version → check tests → write release notes → create and push an annotated tag → publish a GitHub Release).
Works with
Categories
Procedure for benchmarking Matft's PerformanceTests against Numpy and reporting the results (and, when asked, updating the speed comparison table on the docs site, website/docs/performance.md). Benchmark is an agent skill from jjjkkkjjj/Matft.md).
Benchmark fits situations like: the conversation is about measuring Matfts speed; comparing it with Numpy; updating the Performance section of the docs (formerly the README) — e.g.
Run `npx skills add jjjkkkjjj/Matft --skill benchmark -a claude-code`. Or copy the skill folder (.claude/skills/benchmark in jjjkkkjjj/Matft) into .claude/skills/benchmark in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jjjkkkjjj/Matft --skill benchmark -a codex`. Or copy the skill folder (.claude/skills/benchmark in jjjkkkjjj/Matft) into .agents/skills/benchmark 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 jjjkkkjjj/Matft --skill benchmark -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/benchmark, .gemini/skills/benchmark, .github/skills/benchmark and .opencode/skills/benchmark in your project.
Going by SKILL.md and its folder, Benchmark needs the command-line tools its instructions call (python3, git, swift and pip3). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, 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.
Benchmark is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.9k 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 Benchmark: Vitepress Config Creator (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Orchardcore Docs Writer (OrchardCMS/OrchardCore, 8.2k stars), Tabler Menus and Redirects (tabler/tabler, 42k stars) and Uui Documentation (epam/UUI, 248 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jjjkkkjjj (a GitHub user) maintains it in jjjkkkjjj/Matft, which has 147 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 27, 2026.
Source: jjjkkkjjj/Matft on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.