Help us improve
Share bugs, ideas, or general feedback.
From sui-dev-agents
Designs SUI Move project architectures: object/module structure, contract specs, and ecosystem integration planning. Activated by architecture or design queries.
npx claudepluginhub first-mover-tw/sui-dev-agents --plugin sui-dev-agentsHow this skill is triggered — by the user, by Claude, or both
Slash command
/sui-dev-agents:sui-architectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Transform ideas into complete SUI Move project architectures and specifications.**
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
Transform ideas into complete SUI Move project architectures and specifications.
This skill guides you from a rough idea to a complete, well-documented architecture through:
# Start architecture planning
sui-architect
# Or called by main orchestrator
sui-full-stack # → Phase 1: Architecture
When designing architectures, account for these recent platform changes:
Coin<T> still need coin objects.0xd) live on all networks — prioritized over legacy Display v1. Plan new projects around Display V2.Processor::FANOUT removed → use ConcurrencyConfig.coinBalance (fungible coins only) and addressBalance (all balance types)TxContext as the last parameter.Move.toml.@mysten/sui (not @mysten/sui.js), Transaction (not TransactionBlock)Ask user about their project type:
What type of project are you building?
A) DeFi (AMM, Lending, Staking, Derivatives)
B) NFT (Marketplace, Gaming, Collectibles)
C) GameFi (On-chain game logic, Asset management)
D) DAO (Governance, Treasury, Voting)
E) Infrastructure (Oracle, Bridge, Identity)
F) Custom (Mixed or innovative type)
Then narrow down to specific sub-type based on selection.
Based on project type, load starter template with:
Available templates: nft-marketplace, defi-amm, gamefi, dao, infrastructure
See templates/ for all available templates.
Ask questions one at a time to refine architecture:
sui-indexer)Important: Ask ONE question at a time, wait for answer, then proceed.
Suggest relevant SUI tools based on requirements:
sui-walrussui-zklogin or sui-passkeysui-kiosksui-deepbooksui-suinssui-nautilussui-indexerQuery latest integration patterns:
// @check:skip
const info = await sui_docs_query({
type: "docs",
target: "kiosk",
query: "Transfer policy implementation"
});
Query similar projects for patterns:
// @check:skip
const references = await sui_docs_query({
type: "github",
target: "sui-core",
query: "NFT marketplace example Kiosk",
options: {
include_examples: true
}
});
Present design in small sections (200-300 words each):
sui-indexer)After each section, ask: "Does this look good?"
Wait for confirmation before proceeding to next section.
Generate comprehensive spec at:
docs/specs/YYYY-MM-DD-[project-name]-spec.md
docs/architecture/module-dependency.mmd
docs/architecture/data-flow.mmd
docs/security/threat-model.md
README.md
See examples.md for complete specification template.
Main spec: docs/specs/YYYY-MM-DD-project-spec.md
Contains:
Additional files:
docs/architecture/overview.md - High-level architecturedocs/architecture/module-dependency.mmd - Mermaid dependency diagramdocs/architecture/data-flow.mmd - Data flow diagramdocs/security/threat-model.md - Threat analysisREADME.md - Project overview.sui-architect.json:
{
"output_dir": "docs/specs",
"templates": {
"use_builtin": true,
"custom_path": null
},
"validation": {
"check_similar_projects": true,
"query_latest_docs": true,
"max_questions": 20
},
"docs": {
"generate_mermaid": true,
"generate_api_docs": true,
"include_security_analysis": true
}
}
Configuration options:
output_dir - Where to save spec documentsuse_builtin - Use built-in templates (true) or customcheck_similar_projects - Query GitHub for similar implementationsquery_latest_docs - Get latest SUI tool documentationmax_questions - Maximum questions to ask (prevents over-questioning)generate_mermaid - Generate Mermaid diagramsinclude_security_analysis - Include security threat modelsui-full-stack (Phase 1: Architecture planning)sui-docs-query - Query latest SUI tool documentation and GitHub examplesAfter architecture complete, suggest:
console.log("✅ Architecture and specification complete!")
console.log("Next: Ready to start development with sui-developer?")
Good questions:
Avoid:
After each section, check understanding:
Don't proceed until user confirms.
❌ Asking too many questions at once
❌ Not validating each section before proceeding
❌ Skipping ecosystem tool integration suggestions
❌ Generic template without customization
❌ Missing security considerations section
❌ Not checking similar projects on GitHub
❌ Proceeding without clear project type
& parallelizes, by &mut/value serializes) or derived vs dynamic-field storageTransform fuzzy ideas into crystal-clear, implementable architectures!