[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G0DF2CXYEBGYCEJ5XA0RST":3,"skill-same:01M6G0DF2CXYEBGYCEJ5XA0RST":147},{"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":27,"publishedAt":48,"linkOnly":49,"markdownContent":50,"markdownBody":51,"frontMatter":52,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":59,"install":60,"resources":73},"01M6G0DF2CXYEBGYCEJ5XA0RST","whatisxlistening-to",null,"Query Last.fm listening data, show now playing, sync scrobble history to local DB, and deploy a personal \"now playing\" web dashboard. Use when user asks about current music, listening stats, scrobble history, or wants to set up a Last.fm dashboard.","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\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002FSKILL.md",[17,22],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"whatisxlistening to","use","last","about","now","db","local","query","show","up","personal","history","music","SET","data","stats","deploy","sync","web","dashboard","2026-11-10 10:12:30",false,"---\nname: whatisxlistening-to\ndescription: Query Last.fm listening data, show now playing, sync scrobble history to local DB, and deploy a personal \"now playing\" web dashboard. Use when user asks about current music, listening stats, scrobble history, or wants to set up a Last.fm dashboard.\n---\n\n# whatisxlistening.to\n\nLast.fm CLI + real-time \"now playing\" web dashboard.\n\n**Live demo**: https:\u002F\u002Fwhatisbenlistening.to\n\n## Quick Start\n\n### CLI\n\n```bash\n# 1. Initialize config\n.\u002Flastfm init\n# Edit ~\u002F.config\u002Flastfm\u002Fconfig.json with your API key\n\n# 2. Test\n.\u002Flastfm now\n.\u002Flastfm stats\n.\u002Flastfm recent\n```\n\n### Dashboard\n\n```bash\n# Docker\ndocker run -d -p 8765:8765 \\\n  -e LASTFM_API_KEY=your_key \\\n  -e LASTFM_USERNAME=your_user \\\n  -e TZ=America\u002FLos_Angeles \\\n  ghcr.io\u002Fpoiley\u002Fwhatisxlistening.to:latest\n\n# → http:\u002F\u002Flocalhost:8765\n```\n\n## CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `lastfm init` | Create config file template |\n| `lastfm now` | Show current\u002Flast played track |\n| `lastfm stats` | Show listening statistics |\n| `lastfm recent [N]` | Show N recent tracks (default 10) |\n| `lastfm backfill` | Download **full** listening history to local DB |\n| `lastfm sync` | Sync new scrobbles (incremental) |\n| `lastfm search \u003Cquery>` | Search local DB by artist\u002Ftrack\u002Falbum |\n| `lastfm db` | Show local database statistics |\n\n## Setup\n\n### 1. Get Last.fm API Key\n\n1. Go to https:\u002F\u002Fwww.last.fm\u002Fapi\u002Faccount\u002Fcreate\n2. Create an application (any name)\n3. Copy your API Key\n\n### 2. Create Config\n\n```bash\n.\u002Flastfm init\n# Then edit ~\u002F.config\u002Flastfm\u002Fconfig.json:\n```\n\n```json\n{\n  \"api_key\": \"YOUR_API_KEY\",\n  \"username\": \"YOUR_LASTFM_USERNAME\"\n}\n```\n\n## Clawdbot Usage\n\n| User Says | Action |\n|-----------|--------|\n| \"What am I listening to?\" | `lastfm now` |\n| \"My listening stats\" | `lastfm stats` |\n| \"What did I listen to recently?\" | `lastfm recent` |\n| \"Search for Radiohead\" | `lastfm search \"Radiohead\"` |\n\n---\n\n## Dashboard Deployment\n\n### Docker\n\n```bash\ndocker run -d -p 8765:8765 \\\n  -e LASTFM_API_KEY=your_key \\\n  -e LASTFM_USERNAME=your_user \\\n  -e DISPLAY_NAME=\"Your Name\" \\\n  -e TZ=America\u002FLos_Angeles \\\n  ghcr.io\u002Fpoiley\u002Fwhatisxlistening.to:latest\n```\n\n### Kubernetes\n\nSee `k8s\u002F` directory and `README.md` for full deployment guide with Kustomize.\n\n```bash\nkubectl create namespace listening-dashboard\nkubectl create secret generic lastfm-credentials \\\n  -n listening-dashboard \\\n  --from-literal=api_key=YOUR_KEY \\\n  --from-literal=username=YOUR_USER\nkubectl apply -k k8s\u002F\n```\n\n## Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `LASTFM_API_KEY` | ✅ | Last.fm API key |\n| `LASTFM_USERNAME` | ✅ | Last.fm username |\n| `DISPLAY_NAME` | ❌ | Name in header (defaults to username) |\n| `TZ` | ❌ | Timezone for \"today\" stats (e.g., `America\u002FLos_Angeles`) |\n| `PORT` | ❌ | Server port (default: 8765) |\n\n## API Endpoints\n\n| Endpoint | Description |\n|----------|-------------|\n| `GET \u002F` | Now playing dashboard |\n| `GET \u002Fhistory` | Listening history page |\n| `GET \u002Fhealthz` | Health check |\n| `GET \u002Fapi\u002Fconfig` | `{username, display_name}` |\n| `GET \u002Fapi\u002Fnow` | Current\u002Flast track |\n| `GET \u002Fapi\u002Fstats` | Listening statistics (total, artists, today, streak) |\n| `GET \u002Fapi\u002Frecent?limit=N&page=N` | Recent tracks with album art |\n\n## Files\n\n```\nwhatisxlistening.to\u002F\n├── SKILL.md              # Clawdbot skill config\n├── lastfm                # CLI symlink\n├── lastfm_cli.py         # CLI source\n├── config.example.json   # Config template\n├── server.py             # Dashboard server\n├── schema.sql            # SQLite schema\n├── Dockerfile\n├── README.md\n├── web\u002F\n│   ├── index.html        # Now playing page\n│   └── history.html      # History browser\n├── k8s\u002F                  # Kubernetes manifests\n└── tests\u002F                # 100% coverage\n```\n\n## License\n\nMIT\n","# whatisxlistening.to\n\nLast.fm CLI + real-time \"now playing\" web dashboard.\n\n**Live demo**: https:\u002F\u002Fwhatisbenlistening.to\n\n## Quick Start\n\n### CLI\n\n```bash\n# 1. Initialize config\n.\u002Flastfm init\n# Edit ~\u002F.config\u002Flastfm\u002Fconfig.json with your API key\n\n# 2. Test\n.\u002Flastfm now\n.\u002Flastfm stats\n.\u002Flastfm recent\n```\n\n### Dashboard\n\n```bash\n# Docker\ndocker run -d -p 8765:8765 \\\n  -e LASTFM_API_KEY=your_key \\\n  -e LASTFM_USERNAME=your_user \\\n  -e TZ=America\u002FLos_Angeles \\\n  ghcr.io\u002Fpoiley\u002Fwhatisxlistening.to:latest\n\n# → http:\u002F\u002Flocalhost:8765\n```\n\n## CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `lastfm init` | Create config file template |\n| `lastfm now` | Show current\u002Flast played track |\n| `lastfm stats` | Show listening statistics |\n| `lastfm recent [N]` | Show N recent tracks (default 10) |\n| `lastfm backfill` | Download **full** listening history to local DB |\n| `lastfm sync` | Sync new scrobbles (incremental) |\n| `lastfm search \u003Cquery>` | Search local DB by artist\u002Ftrack\u002Falbum |\n| `lastfm db` | Show local database statistics |\n\n## Setup\n\n### 1. Get Last.fm API Key\n\n1. Go to https:\u002F\u002Fwww.last.fm\u002Fapi\u002Faccount\u002Fcreate\n2. Create an application (any name)\n3. Copy your API Key\n\n### 2. Create Config\n\n```bash\n.\u002Flastfm init\n# Then edit ~\u002F.config\u002Flastfm\u002Fconfig.json:\n```\n\n```json\n{\n  \"api_key\": \"YOUR_API_KEY\",\n  \"username\": \"YOUR_LASTFM_USERNAME\"\n}\n```\n\n## Clawdbot Usage\n\n| User Says | Action |\n|-----------|--------|\n| \"What am I listening to?\" | `lastfm now` |\n| \"My listening stats\" | `lastfm stats` |\n| \"What did I listen to recently?\" | `lastfm recent` |\n| \"Search for Radiohead\" | `lastfm search \"Radiohead\"` |\n\n---\n\n## Dashboard Deployment\n\n### Docker\n\n```bash\ndocker run -d -p 8765:8765 \\\n  -e LASTFM_API_KEY=your_key \\\n  -e LASTFM_USERNAME=your_user \\\n  -e DISPLAY_NAME=\"Your Name\" \\\n  -e TZ=America\u002FLos_Angeles \\\n  ghcr.io\u002Fpoiley\u002Fwhatisxlistening.to:latest\n```\n\n### Kubernetes\n\nSee `k8s\u002F` directory and `README.md` for full deployment guide with Kustomize.\n\n```bash\nkubectl create namespace listening-dashboard\nkubectl create secret generic lastfm-credentials \\\n  -n listening-dashboard \\\n  --from-literal=api_key=YOUR_KEY \\\n  --from-literal=username=YOUR_USER\nkubectl apply -k k8s\u002F\n```\n\n## Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `LASTFM_API_KEY` | ✅ | Last.fm API key |\n| `LASTFM_USERNAME` | ✅ | Last.fm username |\n| `DISPLAY_NAME` | ❌ | Name in header (defaults to username) |\n| `TZ` | ❌ | Timezone for \"today\" stats (e.g., `America\u002FLos_Angeles`) |\n| `PORT` | ❌ | Server port (default: 8765) |\n\n## API Endpoints\n\n| Endpoint | Description |\n|----------|-------------|\n| `GET \u002F` | Now playing dashboard |\n| `GET \u002Fhistory` | Listening history page |\n| `GET \u002Fhealthz` | Health check |\n| `GET \u002Fapi\u002Fconfig` | `{username, display_name}` |\n| `GET \u002Fapi\u002Fnow` | Current\u002Flast track |\n| `GET \u002Fapi\u002Fstats` | Listening statistics (total, artists, today, streak) |\n| `GET \u002Fapi\u002Frecent?limit=N&page=N` | Recent tracks with album art |\n\n## Files\n\n```\nwhatisxlistening.to\u002F\n├── SKILL.md              # Clawdbot skill config\n├── lastfm                # CLI symlink\n├── lastfm_cli.py         # CLI source\n├── config.example.json   # Config template\n├── server.py             # Dashboard server\n├── schema.sql            # SQLite schema\n├── Dockerfile\n├── README.md\n├── web\u002F\n│   ├── index.html        # Now playing page\n│   └── history.html      # History browser\n├── k8s\u002F                  # Kubernetes manifests\n└── tests\u002F                # 100% coverage\n```\n\n## License\n\nMIT\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to",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":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add kbarbel640-del\u002Fskills --skill whatisxlistening-to",{"tool":66,"command":67},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill whatisxlistening-to",{"tool":69,"command":70},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill whatisxlistening-to","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002FSKILL.md",true,[74,80,84,88,92,96,100,104,110,116,120,124,128,132,135,139,143],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"config.example.json","REFERENCE","参考文档",77,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fconfig.example.json",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"k8s\u002Fdeployment.yaml",1655,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fk8s\u002Fdeployment.yaml",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"k8s\u002Fingress.yaml",704,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fk8s\u002Fingress.yaml",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"k8s\u002Fkustomization.yaml",1035,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fk8s\u002Fkustomization.yaml",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"k8s\u002Fnamespace.yaml",69,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fk8s\u002Fnamespace.yaml",{"path":97,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":98,"sourceHtmlUrl":99},"k8s\u002Foverlays\u002Fexample\u002Fkustomization.yaml",767,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fk8s\u002Foverlays\u002Fexample\u002Fkustomization.yaml",{"path":101,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":102,"sourceHtmlUrl":103},"k8s\u002Fservice.yaml",194,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fk8s\u002Fservice.yaml",{"path":105,"resourceType":106,"resourceTypeDesc":107,"sizeBytes":108,"sourceHtmlUrl":109},"lastfm_cli.py","SCRIPT","脚本",14047,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Flastfm_cli.py",{"path":111,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":114,"sourceHtmlUrl":115},"pyproject.toml","OTHER","其他",230,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fpyproject.toml",{"path":117,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":118,"sourceHtmlUrl":119},"README.md",4006,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002FREADME.md",{"path":121,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":122,"sourceHtmlUrl":123},"requirements-test.txt",18,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Frequirements-test.txt",{"path":125,"resourceType":112,"resourceTypeDesc":113,"sizeBytes":126,"sourceHtmlUrl":127},"schema.sql",892,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fschema.sql",{"path":129,"resourceType":106,"resourceTypeDesc":107,"sizeBytes":130,"sourceHtmlUrl":131},"server.py",18640,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fserver.py",{"path":133,"resourceType":106,"resourceTypeDesc":107,"sizeBytes":56,"sourceHtmlUrl":134},"tests\u002F__init__.py","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Ftests\u002F__init__.py",{"path":136,"resourceType":106,"resourceTypeDesc":107,"sizeBytes":137,"sourceHtmlUrl":138},"tests\u002Ftest_server.py",44813,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Ftests\u002Ftest_server.py",{"path":140,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":141,"sourceHtmlUrl":142},"web\u002Fhistory.html",10019,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fweb\u002Fhistory.html",{"path":144,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":145,"sourceHtmlUrl":146},"web\u002Findex.html",12839,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fpoiley\u002Fwhatisxlistening-to\u002Fskills\u002Fwhatisxlistening-to\u002Fweb\u002Findex.html",[148,177,203,224,230,250],{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":157,"publishedAt":48},"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",[154],{"categoryNo":155,"categoryName":156,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000036","内容创作者",[158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":186,"publishedAt":48},"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",[183],{"categoryNo":184,"categoryName":185,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[187,160,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,165,29],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":212,"publishedAt":48},"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",[209],{"categoryNo":210,"categoryName":211,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[213,214,215,216,217,218,219,161,220,201,29,221,160,222,223],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":225,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":226,"categories":227,"keywords":229,"publishedAt":48},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[228],{"categoryNo":210,"categoryName":211,"taxonomyType":20,"taxonomyTypeDesc":21},[216,215,214,213,223,218,219,161,217,201,29,220,221,160,222],{"skillNo":231,"name":232,"nameZh":6,"description":233,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":234,"categories":235,"keywords":236,"publishedAt":48},"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",[],[237,238,239,240,241,242,243,244,245,246,247,248,249],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":251,"name":252,"nameZh":6,"description":253,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":254,"categories":255,"keywords":260,"publishedAt":48},"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",[256,257],{"categoryNo":184,"categoryName":185,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":258,"categoryName":259,"taxonomyType":25,"taxonomyTypeDesc":26},"01JBSEEDCAT000000000000037","律师与法务",[261,262,263,264,161,35,265,53,266,221,267,268,269,270,271,174,272,273,274],"agent constitution","constitution","contracts","tree","base","log","check","Rules","projects","compliance","actions","state","governance","github"]