Agent skill

Build And Profiling

by pikax in pikax/verter

Build dependency chains, rebuild sequences, profiling with MCP, and Analysis MCP server setup for Verter

MITAuto-check passedAgent Workflows

Install Build And Profiling

skills CLI
$ npx skills add pikax/verter --skill build-and-profiling -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pikax/verter build-and-profiling --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pikax/verter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/build-and-profiling .claude/skills/build-and-profiling && rm -rf skills-src

Use ~/.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/

Facts

Skill name
build-and-profiling
GitHub stars
113
Token cost
~4.3k tokens
SKILL.md length
1,555 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

Build dependency chains, rebuild sequences, profiling with MCP, and Analysis MCP server setup for Verter

  • Tasks that involve MCP servers
  • SKILL.md covers Build Dependency Chain, Common Rebuild Sequences, Key Details and IDE editor archives, plus 4 more sections
  • Calls pnpm, cargo and node

What it does

Build And Profiling is an agent skill from pikax/verter. Build dependency chains, rebuild sequences, profiling with MCP, and Analysis MCP server setup for Verter

Its SKILL.md is about 4.3k 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 Agent Workflows, covering MCP servers. It works with Model Context Protocol, Rust, pnpm and WebAssembly. The repository describes itself as: Fast Rust-powered compiler, semantic extraction, and LSP for component frameworks. The licence is MIT.

When your agent uses it

  • Tasks that involve MCP servers

Example prompts

  • “/build-and-profiling”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit 858624d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm
    • cargo
    • node
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm 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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Build And Profiling loads about 4.3k tokens when it runs. Until then it costs about 31 tokens; SKILL.md has 1,555 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~31
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from pikax/verter at commit 858624d, republished under its MIT licence (© pikax). 1,555 words, ~4,294 tokens.

