Curated Agent Skills for TxnLab's Algorand ecosystem. These skills extend AI coding agents with specialized knowledge about NFDomains, use-wallet, Haystack Router, and other TxnLab projects. Install them with the Vercel Skills CLI to make your agent an Algorand expert.
# Install all TxnLab skills
npx skills add txnlab/skills
# Or install a specific skill
npx skills add txnlab/skills --skill nfd| Skill | Description | Install |
|---|---|---|
nfd |
Work with NFDomains, the Algorand Name Service for .algo domains | npx skills add txnlab/skills --skill nfd |
use-wallet |
Integrate Algorand wallet connections with @txnlab/use-wallet | npx skills add txnlab/skills --skill use-wallet |
haystack-router |
Route and execute optimal swaps on Algorand DEXes via Haystack | npx skills add txnlab/skills --skill haystack-router |
Skills are automatically available once installed. Your agent will use them when relevant tasks are detected. Try prompts like:
- "Resolve the .algo domain
txnlab.algoto an Algorand address" - "Add Pera and Defly wallet support to my React app using use-wallet"
- "Get the best swap quote for 100 ALGO to USDC using Haystack Router"
# List installed skills
npx skills list
# Preview available skills in this repo
npx skills add txnlab/skills --list
# Remove a skill
npx skills remove nfd- Create a directory:
skills/<skill-name>/ - Write a
SKILL.mdwith valid YAML frontmatter (nameanddescriptionrequired) - Add optional
references/andassets/directories as needed - Run
node scripts/validate.jsto check your skill - Submit a PR — CI will run validation automatically
- All skills must pass validation (
node scripts/validate.js) - The
namefield must match the directory name - Descriptions should clearly state what the skill does and when to use it
- Follow conventional commits
For contributors editing skills:
# Clone the repo
git clone https://github.com/TxnLab/skills.git
cd skills
# Symlink a skill to your agent's skill directory for testing
ln -s $(pwd)/skills/nfd ~/.claude/skills/nfd
# Edit skills — changes are picked up immediately via symlinks
# Validate your work
node scripts/validate.js
# Clean up when done
rm ~/.claude/skills/nfd