nimonyplugins
CommunityBuild and traverse correct Nimony plugin trees.
Software Engineering#plugin development#code transformation#nim#nimony#syntax tree traversal#compiler tooling#safe construction
Authorplanetis-m
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you write and review Nimony plugins that correctly build and traverse plugin trees using the real nimonyplugins.nim API, avoiding subtle mistakes around Tree vs Node, traversal, and validation.
Core Features & Use Cases
- Accurate API usage: Guides you to use the installed
nimonyplugins.nimdirectly so your plugin matches the exact node kinds, constructors, traversal primitives, and rendering helpers. - Safe traversal & mutation patterns: Explains how to traverse with
Nodesafely (incvsskip), when to clone for lookahead, and when to consume vs preserve subtrees (takeTreevsaddSubtree). - Correct construction & validation: Provides canonical writing patterns using
withTree,createTree,snapshot, balanced emission order, anderrorTreefor invalid cases. - Use cases: Refactoring or reviewing existing Nim-based Nimony plugins, implementing new transformations that rewrite parts of an input tree, and producing reliable plugin outputs suitable for downstream tooling.
Quick Start
Use this skill while editing a Nimony plugin to look up the exact installed nimonyplugins.nim, then rewrite your traversal and emission logic to follow the canonical Tree/Node read/write and takeTree/addSubtree patterns.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: nimonyplugins Download link: https://github.com/planetis-m/skills_experiment/archive/main.zip#nimonyplugins Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.