By AssetsArt
Codebase exploration CLIs for AI coding agents: ny-codemap surveys files and top-level symbols, ny-codegraph resolves cross-references (find-refs / callers / callees / impact). Both return structured JSON tagged with confidence/reason so agents can prefer them over ad-hoc grep/find/rg/ls.
Consult a Principal Software Engineer / Architect — a fresh-context advisor subagent dispatched on **Fable** (fallback **Opus**) — at real decision points, whatever model runs the current session. Use when: architecture/design tradeoffs aren't resolvable from the code; BLOCKED twice on the same root cause; spec conflicts with empirical reality; about to make a hard-to-reverse structural change (public API, data model, concurrency design, dependency boundary). Trigger phrases: `ask the advisor`, `consult the architect`, `second opinion on this design`, `ปรึกษา advisor`, `ขอความเห็น architect`, `ถาม principal ก่อน`, `ขอ second opinion`, and any time `ny-auto-pipeline` says to call the advisor. The advisor ADVISES; the session model (and ultimately the user) DECIDES. Do NOT use for routine implementation questions, obvious errors, decisions the user already made, or as a substitute for reading the code yourself.
PREFER THIS over manual `sed`/`grep -rl … | xargs sed`/multi-file Edit batches whenever you need to rename a symbol across files. `astedit rename <OLD> <NEW>` parses the project with tree-sitter via codegraph, resolves cross-file imports with confidence scores, and rewrites only the references the resolver vouches for. Dry-run by default; pass `--apply` to write. Atomic per-file writes, length-based drift detection with SHA-256 fallback. Trigger BEFORE running `sed -i s/X/Y/g`, `rg -l X | xargs sed`, or chains of `Edit` calls renaming the same identifier. Also use when the user asks "rename X to Y", "เปลี่ยนชื่อ symbol", "rename this struct/fn/class across the project", "เปลี่ยน X เป็น Y ทั้งโปรเจกต์". Also use `astedit rewrite --pattern P --rewrite R` for structural codemods — ast-grep pattern syntax with `$X` and `$$$ARGS` metavars, dry-run by default. Trigger BEFORE running ad-hoc `sed`, hand-coded ast-grep CLI invocations, or chained `Edit` calls that match an AST shape rather than a single identifier. Also use when the user says 'rewrite all calls to X with Y', 'apply this codemod', 'replace pattern P with R', 'เขียนใหม่ทุก call ของ X', 'แก้ pattern P ทั่วโปรเจกต์', 'apply a structural change across N files'. Returns `{schema_version:1, data:{applied,skipped,errors}}` JSON. Supports Rust, TypeScript, TSX, JavaScript, Python.
USE THIS when the user explicitly asks for an autonomous end-to-end flow that runs brainstorm → spec → spec review → plan → subagent-driven implementation without stopping for confirmation. Trigger phrases include `auto brainstorm → spec → review → plan → subagent-driven impl`, `auto pipeline ...`, `ทำ auto ตั้งแต่ brainstorm ไปจบ`, `เอา Subagent มา brainstorming, spec, review spec, writing-plans, subagent-driven ต้นจนจบ`, `ต้นจนจบไม่ต้องหยุด`, `run full pipeline autonomously`. Overrides the interactive gates of `superpowers:brainstorming` / `superpowers:writing-plans` (which normally ask the user one question at a time and wait for spec approval) because the user has explicitly granted autonomous run authority. Still keeps the discipline of (a) writing a spec, (b) dispatching a reviewer subagent against it, (c) writing a TDD-shaped plan, (d) dispatching one implementer subagent per task with spec-compliance + code-quality reviews between tasks, (e) calling the `advisor` tool at real blocker points instead of grinding. Does NOT replace `superpowers:subagent-driven-development` — it composes the four superpowers skills into one autonomous orchestration. Do NOT use for bug fixes that fit in one commit, single-file refactors, code-review-only tasks, or any task the user hasn't explicitly asked to run autonomously.
PREFER THIS over ad-hoc `grep`/`rg`/`find` whenever you need to answer "where else is X used", "who calls Y", "what does Z call", or "what would break if I change W". `codegraph` parses the project with tree-sitter, resolves cross-file imports, and returns structured results (file, line, column, kind, confidence, reason) — not text matches. Trigger BEFORE running `grep -rn <symbol>`, `rg <fn_name>`, `grep -A`, `find . | xargs grep`, or similar searches for callers/usages/references. Also use when the user asks "find references to X", "who calls Y", "what does X call", "callers of", "callees of", "impact of", "what breaks if I change", "is this function dead", "หาที่ใช้", "ใครเรียกฟังก์ชันนี้", "ถ้าแก้ X อะไรพัง", "มีที่ไหน call". Every hit carries a `confidence` (`high`/`medium`/`low`) and `reason` so you can downrank uncertain matches. Supports Rust, TypeScript, TSX, JavaScript, Python.
PREFER THIS over ad-hoc `grep`/`find`/`rg`/`ls`/`tree`/`fd` whenever you need to survey a codebase, list source files, or locate a symbol. `codemap` parses the project with tree-sitter and returns structured results (file + kind + line range) instead of text matches — faster to reason about, cheaper to feed back into prompts. Trigger BEFORE running `grep -r`, `find . -name`, `rg <symbol>`, `ls src/**`, or similar commands on source code. Also use when the user asks "what's in this repo", "where is X defined", "show me the structure", "list source files", "find the function named Y", "หาฟังก์ชัน", "โครงสร้าง project", "มีไฟล์อะไรบ้าง", "อยู่ไฟล์ไหน". Supports Rust, TypeScript, TSX, JavaScript, Python.
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.
AssetsArt's collection of agent-callable skills — Rust CLI tools plus process orchestration skills.
skills is a Cargo workspace plus a skill registry. Most members are small, focused command-line tools written in Rust; a few are process skills with no binary at all (orchestration patterns the agent invokes by reading a SKILL.md). Every skill ships:
SKILL.md manifest the agent reads to know when and how to call it,crates/<name> workspace member,README.md with examples.| Skill | Kind | What it does | Crate |
|---|---|---|---|
| ny-codemap | CLI | Survey a codebase: list files, show symbols, find definitions | crates/codemap |
| ny-codegraph | CLI | Semantic cross-references: find-refs, callers, callees, impact | crates/codegraph |
| ny-astedit | CLI | AST-validated rewrites: rename (cross-file symbol rename via codegraph) and rewrite (structural pattern→rewrite via ast-grep). Dry-run by default; atomic per-file writes. | crates/astedit |
| ny-auto-pipeline | Process | Autonomous brainstorm → spec → spec-review → plan → subagent-driven impl → scrutinize → post-mortem. Overrides the interactive gates of superpowers:brainstorming / writing-plans when the user has granted autonomous run authority. Composes with 9arm-skills:scrutinize / post-mortem / debug-mantra and superpowers:verification-before-completion. | — |
| ny-orchestrate-subagents | Process | Opus orchestrator that routes each task to the cheapest capable subagent tier (Haiku → Sonnet → Opus), dispatches with run_in_background to stay responsive (multitask: take new work while earlier work runs), and reports as results return. Includes an automatic conflict-detection heuristic (write-set/read-set overlap) to decide parallel vs serialize before every fan-out. | — |
| ny-principal-advisor | Process | Consult a Principal Software Engineer / Architect advisor subagent (Fable, fallback Opus) at real decision points — architecture tradeoffs, second BLOCKED on the same root cause, spec-vs-reality conflicts, hard-to-reverse structural changes. The advisor advises; the session model decides. Concrete mechanism for the advisor call-points named in ny-auto-pipeline. | — |
In a Claude Code session:
/plugin marketplace add AssetsArt/skills
/plugin install ny-skills
Claude Code refreshes the SKILL manifests on every restart and on /reload-plugins, so pushes to main reach agents automatically. The plugin ships SKILL.md + query files; the compiled CLI binary still needs to be fetched once with the installer below.
curl -fsSL https://raw.githubusercontent.com/AssetsArt/skills/main/scripts/install.sh | sh
# pin a specific version:
curl -fsSL https://raw.githubusercontent.com/AssetsArt/skills/main/scripts/install.sh | sh -s -- v0.4.1
The script fetches the repo's source tarball at the resolved tag (no git required) and stages each skill into ~/.claude/skills/ny-<name>/. Override the destination with CLAUDE_SKILLS_DIR=/some/path. Use this in addition to the plugin install above (or on its own) — the plugin handles SKILL.md updates, this handles binary updates.
./scripts/install.sh # downloads the latest release for your platform
./scripts/install.sh v0.4.1 # or pin a specific version
Either entry point lands the binary at skills/ny-<name>/scripts/<name> and also copies the skill dir into ~/.claude/skills/ny-<name>/ so Claude can discover it. If a ~/.claude/skills/ny-<name> already exists as a symlink (manual setup), the script leaves it alone.
Supported asset slugs: linux-gnu-x86_64, linux-gnu-aarch64, linux-musl-x86_64, linux-musl-aarch64, macos-x86_64, macos-aarch64. The script auto-detects the right slug from uname + libc probe; override with SKILLS_TARGET=<slug> if you need to (e.g. installing into an Alpine container from a glibc host). If you hit GitHub's 60/hr unauthenticated API rate limit, export GITHUB_TOKEN before running.
./scripts/build-skills.sh
Builds every workspace crate that has a matching skills/<name>/ directory in --release mode and copies each binary into skills/<name>/scripts/<name>. The same layout install.sh produces.
npx claudepluginhub assetsart/skills --plugin ny-skillsDesign fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls
Comprehensive 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.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
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.
Complete developer toolkit for Claude Code