skill-architect
Create, improve, or review Claude Code skills so they are portable, token-efficient, and spec-compliant, with scripts doing the exact work and the model doing…
Skill by ersanyamarya
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ersanyamarya-skill-architect
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/skill-architect
What's inside
- Skill name
skill-architect- Description
- Create, improve, or review Claude Code skills so they are portable, token-efficient, and spec-compliant, with scripts doing the exact work and the model doing the judgment. Use when the user asks to "create a skill", "build a skill", "write a new skill", "improve this skill", "review/analyze this skill", "make this skill generic", or wants to turn a repeated workflow into a skill.
- License
- MIT
- Instructions
- 43 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (8)
- SKILL.md
- SKILL.md.template · assets/
- script-mjs.template · assets/
- evals.json · evals/
- agentskills-spec.md · references/
- mcp-router.md · references/
- scaffold.mjs · scripts/
- validate.mjs · scripts/
SKILL.md (first lines)
# Skill architect
Build or improve a skill in three passes: route each step to code or the model, write the skill, then prove it works on a realistic sample. `scripts/validate.mjs` checks the mechanical spec rules; the model checks portability and design.
1. **Pick the mode**
- **Create**: the request describes a workflow with no existing skill.
- **Improve**: the request names an existing skill folder. Skip scaffolding.
- **Review only**: the request says to analyze or not change anything. Run steps 2 and 6, report findings ranked by impact with time estimates, and stop.
2. **Understand and route the workflow**
- For Improve or Review, read the skill's `SKILL.md` and every bundled file, and run `node ${CLAUDE_SKILL_DIR}/scripts/validate.mjs <skill-dir>`.
- Break the workflow into discrete steps. Read `references/mcp-router.md` and assign each step to an MCP, a `.mjs` script, or the model.
- Script only precise checks. Leave anything a pattern match would get noisy or incomplete to the model.
3. **Resolve the destination (Create only)**
- Use `--target <dir>` when the current repo is a skills catalog (a top-level `skills/` folder whose subfolders contain `SKILL.md`), and recommend `--target skills`.
- Otherwise treat "local" or "project" as local scope (`<project>/.claude/skills/`) and "global" or "user" as global scope (`~/.claude/skills/`). Ask when unclear, recommending local.
- State the destination, then execute `node ${CLAUDE_SKILL_DIR}/scripts/scaffold.mjs <skill-name> [--local|--global|--target <dir>]`.
4. **Write scripts and references**
- Read `assets/script-mjs.template` before writing a script. Use standard-library imports only, and cap the output.
- Run each script on real input and check its output before relying on it.
- Put static material (rule lists, templates, examples, per-framework notes) in `references/` or `assets/`.
5. **Write `SKILL.md`**
- Read `references/agentskills-spec.md` and `assets/SKILL.md.template`.
- Write imperative steps, invoke scripts through `${CLAUDE_SKILL_DIR}`, and state the step at which to read each reference.
- Remove anything specific to the project the workflow came from (framework files, URLs, runtimes, one team's thresholds), and detect those facts at run time instead.
6. **Validate**
- Execute `node ${CLAUDE_SKILL_DIR}/scripts/validate.mjs <skill-dir>` and fix every FAIL. Fix each WARN or state why it stays.
- Read the skill once more against the portability section of `references/agentskills-spec.md`, which the script cannot check.
7. **Test on a realistic sample (Create and Improve)**
- Build one or two inputs that resemble real use, and run the skill's workflow on them step by step.
- Record what the scripts missed or flagged wrongly and fix it, then re-run until the output is right. Show the user the before and after.
- Write the tested prompts and expected behavior to `evals/evals.json`.
8. **Report**
- List what changed, the validator result, what the test showed, and anything left unverified.
- Confirm the skill folder has no `README.md` and is in the stated destination.From ersanyamarya/agentry-labs, MIT.
More from ersanyamarya/agentry-labs
- 0.570score
run-fallow
ersanyamarya
Run the `fallow` CLI on any JavaScript/TypeScript project to find dead code, unused dependencies, duplication, complexity hotspots, and security candidates…
SkillAFreshness: AClaude Code +9 - 0.570score
image-artifact-setup
ersanyamarya
Set up a reproducible image generator in a project (Open Graph and social cards, link previews, project or product tiles, README banners, store screenshots)…
SkillAFreshness: AClaude Code +9 - 0.570score
humanize-and-unslop
ersanyamarya
Edit drafts into plain, specific, human-sounding writing by removing AI tells (banned vocabulary, em dashes, curly quotes, puffery, chatbot phrases, formulaic…
SkillAFreshness: AClaude Code +9 - 0.570score
lighthouse-audit
ersanyamarya
Run Google Lighthouse against a URL (mobile and desktop), trace the performance, accessibility, SEO, and best-practices findings to the project's actual…
SkillAFreshness: AClaude Code +9 - 0.570score
flutter-logging-strategy
ersanyamarya
Establish, audit, and enforce a consistent logging strategy in any Flutter/Dart project using package:logging — installs the dependency if missing, builds a…
SkillAFreshness: AClaude Code +9 - 0.570score
flutter-store-assets
ersanyamarya
Operates the gentlemans-stack image tool (tools/image-gen-tools) for a Flutter app.
SkillAFreshness: AClaude Code +9 - 0.566score
flutter-bundle-google-fonts
ersanyamarya
Replaces the google_fonts package in a Flutter app with fonts bundled in the app, using the gentlemans-stack scripts/flutter/bundle-fonts.mjs to scan usages…
SkillAFreshness: AClaude Code +9 - 0.566score
flutter-brand-icons
ersanyamarya
Generate every app icon and native splash asset for a Flutter project from one single-color logo SVG, with colors taken from the project's brand doc, design…
SkillAFreshness: AClaude Code +9 - 0.565score
mongoose-schema-docs
ersanyamarya
Generate documentation and an entity-relationship diagram from a codebase's Mongoose schemas.
SkillAFreshness: AClaude Code +9 - 0.565score
sync-docs-from-diff
ersanyamarya
Update repo documentation from a git diff.
SkillAFreshness: AClaude Code +9 - 0.565score
script-writer
ersanyamarya
Generate a new shell script in scripts/ following the repo's script conventions (help header, utils.sh sourcing, signal trap, argument parsing).
SkillAFreshness: AClaude Code +9 - 0.565score
generate-commit-message
ersanyamarya
Write a Conventional Commit message in this repo's style (type(scope): Capitalized summary) from staged or unstaged changes.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ersanyamarya/agentry-labs
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ersanyamarya
- 0.570score
lighthouse-audit
ersanyamarya
Run Google Lighthouse against a URL (mobile and desktop), trace the performance, accessibility, SEO, and best-practices findings to the project's actual…
SkillAFreshness: AClaude Code +9 - 0.570score
run-fallow
ersanyamarya
Run the `fallow` CLI on any JavaScript/TypeScript project to find dead code, unused dependencies, duplication, complexity hotspots, and security candidates…
SkillAFreshness: AClaude Code +9 - 0.570score
flutter-logging-strategy
ersanyamarya
Establish, audit, and enforce a consistent logging strategy in any Flutter/Dart project using package:logging — installs the dependency if missing, builds a…
SkillAFreshness: AClaude Code +9 - 0.570score
flutter-store-assets
ersanyamarya
Operates the gentlemans-stack image tool (tools/image-gen-tools) for a Flutter app.
SkillAFreshness: AClaude Code +9 - 0.570score
humanize-and-unslop
ersanyamarya
Edit drafts into plain, specific, human-sounding writing by removing AI tells (banned vocabulary, em dashes, curly quotes, puffery, chatbot phrases, formulaic…
SkillAFreshness: AClaude Code +9 - 0.570score
image-artifact-setup
ersanyamarya
Set up a reproducible image generator in a project (Open Graph and social cards, link previews, project or product tiles, README banners, store screenshots)…
SkillAFreshness: AClaude Code +9
Cite this page
skill-architect. Agent Mart. https://agentmart.dev/skills/ersanyamarya-skill-architect (last updated 2026-10-24)