Cómo hacer scaffold de un programa Anchor con Claude
Cuándo usarlo: Necesitas un nuevo programa Anchor y no quieres hacer pattern-matching desde repos de GitHub aleatorios.
Requisitos previos
- Rust + Anchor CLI instalado — rustup + cargo install --git https://github.com/coral-xyz/anchor anchor-cli
- Skill clonada — git clone https://github.com/sendaifun/skills ~/.claude/skills/skills-sendai
Flujo
-
Declara el objetivo del programaHaz 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
-
PruebasAñade pruebas de cliente TypeScript usando el harness de pruebas de Anchor.✓ Copiado→ Directorio tests/ con cliente tipado
-
Construir e implementar a localnetConstruye, 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