skills

by thonymgVerified

AI skill: skills

0
Stars
0
Forks
8/24/2026
Added
View on GitHubDownload ZIP

⚠️ Third-Party Software Notice

This skill is third-party open-source software developed and hosted independently on GitHub. SkillTip is an informational directory and does not control or maintain the underlying repository. Any security checks displayed are automated and limited in scope. Review the source code before installing.

Read the Terms of Service

Installation

Add to your Claude Code skills directory:

# Add to your Claude Code skills
git clone https://github.com/thonymg/skills

Getting Started

Guides for using skills like skills.

Security Report

Verified

Last scanned: —

{
  "status": "PASSED",
  "issues": []
}

README.md

Skills

A curated collection of Agent Skills for Claude Code and other AI coding agents.

GitHub: https://github.com/thonymg/skills

What is a "Skill"?

A skill is a small, self-contained prompt bundle (a SKILL.md + optional references/vocabulary) that teaches an agent:

  • When to activate (trigger phrases in the description frontmatter)
  • What rules to follow
  • How to produce consistent outputs (examples, checklists, vocabularies)

Installation

pnpx skills add thonymg/skills --skill='*'
npx skills add thonymg/skills --skill='*'
bunx skills add thonymg/skills --skill='*'

Or install globally with -g. Learn more at vercel-labs/skills.

Skills

SkillDescriptionTriggers
naming-conventionStructured naming convention system — syntax, semantics, and grammar rules for variables, functions, classes, files, and morenaming, convention, prefix, suffix, camelCase, snake_case, identifier
archi-videEmpty, strongly-typed architecture scaffolding — code stubs with minimal comments and clear boundaries, no implementationscaffold, skeleton, architecture, stubs, clean architecture, ports, adapters, repository
micro-optimizDaily micro-refactoring — one small behavior-preserving diff per round; big changes are sliced into a ledger and done over several rounds, never in one shotoptimize, simplify, refactor, clean up, dead code, duplication, error handling, SOLID, daily pass
fix-rootRoot-cause-first bug fix — ≥3 hypotheses before picking one, evidence and impact map via the codebase graph, failing test first, minimal fix, then re-verifies impact/consequences with the same graph before the full suitefix this bug, corrige ce bug, root cause, RCA, cause profonde, debug this error, resolve this exception
plan-featModule-level implementation plans for a new feature or application — directive markdown plans (Gherkin, glossed math invariants), doc-coherence preflight, progress tracker, critique rounds; never writes codeimplementation plan, plan d'implémentation, plan de feature, découpage en modules, planifier une application, /plan-feat
plan-updateUpdate plans for an existing feature — current-state reconnaissance, impact analysis with ripple set, delta plans, data migration & deprecation, blocking coherence gates; revises plan files in place, never writes codemodifier une feature, faire évoluer, plan de modification, plan d'évolution, update/evolve a feature, /plan-update

naming-convention

  • Applies a 3-layer convention: Syntax (casing), Semantics (noun/verb roles), Grammar (closed prefix+suffix vocabulary)
  • Proposes compliant names and refactors in any language (JS/TS, Python, Java/Kotlin, SQL, routes/CSS…)
  • Detects and fixes common anti-patterns:
    • Contextual redundancy: user.getUserName()user.getName()
    • Forbidden vague words: data, info, temp, x
    • Mixed responsibilities: processAndSaveOrder() → split into 2 actions
    • Infra suffix alone: Manager/Handler/Helper must be paired with an entity
  • Ships a deterministic linter (tests/) plus per-domain vocabularies and language rules in reference files

archi-vide

  • Generates empty architectures: strongly-typed stubs, explicit module boundaries, zero business logic
  • Always delivers a file tree, the stub code, a short rationale on dependency direction, and an archi-*.md note (why, impacts, expected results)
  • Language profiles and pattern references (ports/adapters, repository, clean architecture) keep the skeleton idiomatic per stack

micro-optimiz

