blockmatic/basilic-skills221 installs
solana-v1
Solana dApp UI with kit and web3.js. Use when wallet connect, transactions, or Solana address validation in React/Next.js.
How do I install this agent skill?
npx skills add https://github.com/blockmatic/basilic-skills --skill solana-v1Is this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides comprehensive guidance for Solana dApp development, including UI patterns, interop between SDK versions, and security best practices for programs. No malicious patterns, data exfiltration, or obfuscation were detected.
- Socketpass
No alerts
- Snykwarn
Risk: MEDIUM · 1 issue
What does this agent skill do?
Skill: solana
Scope
- Solana dApp UI development (React/Next.js) with framework-kit
- Wallet connection and signing flows
- Transaction building, sending, and confirmation UX
- Address validation and transaction patterns
Does NOT cover:
- EVM frontend development (see wagmi-v3)
- Address-only backend validation without dApp UI (may use
@solana/web3.jsPublicKeyonly) - General blockchain concepts
Assumptions
@solana/clientand@solana/react-hooksfor UI development@solana/kitfor client/RPC/transaction code@solana/web3.jsv1.x for address validation- React 18+ or Next.js 14+ for UI
- TypeScript v5+ with strict mode
- Node.js 18+
Principles
- Use Solana Foundation framework-kit (
@solana/client+@solana/react-hooks) for React/Next.js UI - Use
@solana/kitfor client/RPC/transaction code - Validate addresses with
PublicKeyfrom@solana/web3.js(including backend-only routes that do not ship wallet UI) - Use Wallet Standard for wallet discovery and connection
- Isolate
@solana/web3.jsto adapter boundaries when legacy dependencies require it
Constraints
MUST
- Validate addresses with
PublicKey.isOnCurve()before use - Use
@solana/web3-compatfor legacy adapter boundaries
SHOULD
- Use
@solana/kittypes (Address,Signer) over web3.js types - Prefer
@solana-program/*instruction builders over hand-rolled instruction data - Use Wallet Standard for wallet discovery/connect
- Contain
@solana/web3.jstypes to adapter modules (don't leak across app)
AVOID
- Letting
@solana/web3.jstypes leak across entire app - Skipping address validation before use
Patterns
Address Validation Pattern
Always validate Solana addresses before use:
import { PublicKey } from '@solana/web3.js'
function validateSolanaAddress(address: string): boolean {
try {
const publicKey = new PublicKey(address)
return PublicKey.isOnCurve(publicKey)
} catch {
return false
}
}
Interactions
- Complements wagmi skill for EVM frontend work
- Focuses on Solana-specific dApp development patterns
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/blockmatic/basilic-skills/solana-v1">View solana-v1 on skillZs</a>