● Comunidad
sendaifun
⚡ Instantáneo
skills
por sendaifun · sendaifun/skills
Un marketplace público de habilidades relacionadas con Solana de Sendai — enseña a Claude patrones de desarrollo on-chain en Solana.
sendaifun/skills es un marketplace comunitario de Agent Skills enfocado en Solana: SPL tokens, programas Anchor, transacciones comunes, patrones de integración de wallet, y recetas para automatizaciones on-chain. Tiene opinión sobre las herramientas de Sendai pero los patrones funcionan ampliamente. Enfocado en desarrollo — no proporciona gestión de claves ni drenadores de wallet.
Por qué usarlo
Características clave
- Idiomas de desarrollo Solana: Anchor, SPL, construcción de transacciones
- Herramientas TypeScript; patrones de web3.js y @solana/spl-token
- Recetas para flujos comunes: mint, transfer, swap, stake
- Marketplace abierto — cualquiera puede contribuir una skill
- Adyacente a Sendai Agent Kit pero no vinculado a él
Demo en vivo
Cómo se ve en la práctica
skills-skill-5.replay
▶ listo
Casos de uso
Usos del mundo real: skills
Cuándo usarlo: Necesitas un nuevo programa Anchor y no quieres hacer pattern-matching desde repos de GitHub aleatorios.
Flujo
-
Declara el objetivo del programa
Haz scaffold de un programa Anchor para un escrow simple: deposita SOL, libera al vendedor tras confirmación.✓ Copiado
→ Programa con cuentas, instrucciones, y atributos Anchor idiomáticos
-
Pruebas
Añade pruebas de cliente TypeScript usando el harness de pruebas de Anchor.✓ Copiado
→ Directorio tests/ con cliente tipado
-
Construir e implementar a localnet
Construye, implementa a localnet, y verifica el flujo de escrow con una transacción de prueba.✓ Copiado
→ Implementación local exitosa
Resultado: Un programa Anchor funcional con pruebas.
Errores comunes
- Restricciones de cuenta faltantes — Insiste en restricciones explícitas para cada cuenta; la skill pide a Claude que las enumere
Cuándo usarlo: Necesitas un script de SPL token en el que realmente confíes.
Flujo
-
Redacta el script de mint
Escribe un script TypeScript que cree un SPL token con 9 decimales y haga mint de 1M a una cuenta de tesorería.✓ Copiado
→ Script usando @solana/spl-token con PDAs propios
-
Ayudante de airdrop
Añade una función que haga airdrop a un array de receptores usando cuentas de token asociadas.✓ Copiado
→ Creación de ATA + transfer
Resultado: Un script reusable de mint + distribuir.
Errores comunes
- Olvidar la creación de ATA — Usa getOrCreateAssociatedTokenAccount, no derivaciones manuales
Combinaciones
Combínalo con otros MCPs para multiplicar por 10
Trabajar en un monorepo de Anchor
Lee programs/, añade un nuevo programa siguiendo la estructura existente.✓ Copiado
Abre PRs para cambios de contrato con descripciones significativas
Abre una PR titulada 'feat: escrow program' con pruebas.✓ Copiado
Coste y límites
Lo que cuesta ejecutarlo
- Cuota de API
- ninguna más allá del uso de RPC que configures
- Tokens por llamada
- 5–15k por scaffold
- Monetario
- gratis a nivel de skill; las tarifas de Solana son tuyas
- Consejo
- Desarrolla en localnet/devnet; no quemes SOL de mainnet para iteración
Seguridad
Permisos, secretos, alcance
Almacenamiento de credenciales: nunca pegues claves privadas en el prompt — usa vars de entorno y claves devnet efímeras
Salida de datos: solo tu RPC configurado
No conceder nunca: firma de wallet desde dentro de un prompt
- El código on-chain es código de activo portador: trata la revisión de seguridad como obligatoria antes de mainnet
- Nunca pidas a la skill que trabaje con un wallet de mainnet que tenga valor real
Resolución de problemas
Errores comunes y soluciones
anchor build falla
Verifica la cadena de herramientas Rust y la versión de Anchor CLI; fija con rust-toolchain.toml.
Verificar: anchor --version && rustc --version
Errores de restricción de cuenta en tiempo de ejecución
Vuelve a pedir a Claude que enumere restricciones y PDAs explícitamente
Alternativas
skills vs otros
| Alternativa | Cuándo usarla | Contrapartida |
| aelf-skill | Estás construyendo en aelf, no en Solana | Cadena diferente |