Daily micro-refactoring (cron, /loop, or habit): each run picks one target and produces one small reviewable diff. Strictly behavior-preserving — bugfixes are labeled BUGFIX and proposed separately.

  • Two hard limits: behavior preservation, and a round budget (≤ ~50 changed lines, ≤ 2 files, at most one structural reshape). A change that doesn't fit is never done bigger — it is sliced into rounds.
  • Multi-round slicing (multi-round.md): parallel change (expand → migrate → contract), Mikado-lite (try, revert, do the leaf prerequisite), within-file strangler. In-progress plans persist in a .micro-optimiz.md ledger at the repo root — checkbox steps, each shippable alone, finished sections deleted. A run always resumes the ledger before opening new work.
  • Hunt order: Delete (dead code, speculative flexibility) → Flatten (guard clauses, if-chains → match/lookup) → Error paths (swallowed catches, one boundary) → Unify (rule-of-three duplication → one generic helper, name alignment) → Reshape (the worst function or class)
  • Composition & light FP: loop+accumulator → pipeline, flag parameter → injected function, inheritance level → strategy function, IO interleaved → pure core + thin shell. Only branch-removing design patterns (strategy, lookup table, null object) — never pattern-for-pattern's-sake, never speculative generality.
  • 50+ cataloged moves in a uniform Detect / Fix / Principle format: catalog (latent bugs, readability, structure), composition-fp, error-handling — grounded in principles (Fowler, Kent Beck's Tidy First?, Ousterhout, SOLID, cognitive complexity) with an explicit conflict-resolution order, plus language profiles (TS, Python, Ruby, Dart/Flutter)
  • Report per round: lines before → after, what was deleted/reshaped, ledger status, and observations that become tomorrow's targets

fix-root

One sequence — diagnose, fix, verify — leaning on codebase-memory-mcp at every phase, not just to locate the bug.

  • Diagnose: ≥3 hypotheses for the cause before picking one (anchoring-bias gate — no single first-guess diagnosis), each backed by cited evidence from trace_path/search_graph/get_code_snippet/ query_graph; other hypotheses rejected with evidence, not assumption.
  • Fix: maps every caller/consumer before touching code (trace_path(direction="both")), writes a failing test first, applies the minimal diff at the root cause only — no refactor mixed in.
  • Verify: re-runs the same graph calls post-fix and diffs the result against the pre-fix baseline — detect_changes() for the real blast radius, trace_path again to catch scope creep, search_graph to confirm no sibling occurrence of the same bug was left behind, then the full suite and a separate self-critique pass before reporting.

plan-feat

Plans, never code: turns a prompt, a *.md spec, or a folder of specs into a plans/<feature_slug>/ folder — one overview with a relation map, one directive plan file per module, one progress tracker.

  • Doc-coherence preflight before anything: all in-scope *.md docs cross-checked against each other (architecture + naming axes), every contradiction reported and then checked against the code for a double report — never silently resolved.
  • Calibrated scope: small → a single plan.md; large → features → modules → relations → sequential plan writing; whole application → staged batches with a global tracker.
  • Plans a small LLM can execute: imperative steps that spell out the exact naming-convention and codebase-memory-mcp calls with expected results, Gherkin scenarios per behavior, invariants in closed mathematical notation where every formula carries its plain-language gloss (math-notation.md).
  • Coherence as a protocol (coherence.md): checklist after every plan, critique rounds until a round yields nothing substantial.

plan-update

Sibling of plan-feat for change: modify an existing feature or add features to an existing system. Shares plan-feat's references (template, trackers, coherence, math notation) instead of duplicating them.

  • Reconnaissance first: existing plans + code graph; each touched element classified existing / planned-only / absent; code without plans → reverse brief from the graph.
  • Impact analysis before any plan: trace_path(direction="both") ripple set → impact table (modified · new · deprecated · verify-only) in 00-overview.md; nothing dropped silently.
  • Delta plans in place (update-template.md): Current state (verbatim graph evidence), Delta (before → after, glossed), Migration & compatibility (live data, rollback, deprecation timeline), mandatory regression vigilance.
  • Strict coherence gates: blocking, evidence-backed check after every revision, logged in the tracker; done only after a final full-set gate on fresh evidence.

How It Works

Each skill is a SKILL.md with YAML frontmatter that tells the agent when and how to activate. Skills are triggered on-demand from the description field — e.g. micro-optimiz activates on "optimise ce fichier", "clean up", "passe quotidienne de refacto"; naming-convention on any naming/convention question.

Testing

Two layers, both wired for CI:

  • Linter regression tests — deterministic, free, run on every push (.github/workflows/ci.yml):

    npm test          # or: bash tests/run-linter-tests.sh
    

    Fixtures live in tests/fixtures/ (violations/ with known counts, clean/ with zero, custom-vocab/ proving vocabulary/custom.md is honored). Expected counts per check are pinned in tests/expected.json.

  • Skill trigger evals — one prompt set per skill in evals/*.json (naming-convention, archi-vide, micro-optimiz), played through claude -p in a throwaway workspace (costs API budget; manual workflow evals.yml):

    python3 evals/run-evals.py micro-optimiz --dry-run       # list cases, no API calls
    python3 evals/run-evals.py micro-optimiz --trials 3
    python3 evals/run-evals.py micro-optimiz --without-skill # retirement test (baseline)
    

    Each case asserts whether the skill should trigger and which regexes the final answer must (or must not) match. Cases cover nominal moves, guard rails (no big-bang rewrite, BUGFIX labeling, no speculative generality), and negative prompts that must NOT trigger. Run --without-skill quarterly: if the bare model passes, the skill section is absorbed — slim it down.

  • Per-skill eval specs (agentskills.io format) — plan-feat and plan-update ship their own evals/ folder inside the skill directory: evals.json (3 test cases with assertions, for with/without-skill output grading) and eval_queries.json (10 trigger queries each, negatives are near-misses aimed at the sibling skill).

Adding a Skill

  1. Create skills/<name>/SKILL.md with frontmatter (name, description)
  2. Add references/ and languages/ for deeper context (optional)
  3. Add an eval spec evals/<name>.json and register the name in .github/workflows/evals.yml options
  4. Update the table above

License

MIT

Frequently Asked Questions

What is skills?

skills is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by thonymg. It has 0 GitHub stars.

Is skills safe to use?

Yes. skills passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install skills?

Clone the repository with "git clone https://github.com/thonymg/skills" and add it to your Claude Code skills directory (see the Installation section above).

Are there alternatives to skills?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh skills against similar tools.

Comments (0)

No comments yet. Be the first to share your thoughts!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI Agents
View details

Developers Also Liked

Based on votes and bookmarks from developers who liked this skill

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI Agentsai-agentsanthropicclaude-code
View details
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI Agentsai-agentsbrainstorming
View details

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP Serversapisai-tools
View details

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI Agentsai-agentsanthropicclaude-code
View details

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI Agentsclaude-codeai-tools
View details