.agents/skills/iota-move-junior-scaffold/SKILL.md
--- name: iota-move-junior-scaffold description: For junior developers: generates complete, heavily annotated Move package scaffolding for IOTA, explaining every line of code in Italian. Ideal for learners following the IOTA Core Workshops (Core I–IV). tags: [iota, move, junior, scaffold, learning, beginner] trigger: Triggered by: "crea un progetto Move da zero", "non so da dove iniziare", "spiega mentre scrivi", "sono alle prime armi con Move". --- # Goal Generate a complete Move package skel
npx skillsauth add justpeppe/IOTA-Project .agents/skills/iota-move-junior-scaffoldInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a complete Move package skeleton for IOTA with inline Italian explanations for every code construct. Help junior developers understand why each piece exists, not just what it does.
Before generating, ask:
[package]
name = "<PackageName>"
edition = "2024.beta"
[dependencies]
Iota = { git = "https://github.com/iotaledger/iota.git", subdir = "crates/iota-framework/packages/iota-framework", rev = "framework/testnet" }
[addresses]
<package_name> = "0x0"
Spiega: "Move.toml è come il package.json di Node. 0x0 = indirizzo assegnato al deploy."
For every struct, add:
// 📦 STRUTTURA: <NomeStruct>
// Rappresenta <cosa è> sulla blockchain IOTA.
// - `key`: oggetto on-chain con ID univoco.
// - `id: UID`: OBBLIGATORIO — identificatore unico su IOTA.
// - `store`: può essere salvato dentro altri oggetti.
For every function, add:
// 🔧 FUNZIONE: <nome>
// Quando viene chiamata: <scenario>.
// `entry`: invocabile direttamente da wallet o PTB.
// `ctx: &mut TxContext`: contesto tx — crea oggetti e legge il mittente.
For each entry function, generate a #[test] using test_scenario.
Spiega: "iota move test esegue i test. test_scenario simula txn firmate da indirizzi diversi."
Always output after the code:
## 🚀 Prossimi Passi
1. `iota move build` — verifica la compilazione
2. `iota move test` — esegui i test
3. `iota client publish --gas-budget 100000000` — pubblica su devnet
4. Workshop Core II — Shared Objects e PTBs
5. Workshop Core III — Capabilities e Type-State
Move.toml completo.transfer, share_object, freeze_object in commenti.development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
development
Rigorous visual validation expert specializing in UI testing, design system compliance, and accessibility verification. Masters screenshot analysis, visual regression testing, and component validation. Use PROACTIVELY to verify UI modifications have achieved their intended goals through comprehensive visual analysis.
tools
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.
tools
Create interface designs, wireframes, and design systems. Masters user research, accessibility standards, and modern design tools. Specializes in design tokens, component libraries, and inclusive design. Use PROACTIVELY for design systems, user flows, or interface optimization.