gork-agent [global-options] <command> [subcommand] [options]-n, --network <NETWORK>- Network (testnet/mainnet) [default: testnet]-r, --registry <REGISTRY>- Registry contract ID
gork-agent skills publish --path <path> [--skip-ipfs]Example:
gork-agent skills publish --path ./csv-analyzer/gork-agent skills search [--tag <tag>] [--query <query>] [--min-rating <rating>] [--limit <n>]Examples:
# Search by tag
gork-agent skills search --tag data-analysis
# Search by query
gork-agent skills search --query csv
# With minimum rating
gork-agent skills search --tag python --min-rating 4.0gork-agent skills inspect --skill <skill-id>Example:
gork-agent skills inspect --skill csv-analyzer@1.0.0gork-agent skills list-agent --agent <account-id>Example:
gork-agent skills list-agent --agent alice.neargork-agent skills find-agents --skill <skill-name>Example:
gork-agent skills find-agents --skill csv-analyzergork-agent skills top [--limit <n>]Example:
gork-agent skills top --limit 20gork-agent execute --agent <account> --skill <skill> --capability <cap> [--input <json>]Example:
gork-agent execute \
--agent alice.near \
--skill csv-analyzer \
--capability analyze \
--input '{"file_path": "data.csv", "columns": ["age", "salary"]}'gork-agent marketplace rate --skill <skill-id> <rating>Example:
gork-agent marketplace rate --skill csv-analyzer@1.0.0 5gork-agent marketplace stats --skill <skill-id>Example:
gork-agent marketplace stats --skill csv-analyzer@1.0.0gork-agent marketplace trending [--limit <n>]Example:
gork-agent marketplace trending --limit 10my-skill/
├── skill.yaml # Required: Skill manifest
└── code/ # Optional: Implementation code
├── main.py
└── requirements.txt
name: my-skill
version: 1.0.0
description: Skill description
author: account.near
tags:
- category1
- category2
capabilities:
- name: capability-name
description: What it does
input_schema: |
{"type": "object", "properties": {...}}
output_schema: |
{"type": "object", "properties": {...}}
examples:
- '{"example": "input"}'
requirements:
timeout_secs: 30
memory_mb: 512
dependencies:
- python>=3.9
pricing:
free_tier_calls_per_day: 100
cost_per_call_yocto: "1000000000000"# 1. Create skill package
mkdir my-skill
cd my-skill
# 2. Create skill.yaml
cat > skill.yaml <<EOF
name: my-skill
version: 1.0.0
description: My awesome skill
tags: [example]
capabilities:
- name: do-something
description: Does something
input_schema: '{}'
output_schema: '{}'
examples: []
requirements:
timeout_secs: 30
memory_mb: 512
dependencies: []
EOF
# 3. Publish
gork-agent skills publish --path ./# 1. Search for skills
gork-agent skills search --tag data-analysis
# 2. Inspect interesting skill
gork-agent skills inspect --skill csv-analyzer@1.0.0
# 3. Find agents with skill
gork-agent skills find-agents --skill csv-analyzer
# 4. Execute skill
gork-agent execute \
--agent alice.near \
--skill csv-analyzer \
--capability analyze \
--input '{"file_path": "data.csv"}'
# 5. Rate the skill
gork-agent marketplace rate csv-analyzer@1.0.0 5- Use semantic versioning (1.0.0, 1.1.0, 2.0.0)
- Be specific with tags for better discoverability
- Include examples in capabilities
- Set appropriate timeout and memory limits
- Use pricing to monetize popular skills
- Always test locally before publishing
# General help
gork-agent --help
# Command-specific help
gork-agent skills --help
gork-agent skills publish --help
gork-agent execute --help