Submit a Solana skill
Contributions happen via pull request. Add a JSON file inside theskills/folder and open a PR.
Generate your skill file name
Use your skill title, then click to open GitHub and create a new file in the skills folder.
File name: my-skill.json
JSON template
{
"slug": "build-a-solana-escrow-program",
"title": "Build a Solana escrow program",
"summary": "Write an Anchor escrow contract with tests and PDA-based vault authority.",
"level": "advanced",
"tags": ["anchor", "programs", "pdas", "testing"],
"author": "your-name",
"installs": 1200,
"guide": {
"markdown": "# Build a Solana escrow program\n\n## When to Apply\n- Use for escrow transaction flows.\n\n## Trusted Endpoints\n- Anchor docs\n\n## Flow\n1. Validate accounts\n2. Derive PDAs\n3. Simulate and send\n\n## Failure Modes\n- Missing signer\n- PDA mismatch",
"executionFlow": [
{
"title": "Core flow",
"content": "1. Validate accounts\n2. Build instructions\n3. Simulate before send"
}
],
"landingGuidance": [
{
"title": "Transaction landing",
"content": "- Set compute budget when needed\n- Retry with fresh blockhash"
}
],
"failureHandling": [
{
"title": "Common failures",
"content": "- Handle simulation errors\n- Check PDA seed mismatches"
}
]
},
"links": [
{ "label": "GitHub Repo", "href": "https://github.com/your-user/escrow" }
]
}