Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contributing Agent Instructions

Instructions for AI agents (Claude Code, Codex, Cursor) contributing to this repo.
Instructions for AI agents (Claude Code, Codex, Cursor, OpenCode) contributing to this repo.

## Repository Structure

Expand Down
2 changes: 2 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,5 @@ bun run validate # Validate all SKILL.md files
- Tests use `bun:test`, test files go in `tests/`
- Commit messages follow conventional commits
- Bun is the only runtime — do not use npm/yarn/pnpm

See `README.md` for the full CLI reference, supported agents, and contributing guide.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2025 TxnLab
Copyright (c) 2026 TxnLab

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
36 changes: 23 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,11 @@ Skills are reusable instruction packages that extend AI coding agents (Claude Co
npx @txnlab/skills add nfd
```

That's it. The `nfd` skill is now available to your AI agent.
That's it. The `nfd` skill is now available to your AI agent. If no agent is auto-detected, specify one with `--agent`:

```bash
npx @txnlab/skills add nfd --agent claude-code
```

## Available Skills

Expand All @@ -30,7 +34,7 @@ That's it. The `nfd` skill is now available to your AI agent.
| `nfd` | Work with NFDomains, the Algorand Name Service for .algo domains |
| `use-wallet` | Integrate Algorand wallet connections with @txnlab/use-wallet |
| `haystack-router` | Route and execute optimal swaps on Algorand DEXes via Haystack |
| `skill-creator` | Create new Agent Skills following the Agent Skills specification |
| `skill-creator` | Guide for creating effective Agent Skills following the spec |

## CLI Reference

Expand Down Expand Up @@ -61,6 +65,8 @@ npx @txnlab/skills add nfd --local # Install to project-level directory
```bash
npx @txnlab/skills remove <skill-name>
npx @txnlab/skills remove --all
npx @txnlab/skills remove nfd -a claude-code # Target specific agent
npx @txnlab/skills remove nfd --local # Remove from project-level directory
```

### Validate skills
Expand All @@ -75,23 +81,27 @@ npx @txnlab/skills validate <skill-name> # Validate one
```bash
npx @txnlab/skills dev link <skill-name> # Symlink skill for local dev
npx @txnlab/skills dev link --all # Symlink all skills
npx @txnlab/skills dev link nfd --force # Overwrite existing non-symlink target
npx @txnlab/skills dev unlink --all # Remove dev symlinks
```

### Flags

| Flag | Description |
| --------------------- | ------------------------------------------- |
| `-a, --agent <agent>` | Target specific agent (repeatable) |
| `-g, --global` | Install to global skill directory (default) |
| `-l, --local` | Install to project-level skill directory |
| `--all` | Apply to all skills |
| `-y, --yes` | Skip confirmation prompts |
| `-v, --version` | Show version |
| `-h, --help` | Show help |
| Flag | Commands | Description |
| --------------------- | ---------------- | -------------------------------------- |
| `-a, --agent <agent>` | add, remove, dev | Target specific agent (repeatable) |
| `-g, --global` | add, remove | Use global skill directory (default) |
| `-l, --local` | add, remove | Use project-level skill directory |
| `--all` | add, remove, dev | Apply to all skills |
| `--force` | dev link | Overwrite existing non-symlink targets |
| `-y, --yes` | remove | Skip confirmation prompts |
| `-v, --version` | (global) | Show version |
| `-h, --help` | (all) | Show help |

## Installation

Requires Node.js >= 18.

### Via npx (recommended)

```bash
Expand Down Expand Up @@ -128,10 +138,10 @@ cd skills
# Install dependencies
bun install

# Symlink all skills for testing
# Symlink all skills for testing ("bun run dev" runs the CLI from source)
bun run dev dev link --all

# Edit skills — changes are picked up by Claude Code immediately
# Edit skills — changes are picked up immediately via symlinks

# Validate your work
bun run dev validate
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
"provenance": true
},
"license": "MIT",
"homepage": "https://github.com/TxnLab/skills#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/TxnLab/skills.git"
Expand Down
2 changes: 1 addition & 1 deletion skills/skill-creator/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: skill-creator
description: Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
description: Guide for creating effective Agent Skills following the Agent Skills specification. Use when creating a new skill (or updating an existing skill) that extends an AI coding agent's capabilities with specialized knowledge, workflows, or tool integrations.
license: Complete terms in LICENSE.txt
---

Expand Down