.agents/skills/iota-move-security-audit/SKILL.md
Activate when the user asks to audit, review for security, or check correctness of a Move package on IOTA. Produces a structured security report with passed checks, warnings, and critical issues.
npx skillsauth add justpeppe/IOTA-Project iota-move-security-auditInstall 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.
Audit a Move package for security vulnerabilities specific to IOTA's object model, capability system, and type safety. Output a structured, actionable report.
key has id: UID as first field.object::new(ctx) is used for all UID creation (no hardcoded IDs).transfer::share_object, not transfer::transfer.&mut.init or behind capability guards.AdminCap is transferred only to the deployer in init.entry functions require a capability parameter.tx_context::sender(ctx) with assert!.assert! use named constants, not bare numbers.drop ability.init (never stored).dynamic_field::borrow / borrow_mut use matching key types.remove is only called when the object truly exits.## 🔐 Security Audit Report: `<module_name>`
**Audited by**: iota-move-security-audit skill
**Date**: <today>
### ✅ Passed Checks
- ...
### ⚠️ Warnings (non-critical, but improve)
- ...
### ❌ Critical Issues (must fix before deploy)
- **Issue**: description
**Location**: `function_name` line ~N
**Fix**: concrete code suggestion
### 📋 Recommendations
- ...
Fix: for every critical issue with example code.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.