Updated 6d ago
by metarhia
metaskills
Metarhia skills 🪄
60 GitHub stars (60)
+2 in 30 days
| Period | New stars |
|---|---|
| Oct 1 | +1 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | +1 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | +1 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | +1 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | 0 |
| Oct 17 | 0 |
| Oct 18 | 0 |
| Oct 19 | 0 |
| Oct 20 | 0 |
| Oct 21 | 0 |
| Oct 22 | 0 |
| Oct 23 | 0 |
| Oct 24 | 0 |
| Oct 25 | 0 |
| Oct 26 | 0 |
| Oct 27 | 0 |
| Oct 28 | 0 |
| Oct 29 | +1 |
| Oct 30 | 0 |
| Oct 31 | 0 |
| Nov 1 | +1 |
| Nov 2 | 0 |
| Nov 3 | 0 |
| Nov 4 | 0 |
| Nov 5 | −1 |
| Nov 6 | 0 |
- 7 skills (7 skills found in its SKILL.md files)
- 10 forks (10 forks)
- 6d ago last update (Last updated 6d ago)
Install
Skills CLI
npx skills add metarhia/metaskills
Asks which skills and agents to install. Just one: npx skills add metarhia/metaskills --skill data-structures — add -g for every project.
Claude Code
git clone https://github.com/metarhia/metaskillscp -r "metaskills/skills/data-structures" ~/.claude/skills/
Copies the data-structures skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add metarhia/metaskills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
data-structures
Implements custom JavaScript data structures: queues, deques, stacks, linked lists, cons lists, circular buffers, unrolled lists, tries, heaps, graphs, LRU caches, CRDTs, pools, structs. Use when building or choosing non-native collections, optimizing enqueue/dequeue, designing persistent lists, or when the user asks for data structures beyond Map/Set/Array/Object.
skills/data-structures/ on GitHub (opens in a new tab)SKILL.md -
error-handling
Error handling and recovery in JavaScript/TypeScript and Node.js - try/catch, async errors, retry with exponential backoff, DomainError, error propagation across layers, process-level handlers, graceful shutdown. Use whenever writing code that retries, catches, wraps, or reports errors, or handles failures, timeouts, or shutdown
skills/error-handling/ on GitHub (opens in a new tab)SKILL.md -
js-conventions
Metarhia JavaScript and TypeScript conventions, project lint setup, formatting, naming, object shape and hidden class rules, named intermediate variables, split-then-compose, contracts, module and export order, ternaries, lookup tables, dynamic dispatch, iteration, async/await, cognitive complexity, performance, and benchmarking. Apply automatically whenever writing, editing, refactoring, simplif…
skills/js-conventions/ on GitHub (opens in a new tab)SKILL.md -
js-data-structures
Choose and use native JavaScript collections for Big-O, readability, semantics, naming, stability, or testability. Use when working with Map, Object, Set, Array, WeakMap, WeakSet, TypedArray, or deciding among built-in collections. For custom queues, lists, heaps, tries, and related structures, use the data-structures skill.
skills/js-data-structures/ on GitHub (opens in a new tab)SKILL.md -
js-gof
Apply creational and structural design patterns (GoF and related) in JavaScript and TypeScript: abstract factory, builder, factory, factory method, prototype, flyweight, singleton, object pool, adapter, wrapper, boxing / value object, decorator, proxy, bridge, composite, facade, context. Use when implementing, choosing, explaining, or reviewing one of these patterns, or when the user names one.
skills/js-gof/ on GitHub (opens in a new tab)SKILL.md -
metautil-data-structures
Operate metautil package ADTs — ConsList, Struct, Queue, Stack, Deque, List, Trie, UnrolledList, CircularBuffer. Use when importing or calling these classes from metautil. For native Map/Object/Set/Array, use js-data-structures. For custom data structures, use data-structures.
skills/metautil-data-structures/ on GitHub (opens in a new tab)SKILL.md -
npm-publish
Prepare an npm package for publishing. Handles version bump, CHANGELOG update, typings check, test run, README refresh, package.json audit, and npm pack verification. Use when the user asks to prepare a release, bump version, publish a package, or do release prep.
skills/npm-publish/ on GitHub (opens in a new tab)SKILL.md
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.