Download SKILL.mdSave it as .claude/skills/build-and-profiling/SKILL.md (or your agent's skills folder).
name
build-and-profiling
description
Build dependency chains, rebuild sequences, profiling with MCP, and Analysis MCP server setup for Verter

Build Dependency Chain & Profiling

Build Dependency Chain

When changing Rust code, rebuild downstream artifacts in order:

verter_compiler + verter_semantic + verter_session + verter_ffi (Rust crates)
    ↓ cargo build
verter_napi (NAPI-RS cdylib)    verter_lsp (LSP binary)    verter_wasm (wasm-bindgen cdylib)
    ↓ pnpm run build:native         ↓ pnpm run build:lsp       ↓ pnpm run build:wasm (dev, no wasm-opt)
@verter/native (.node binary)   verter-lsp (target/<triple>/debug/)  or `pnpm --filter @verter/wasm build`
    ↓                                ↓                       (publication lane: + cached wasm-opt)
@verter/unplugin (bundler)      verter-vscode (F5/VSIX)         ↓
    ↓                                                       @verter/playground (browser, via its own
playground build (Vite)                                     `sync:wasm` — no implicit copy from @verter/wasm)
    ↓
playground E2E tests

pnpm build (host developer build) is native + lsp + ts only — it never touches WASM. pnpm dist (publication-ready artifacts) adds the full WASM lane (bindgen + cached wasm-opt via scripts/wasm-opt-cache.mjs). See CLAUDE.md → Build.

Common Rebuild Sequences

What changedRebuild commands (in order)
Rust crate (verter_compiler)pnpm run build:native → rebuild any downstream consumer
Rust LSP (verter_lsp)pnpm run build:lsp (or build:lsp:release for optimized) → restart VS Code extension host
Unplugin (packages/unplugin)pnpm run build:ts (or just rebuild unplugin)
Playground after Rust/unplugin changepnpm run build:native → cd packages/playground && rm -rf dist node_modules/.vite && pnpm run sync:wasm && npx vite build (playground never implicitly copies the WASM artifact — see Key Details; its own build script runs sync:wasm too and is the safer default)
WASM, developer iterationpnpm run build:wasm (bindgen only, no wasm-opt, no playground copy)
WASM, publication-readypnpm --filter @verter/wasm build (bindgen + cached wasm-opt)
Host developer buildpnpm build (runs native → lsp → ts, no WASM)
Publication-ready artifactspnpm dist (runs native → lsp → wasm → ts in correct order)

Key Details

  • @verter/unplugin depends on @verter/native — compiles .vue files at build time via the Rust native binary
  • @verter/playground uses @verter/unplugin (devDep) for Vue SFC compilation, and @verter/wasm (dep) for the in-browser editor
  • Native binary lives in packages/native/dist/ after build:native
  • LSP binary lives in target/<host-triple>/debug/verter-lsp (or .../release/verter-lsp with build:lsp:release) — pnpm run build:lsp/build:lsp:release and build-host.mjs all pass an explicit --target <host-triple> (see the "one explicit host target" build-lane rule), so the output is triple-qualified, not the bare target/debug//target/release/ a plain cargo build (no --target) would produce
  • Clear Vite cache (node_modules/.vite) when rebuilding playground after native changes
Canonical gate build telemetry

node scripts/gate.mjs capability-probes Cargo's stable HTML timings and, when supported, adds --timings only to the dev cargo nextest archive, shipped-cfg cargo check, and package-scoped shipped contract cargo nextest run. It never adds the flag to archive-backed Surface 1 and never launches a second build/run for telemetry. The dev archive reads the front target timing source; shipped check and contract read their isolated shipped-lane target source sequentially. Each overwrite-prone report is cleared at its exact file, validated after each producing command settles, and snapshotted immediately under gate-work/cargo-timings/. The source must be proven absent before launch, or—if exact-file deletion fails—have a changed pre/post SHA-256 content identity; unchanged or ambiguous sources are refused. Version/help probe budgets share a separate hard aggregate startup-reporting deadline and hard-terminate their direct child. The canonical build/test deadline begins only after startup collection settles; reporting failures warn and mark telemetry partial without changing the gate verdict.

The terminal gate-work/gate-telemetry-v1.{log,json} pair records a bounded tool/host fingerprint, stable build/test phase durations, cold/empty/warm target state, lane layout/policy, and the maximum same-snapshot aggregate live-forest RSS with its total process count and per-lane contributions. Use these artifacts when comparing build-job or test-thread configurations; do not infer build cost from per-test summed seconds. After the one archive/list and all post-list preconditions, Surface 1 overlaps the serial shipped check -> contract lane in separate Cargo targets. The shipped target is intentionally cold relative to the front archive target; its check warms the contract. One supervisor retains the absolute whole-gate deadline, aggregate stall vector, and one aggregate memory ceiling, and raw output is replayed once in Surface/check/contract order. The bare local gate cancels shipped after a hard Surface receipt and may omit the remaining shipped phases; use node scripts/gate.mjs --exhaustive for every comparable full-run benchmark. A truncated local report is correctly partial and must not be compared against an exhaustive baseline as a performance improvement.

The current independently measured policy caps at 12 Cargo build jobs and 12 nextest threads. Both are CPU-clamped; omitted build jobs are also memory-tiered from the effective child-tree ceiling (12 jobs at >=16 GiB, 8 at >=12 GiB, otherwise 4). On the 32-logical-CPU / 127.17-GiB Windows reference host, cold target-absent dev archives measured 422.775s / 283.920s / 234.792s at 4/8/12 jobs, with peak RSS 7.72 / 9.90 / 11.60 GiB. Identical-inventory Surface 1 runs measured 695.769s / 426.028s / 357.825s at 4/8/12 threads, with peak RSS 1.85 / 3.08 / 3.84 GiB. The global memory rule remains unchanged. The tier matters on the documented 24-GiB host: its 12-GiB default ceiling selects 8 jobs, because the measured 12-job peak was already 11.60 GiB; 8 jobs peaked at 9.90 GiB. Explicit positive resource overrides are never clamped, so future comparisons can retest either axis independently. Windows has no serialized max-threads = 1 test groups; retain the exact hang-protection overrides while using full configured capacity during every comparison.

--prepare may reuse an already-built archive target as a first-launch check. On Windows, proc-macro test harnesses need the host runtime DLL search path; the prepare launcher derives it from each suite's nextest list metadata and prepends it to the sanitized child PATH. Do not copy DLLs, filter proc-macro suites, or treat loader exits as warmed: missing metadata and every non-zero launch remain strict setup failures.

IDE editor archives

The IDE release uses .github/workflows/editor-packages.yml to build Lapce and Zed WASM plugins and package them alongside the Neovim Lua and Helix configuration archives. The same reusable workflow runs on pull requests affecting these files. To reproduce it locally from the repository root:

bash
node --test scripts/package-editor-integrations.test.mjs
cargo build --locked --manifest-path extensions/lapce/Cargo.toml --target wasm32-wasip1 --release
cargo build --locked --manifest-path extensions/zed/Cargo.toml --target wasm32-wasip2 --release
node scripts/package-editor-integrations.mjs --output .agent-run/editor-integrations

Install both WASI targets first (rustup target add wasm32-wasip1 wasm32-wasip2). Packaging requires tar and an output directory without existing archive names. The script checks the editor version against the VS Code manifest, validates WASM formats, and excludes development files. It does not bump versions or publish. See docs/contributing/ci-cd.md and each editor's README for the release/install contract. Native servers are separate, platform-specific release assets.

Quick Rebuild (Native)

bash
# Quick rebuild native + copy
cargo build --release --package verter_napi && rm -f packages/native/dist/verter-native.win32-x64-msvc.node && cp target/release/verter_napi.dll packages/native/dist/verter-native.win32-x64-msvc.node

Profiling with Hotpath

The hotpath feature flag enables #[hotpath::measure] annotations on key functions for timing/allocation profiling. Propagates across 7 crates:

verter_bench --features hotpath
  ├── verter_compiler/hotpath         (compile_inner, generate_ide_script, generate_ide_template)
  ├── verter_session/hotpath         (upsert_via_scheduler, ensure_compiled, compile_entry, execute_source)
    │   ├── verter_semantic/hotpath (build_script_analysis_with_scope)
  │   ├── verter_scheduler/hotpath (execute_source_stage)
  │   └── verter_workspace/hotpath      (read_file, resolve_import)
  └── verter_diagnostics/hotpath  (lint_inner)
Show full SKILL.md (623 more words)Show less
Core-only profiling

Two pipeline modes for compiler-level profiling:

bash
# AST-only pipeline (tokenize → parse → OXC expressions):
pnpm run profile:hotpath          # Timing hotspots
pnpm run profile:hotpath:alloc    # Timing + allocation hotspots

# Full compile pipeline (tokenize → parse → style → script → template codegen):
pnpm run profile:hotpath:full          # Timing hotspots
pnpm run profile:hotpath:full:alloc    # Timing + allocation hotspots
Host-level profiling (profile_host example)

Exercises the full host pipeline (upsert → bundler compile → IDE compile → lint) across real project directories from the verter-test-repos checkout:

bash
# Without hotpath (wall-clock timing only):
cargo run --package verter_bench --example profile_host

# With hotpath instrumentation (per-function timing):
cargo run --package verter_bench --example profile_host --features hotpath

Requires VERTER_TEST_REPOS env var or a sibling verter-test-repos directory. Processes all .vue files in each project subdirectory.

Analysis MCP Server (verter_mcp)

verter-mcp exposes Verter's full analysis, diagnostics, compilation, and scoring pipeline via MCP. Provides 33 tools for AI agents to understand Vue codebases without reading files directly.

bash
# Build
pnpm run build:mcp            # Debug build
pnpm run build:mcp:release    # Release build

# Run (stdio — agent spawns as child process)
verter-mcp --project-root /path/to/vue-project

# Run (HTTP — remote/shared access)
verter-mcp --transport http --project-root /path/to/vue-project
# Serves at http://localhost:6772/mcp

MCP config files:

  • mcp/verter.mcp.json (stdio)
  • mcp/verter-http.mcp.json (HTTP)

For the full tool catalog and agent workflow guide, see mcp/README.md.

Meta UI Benchmark

Repository-owned real-project component-meta benchmark in packages/benchmark:

bash
pnpm --filter @verter/benchmark bench:meta:ui:setup
pnpm --filter @verter/benchmark bench:meta:ui -- --backends=verter --scenarios=single_cold --limit=2

CI uses .github/workflows/meta-benchmark.yml to pin the latest nuxt/ui v4 SHA once, run the backend/scenario matrix, and aggregate JSON artifacts into one markdown report.

CPU Saturation Diagnostic (bench:meta:ui:saturation)

When the question is "does the scheduler actually use the CPU?", use the saturation bench rather than bench:meta:ui. The standard runner drives the interactive single-request path one component at a time (child-process per query), so it never spikes the CPU by design — parallelism only comes from the batch path (getComponentMetaBatch → Scheduler::dispatch_meta_jobs → cpu_pool.install(|| par_iter)).

bash
pnpm --filter @verter/benchmark bench:meta:ui:saturation -- --limit=24

src/meta-ui-saturation.ts drives the same corpus two ways against cold sessions and reports cores used = process CPU time / wall time for each (process.cpuUsage() is RUSAGE_SELF, so it counts the native Rayon workers). A sequential pass near 1.0x confirms the single-core behaviour; a batch pass approaching availableParallelism() confirms the pool fanned out. Requires the prepared corpus (bench:meta:ui:setup) and a built native binding; it is a dev diagnostic and is excluded from pnpm test.

The matching scheduler-side invariant is guarded in Rust by SchedulerCounters::cpu_inflight_peak (a fetch_max high-water-mark of concurrently-executing meta jobs, set via enter_cpu_task() inside dispatch_meta_jobs): the unit test dispatch_meta_jobs_fans_out_across_cpu_pool and the integration test batch_component_meta_fans_out_across_cpu_pool both assert the peak climbs above 1 (a serialized dispatch leaves it at 1 and fails).

Component-Meta Trace / No-Trace Workflow

For component-meta optimization work, use the trace runner directly instead of guessing from ad-hoc requests.

bash
# Ground-truth request timing for one real component
node scripts/benchmark/trace-component-corpus.mjs \
  --output-dir=tmp/cm-notrace \
  --filter=Accordion.vue \
  --no-trace

# Traced run for route correctness + stage attribution
node scripts/benchmark/trace-component-corpus.mjs \
  --output-dir=tmp/cm-trace \
  --filter=Accordion.vue

# Full corpus timing sweep
node scripts/benchmark/trace-component-corpus.mjs \
  --output-dir=tmp/cm-full \
  --no-trace

Interpretation:

  • query_ms_from_stdout is the best lightweight request-latency number.
  • wall_ms includes Node/bootstrap/teardown overhead.
  • trace_resolve_ms is only the primary resolve_component_meta root span.
  • trace_query_ms is the sum of all traced root spans in the request; better when secondary extraction/fallthrough/imported-local work matters.

Trace checker validates both performance rules and expected metadata artifacts:

bash
npx tsx packages/benchmark/src/trace-check.ts \
  tmp/cm-trace \
  --batch "Accordion,Alert,App" \
  --strict \
  --check-expected
Real Component-Meta Profiler

For real-project native hotspot attribution:

bash
cargo run -p verter_bench --example profile_real_component_meta --release --features=hotpath -- Accordion

Useful environment variables:

  • VERTER_PROFILE_PROJECT_ROOT - override the project root
  • VERTER_PROFILE_REPEATS - repeat the request multiple times
  • HOTPATH_METRICS_PORT - select a different hotpath port when another profiling run is active
  • HOTPATH_METRICS_SERVER_OFF=1 - disable the hotpath HTTP metrics server when only local output is needed

Practical guidance:

  • First use trace-component-corpus.mjs --no-trace to confirm a real regression.
  • Then use traced runs to identify the owning stage.
  • Only then use profile_real_component_meta or an external sampler for native call-tree attribution.
External Sampling Profilers
  • samply is useful for sampling native + Node-backed component-meta work on supported platforms.
  • On Windows, samply requires the Windows Performance Toolkit (xperf). Without xperf, sampling capture will fail even if samply itself is installed.
  • After the first cargo run ... profile_real_component_meta ... build, prefer running the built example binary directly from target/release/examples/ during iteration so Cargo rebuild cost does not pollute profiling sessions.
Canonical Corpus for Component-Meta Baselines

Canonical corpus for component-meta perf baselines is nuxt-ui-codex-bench, NOT nuxt-ui. The .integration-tests/repos/nuxt-ui symlink points to a checkout that lacks src/runtime/components/; treat it as a stale clone destination and ignore it. Always pass --ui-root=.integration-tests/repos/nuxt-ui-codex-bench (or VERTER_AUDIT_PROJECT_ROOT=...nuxt-ui-codex-bench) to baseline runners. Corpus commit is locked at integration-branch creation time in tmp/perf-baselines/pre/baseline-commit.txt (gitignored), recording baseline-commit, corpus-path, and corpus-commit entries; downstream verification re-reads corpus-commit and asserts the live corpus tree still matches before dispatching dependent waves. Bound JSONs under crates/verter_session/tests/perf_bounds/{component-id}.json use portable component IDs (lower-kebab) plus relative corpus paths plus the corpus-commit SHA; they MUST NOT contain absolute host paths because they ship to main and would break every contributor's checkout.

© pikax, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/build-and-profiling of pikax/verter.

Open the folder on GitHubat commit 858624d

Compare with similar skills

Build And Profiling 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.

Build And Profiling compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Build And Profiling this skillpikax/verter113—~4.3kAutomated safety check: PassMIT
Creating Zed Extensionspr-pm/prpm122—~3.1kAutomated safety check: NotesMIT
Lean Ctx Reviewyvgude/lean-ctx3.9k—~1.6kAutomated safety check: PassApache-2.0
Foremergenaw103/foremerge538—~2.4kAutomated safety check: PassApache-2.0
Embedded DebuggerAdancurusul/embedded-debugger-mcp202—~1.4kAutomated safety check: PassMIT
Agnixagent-sh/agnix446—~874Automated safety check: PassApache-2.0

Similar skills

  • A skill your agent uses when creating Zed extensions with custom slash commands, language support, themes, or MCP servers - provides Rust/WASM extension structure, slash command API…

    122 GitHub stars~3.1k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check: notes
  • Lean Ctx Review

    yvgude/lean-ctx

    Review how the lean-ctx ctx MCP tools performed in the current session and file upstream issues for confirmed problems.

    3.9k GitHub stars~1.6k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Foremerge

    naw103/foremerge

    Coordinate parallel coding agents with Foremerge's local Git-compatible CLI and MCP server.

    538 GitHub stars~2.4k tokensUpdated 5 days ago
    Agent WorkflowsAuto-check passed
  • Embedded Debugger

    Adancurusul/embedded-debugger-mcp

    Embedded hardware debugging workflow for probe-rs targets using embedded-debugger-mcp.

    202 GitHub stars~1.4k tokensUpdated 2 mo ago
    Agent WorkflowsAuto-check passed
  • Agnix

    agent-sh/agnix

    A skill your agent uses when user asks to 'lint agent configs', 'validate skills', 'check CLAUDE.md', 'validate hooks', 'lint MCP'.

    446 GitHub stars~874 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Agnix

    agent-sh/agnix

    A skill your agent uses when user asks to 'lint agent configs', 'validate skills', 'check CLAUDE.md', 'validate hooks', 'lint MCP'.

    446 GitHub stars~563 tokensUpdated today
    Agent WorkflowsAuto-check passed

More from pikax/verter

All 14 skills in this repo
  • Debug Tooling

    pikax/verter

    In-process backtrace watchdog + LLDB attach wrapper + release-dbg profile for diagnosing hangs and slow paths in Verter benches and binaries on Windows / macOS / Linux.

    113 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Agent Prompts

    pikax/verter

    Generate copy-pasteable prompts for driving separate Claude Code sessions through refactor, review, or migration work.

    113 GitHub stars~5k tokensUpdated today
    Auto-check: warnings
  • Compiler Codegen

    pikax/verter

    Rust compiler pipeline, template codegen (VDOM/IDE), CodeTransform, cached directives, strict slots, IDE error recovery, style preprocessing, CompileTarget, compiler authority/policy/demand/admission

    113 GitHub stars~23k tokensUpdated today
    Auto-check passed
  • CTO/manager-of-managers methodology for autonomous multi-train plans where the user says "you are the MoM/CTO", "orchestrate the whole plan", "drive the migration end-to-end", "manager-of-managers"…

    113 GitHub stars~3.5k tokensUpdated today
    Auto-check passed
  • Rust Performance

    pikax/verter

    Rust performance optimization patterns: batch operations, allocation hierarchy, object pooling, CodeTransform API for vertercompiler

    113 GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Signature Kernel

    pikax/verter

    Verter semantic signature kernel — signature records/descriptors, epoch-safe interned storage and retirement, request-pinned borrowed reads, positional matching, call substitution, ordered…

    113 GitHub stars~5k tokensUpdated today
    Auto-check passed

Categories

Questions about Build And Profiling

What does Build And Profiling do?

Build dependency chains, rebuild sequences, profiling with MCP, and Analysis MCP server setup for Verter. Build And Profiling is an agent skill from pikax/verter.

When should I use Build And Profiling?

Build And Profiling fits situations like: tasks that involve MCP servers.

How do I install Build And Profiling in Claude Code?

Run `npx skills add pikax/verter --skill build-and-profiling -a claude-code`. Or copy the skill folder (.claude/skills/build-and-profiling in pikax/verter) into .claude/skills/build-and-profiling in your project. Claude Code loads it when a task matches its description.

How do I install Build And Profiling in Codex?

Run `npx skills add pikax/verter --skill build-and-profiling -a codex`. Or copy the skill folder (.claude/skills/build-and-profiling in pikax/verter) into .agents/skills/build-and-profiling in your project. Codex loads it when a task matches its description.

Can I use Build And Profiling in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pikax/verter --skill build-and-profiling -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/build-and-profiling, .gemini/skills/build-and-profiling, .github/skills/build-and-profiling and .opencode/skills/build-and-profiling in your project.

What does Build And Profiling need to run?

Going by SKILL.md and its folder, Build And Profiling needs the command-line tools its instructions call (pnpm, cargo, node and npx). Our summary lists: Node.js.

Does Build And Profiling access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Build And Profiling safe to install?

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.

What licence does Build And Profiling use?

Build And Profiling is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Build And Profiling use?

About 4.3k 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.

What are the alternatives to Build And Profiling?

Skills that share tags, products or a category with Build And Profiling: Creating Zed Extensions (pr-pm/prpm, 122 stars), Lean Ctx Review (yvgude/lean-ctx, 3.9k stars), Foremerge (naw103/foremerge, 538 stars) and Embedded Debugger (Adancurusul/embedded-debugger-mcp, 202 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Build And Profiling?

pikax (a GitHub user) maintains it in pikax/verter, which has 113 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 9, 2026.

Source: pikax/verter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.