Solana Development Workflows — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Solana Development Workflows (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill provides guidance on common patterns and workflows for interacting with Solana, helping users accomplish tasks efficiently and safely.
Purpose: Understand blockchain state without making changes.
Steps:
Examples:
"What's the balance of So1111...?"
"Show me recent transactions for this address"
"What does this transaction do?"
"Who owns this account?"Cost: Free (read-only operations) Risk: None (no state changes) Network: Works on any network (devnet, testnet, mainnet)
Purpose: Test a transaction without spending real money.
Steps:
Examples:
"Can you simulate this transfer before I execute?"
"What would happen if I swapped 100 USDC?"
"Will this token account creation work?"
"Check if this transaction would succeed"Cost: Free (no real funds spend) Risk: None (not executed) Network: Best on testnet/mainnet to match real conditions Pro tip: Always simulate before executing on mainnet
Purpose: Actually perform a blockchain operation.
Steps:
Examples:
"Transfer 1 SOL to [address]"
"Send 100 USDC to [recipient]"
"Execute the swap"
"Create this token account"Cost: Real SOL/tokens (amounts vary) Risk: Medium to high (depends on amount) Network: Devnet (safe) or Mainnet (after /solana-accept-risk) Safety: Requires simulation first, clear confirmations
Purpose: Diagnose problems and find solutions.
Steps:
Examples:
"Why did this fail?"
"Insufficient balance means?"
"How do I fix 'missing signer'?"
"What does this error mean?"Cost: Varies (depending on fix) Risk: None initially (diagnosis only) Network: Any Value: Saves debugging time
When: "I need to understand this account"
Steps:
Tools: Account Explorer agent Cost: Free Time: Seconds
When: "I need to understand what happened"
Steps:
Tools: Transaction Analyst agent Cost: Free Time: Seconds
When: "I need to send SOL/tokens"
Steps:
Tools: solana-onchain-mcp transfer tools Cost: Transaction fee (~0.00005 SOL) Time: Minutes
When: "I need to prepare for token operations"
Steps:
Tools: solana-onchain-mcp account creation Cost: ~0.002 SOL per account Time: Minutes
When: "I need to do multiple operations"
Steps:
Example: "Swap USDC for SOL, then transfer SOL to friend"
Are you learning or testing new code?
├─ Yes → Use devnet (free, no risk)
└─ No → Have you tested on devnet first?
├─ No → Go test on devnet first
└─ Yes → Use testnet to test with real conditions
└─ Works on testnet? → Ready for mainnet with `/solana-accept-risk`Is it your first time with this address?
├─ Yes → Send 0.01-0.1 SOL (minimal test amount)
│ └─ Verify it works → Send larger amount
└─ No → Already tested this address?
├─ Yes → Send normal amount
└─ No → Send small test amount firstIs this a transaction that modifies blockchain state?
├─ No (just querying) → No simulation needed
└─ Yes (transfer, swap, etc.)
├─ First time? → ALWAYS simulate first
└─ Done it before? → Still simulate if unsure1. Query the address with Account Explorer
2. If it returns data → Valid
3. If it fails → Invalid or doesn't exist1. Get recipient address
2. Check current balance
3. Check balance matches expectation
4. Confirmed! (or investigate if wrong amount)1. Get transaction hash from wallet or explorer
2. Query with Transaction Analyst
3. Explain what happened
4. Identify status (success/failed/pending)1. Get failed transaction hash
2. Analyze with Transaction Analyst
3. Identify failure reason
4. Explain what went wrong
5. Suggest fix1. Test on devnet thoroughly
2. Test on testnet (real conditions)
3. Run `/solana-accept-risk`
4. Run `/solana-network mainnet-beta`
5. Execute with confidenceSo1111111111111111111111111111111111111111111111 (44 chars)9B5... (first 3, last 3 chars)0.5 (decimal format)100 or 100.5 (depends on decimals)500000000 (if working with raw numbers)devnet: Testing networktestnet: Community testnetlocalnet: Local validatormainnet-beta: Production1. `/solana-network devnet` → Switch to devnet
2. `Query balance` → Verify funds
3. `Simulate: send 0.01 SOL to [address]`
4. Review simulation results
5. `Execute transfer`
6. Verify transaction succeeded1. Test thoroughly on devnet
2. Test on testnet
3. `/solana-accept-risk` → Accept risk
4. `/solana-network mainnet-beta` → Switch to mainnet
5. Simulate transaction
6. Execute small amount
7. Verify success
8. Increase amount if confident1. Get transaction hash
2. Analyze with Transaction Analyst
3. Understand what happened
4. Identify status
5. Extract relevant details
6. Learn from the transaction~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.