[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FKFN1VAZMJHCGCSH184P8G":3,"skill-same:01M6FKFN1VAZMJHCGCSH184P8G":83},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6FKFN1VAZMJHCGCSH184P8G","crypto-tracker",null,"Track crypto prices, set alerts, and search coins via CoinGecko API.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdbhurley\u002Fcrypto-tracker\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34],"tracker","crypto tracker","crypto","search","https","SET","api","uv","alerts","coingecko api","via","coingecko","2026-11-10 10:12:30",false,"---\nname: crypto-tracker\ndescription: Track crypto prices, set alerts, and search coins via CoinGecko API.\nhomepage: https:\u002F\u002Fwww.coingecko.com\u002Fapi\nmetadata: {\"clawdis\":{\"emoji\":\"?\",\"requires\":{\"bins\":[\"uv\"]}}}\n---\n\n# Crypto Tracker\n\nTrack cryptocurrency prices, set price\u002Fpercentage alerts, and search coins using the free CoinGecko API (no API key required).\n\n## Quick Commands\n\n### Check Prices\n```bash\n# Single coin\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py price bitcoin\n\n# Multiple coins\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py price bitcoin ethereum solana\n\n# With more details (market cap, volume)\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py price bitcoin --detailed\n```\n\n### Search Coins\n```bash\n# Find coin ID by name\u002Fsymbol\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py search doge\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py search cardano\n```\n\n### Manage Alerts\n\n```bash\n# Set price threshold alert\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> bitcoin above 100000\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> ethereum below 3000\n\n# Set percentage change alert (24h)\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> bitcoin change 5    # ±5%\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> solana drop 10      # -10%\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> ethereum rise 15    # +15%\n\n# List user's alerts\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alerts \u003Cuser_id>\n\n# Remove an alert\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert-rm \u003Calert_id>\n\n# Check all alerts (for cron\u002Fheartbeat)\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py check-alerts\n```\n\n## Coin Aliases\n\nCommon symbols are automatically resolved:\n- `btc` → bitcoin\n- `eth` → ethereum  \n- `sol` → solana\n- `doge` → dogecoin\n- `ada` → cardano\n- `xrp` → ripple\n- `dot` → polkadot\n- `matic` → polygon\n- `link` → chainlink\n- `avax` → avalanche-2\n- `ltc` → litecoin\n\n## Alert Types\n\n| Type | Example | Triggers When |\n|------|---------|---------------|\n| `above` | `alert user btc above 100000` | Price >= $100,000 |\n| `below` | `alert user eth below 3000` | Price \u003C= $3,000 |\n| `change` | `alert user btc change 5` | 24h change >= ±5% |\n| `drop` | `alert user sol drop 10` | 24h change \u003C= -10% |\n| `rise` | `alert user eth rise 15` | 24h change >= +15% |\n\n## Cron Integration\n\nCheck alerts periodically (e.g., every 15 minutes):\n```bash\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py check-alerts --json-output\n```\n\nReturns triggered alerts with user IDs for notification.\n\n## Data Storage\n\nAlerts stored in `{baseDir}\u002Fdata\u002Falerts.json` with:\n- Per-user alert tracking\n- Cooldown between repeat notifications (default: 1 hour)\n- Last triggered timestamp\n\n## Notes\n\n- CoinGecko free tier: ~10-30 requests\u002Fminute (no API key needed)\n- 15,000+ coins supported\n- Use `--json-output` flag for machine-readable output\n","# Crypto Tracker\n\nTrack cryptocurrency prices, set price\u002Fpercentage alerts, and search coins using the free CoinGecko API (no API key required).\n\n## Quick Commands\n\n### Check Prices\n```bash\n# Single coin\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py price bitcoin\n\n# Multiple coins\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py price bitcoin ethereum solana\n\n# With more details (market cap, volume)\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py price bitcoin --detailed\n```\n\n### Search Coins\n```bash\n# Find coin ID by name\u002Fsymbol\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py search doge\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py search cardano\n```\n\n### Manage Alerts\n\n```bash\n# Set price threshold alert\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> bitcoin above 100000\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> ethereum below 3000\n\n# Set percentage change alert (24h)\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> bitcoin change 5    # ±5%\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> solana drop 10      # -10%\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert \u003Cuser_id> ethereum rise 15    # +15%\n\n# List user's alerts\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alerts \u003Cuser_id>\n\n# Remove an alert\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py alert-rm \u003Calert_id>\n\n# Check all alerts (for cron\u002Fheartbeat)\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py check-alerts\n```\n\n## Coin Aliases\n\nCommon symbols are automatically resolved:\n- `btc` → bitcoin\n- `eth` → ethereum  \n- `sol` → solana\n- `doge` → dogecoin\n- `ada` → cardano\n- `xrp` → ripple\n- `dot` → polkadot\n- `matic` → polygon\n- `link` → chainlink\n- `avax` → avalanche-2\n- `ltc` → litecoin\n\n## Alert Types\n\n| Type | Example | Triggers When |\n|------|---------|---------------|\n| `above` | `alert user btc above 100000` | Price >= $100,000 |\n| `below` | `alert user eth below 3000` | Price \u003C= $3,000 |\n| `change` | `alert user btc change 5` | 24h change >= ±5% |\n| `drop` | `alert user sol drop 10` | 24h change \u003C= -10% |\n| `rise` | `alert user eth rise 15` | 24h change >= +15% |\n\n## Cron Integration\n\nCheck alerts periodically (e.g., every 15 minutes):\n```bash\nuv run {baseDir}\u002Fscripts\u002Fcrypto.py check-alerts --json-output\n```\n\nReturns triggered alerts with user IDs for notification.\n\n## Data Storage\n\nAlerts stored in `{baseDir}\u002Fdata\u002Falerts.json` with:\n- Per-user alert tracking\n- Cooldown between repeat notifications (default: 1 hour)\n- Last triggered timestamp\n\n## Notes\n\n- CoinGecko free tier: ~10-30 requests\u002Fminute (no API key needed)\n- 15,000+ coins supported\n- Use `--json-output` flag for machine-readable output\n",{"name":5,"homepage":40,"metadata":41,"description":7},"https:\u002F\u002Fwww.coingecko.com\u002Fapi",{"clawdis":42},{"emoji":43,"requires":44},"?",{"bins":45},[30],"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fdbhurley\u002Fcrypto-tracker",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add kbarbel640-del\u002Fskills --skill crypto-tracker",{"tool":59,"command":60},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill crypto-tracker",{"tool":62,"command":63},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill crypto-tracker","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdbhurley\u002Fcrypto-tracker\u002FSKILL.md",true,[67,73,77],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"_meta.json","REFERENCE","参考文档",282,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdbhurley\u002Fcrypto-tracker\u002F_meta.json",{"path":74,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":75,"sourceHtmlUrl":76},"data\u002Falerts.json",785,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdbhurley\u002Fcrypto-tracker\u002Fdata\u002Falerts.json",{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"scripts\u002Fcrypto.py","SCRIPT","脚本",12218,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fdbhurley\u002Fcrypto-tracker\u002Fscripts\u002Fcrypto.py",[84,113,140,160,166,186],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":95,"publishedAt":35},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[90],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[96,97,29,98,99,100,101,102,103,104,105,106,107,108,109,110,27,111,112],"crowd prompting","prompting","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","content","ai agents",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":122,"publishedAt":35},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[119],{"categoryNo":120,"categoryName":121,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[123,29,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,102,139],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":149,"publishedAt":35},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[146],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[150,151,152,153,154,155,156,98,157,137,139,158,29,159,33],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http",{"skillNo":161,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":165,"publishedAt":35},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[164],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},[153,152,151,150,33,155,156,98,154,137,139,157,158,29,159],{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":35},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[173,174,175,176,177,178,179,180,181,182,183,184,185],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":196,"publishedAt":35},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[192,193],{"categoryNo":120,"categoryName":121,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":194,"categoryName":195,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000037","律师与法务",[197,198,199,200,98,201,202,46,203,158,204,205,206,207,208,27,209,210,211],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]