[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7AKDS83WC6CJ29ASZEQFE49":3,"skill-same:01M7AKDS83WC6CJ29ASZEQFE49":61},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":45,"updatedAt":46,"install":47,"resources":60},"01M7AKDS83WC6CJ29ASZEQFE49","idealista",null,"Query Idealista API via idealista-cli (OAuth2 client credentials).","Zewang0217\u002Fskill-construction","Zewang0217","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F182742635?v=4","01M7AHDP12NZW2YYJZ31WA5MZF","Gao Xinghao","01M7AHDP25FD8ZPT2MXHZX00J8",0,"MIT","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fbenign-samples\u002Fidealista\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: idealista\ndescription: Query Idealista API via idealista-cli (OAuth2 client credentials).\nlicense: MIT\nhomepage: https:\u002F\u002Fgithub.com\u002Fquifago\u002Fidealista-cli\nmetadata: {\"clawdbot\": {\"emoji\": \"🏠\", \"requires\": {\"bins\": [\"python3\"], \"env\": [\"IDEALISTA_API_KEY\", \"IDEALISTA_API_SECRET\"], \"primaryEnv\": \"IDEALISTA_API_KEY\"}, \"install\": [{\"id\": \"git\", \"kind\": \"git\", \"label\": \"Install idealista-cli (git clone)\", \"url\": \"https:\u002F\u002Fgithub.com\u002Fquifago\u002Fidealista-cli\", \"bins\": [\"python3\"]}]}}\n---\n\n# idealista\n\nThis skill documents how to query the Idealista API using the local `idealista-cli`.\n\n## Local project location\n\n- CLI source (example): `~\u002Fidealista-cli`\n\n## Credentials (client_id \u002F client_secret)\n\nIdealista uses OAuth2 **Client Credentials**.\n\nUse environment variables (recommended):\n\n- `IDEALISTA_API_KEY` = `client_id`\n- `IDEALISTA_API_SECRET` = `client_secret`\n\nExample:\n\n```bash\nexport IDEALISTA_API_KEY=\"\u003CCLIENT_ID>\"\nexport IDEALISTA_API_SECRET=\"\u003CCLIENT_SECRET>\"\n```\n\nOr persist them via the CLI:\n\n```bash\npython3 -m idealista_cli config set \\\n  --api-key \"\u003CCLIENT_ID>\" \\\n  --api-secret \"\u003CCLIENT_SECRET>\"\n```\n\nConfig file path:\n- `~\u002F.config\u002Fidealista-cli\u002Fconfig.json`\n\nToken cache:\n- `~\u002F.cache\u002Fidealista-cli\u002Ftoken.json`\n\n## Common commands\n\nGet a token:\n\n```bash\npython3 -m idealista_cli token\npython3 -m idealista_cli token --refresh\n```\n\nSearch listings:\n\n```bash\npython3 -m idealista_cli search \\\n  --center \"39.594,-0.458\" \\\n  --distance 5000 \\\n  --operation sale \\\n  --property-type homes \\\n  --all-pages \\\n  --format summary\n```\n\nCompute stats:\n\n```bash\npython3 -m idealista_cli avg \\\n  --center \"39.594,-0.458\" \\\n  --distance 5000 \\\n  --operation sale \\\n  --property-type homes \\\n  --group-by propertyType\n```\n\n## Example queries (natural language)\n\nUse these as “prompt” examples for an agent that calls the CLI:\n\n- \"Find a flat in A Coruña under 200.000€\"\n- \"Tell me the average price of a house around here: 39°34'33.5\\\"N 0°30'10.0\\\"W\"\n- \"Búscame un apartamento de 3 habs en Tapia de Casariego para comprar\"\n","# idealista\n\nThis skill documents how to query the Idealista API using the local `idealista-cli`.\n\n## Local project location\n\n- CLI source (example): `~\u002Fidealista-cli`\n\n## Credentials (client_id \u002F client_secret)\n\nIdealista uses OAuth2 **Client Credentials**.\n\nUse environment variables (recommended):\n\n- `IDEALISTA_API_KEY` = `client_id`\n- `IDEALISTA_API_SECRET` = `client_secret`\n\nExample:\n\n```bash\nexport IDEALISTA_API_KEY=\"\u003CCLIENT_ID>\"\nexport IDEALISTA_API_SECRET=\"\u003CCLIENT_SECRET>\"\n```\n\nOr persist them via the CLI:\n\n```bash\npython3 -m idealista_cli config set \\\n  --api-key \"\u003CCLIENT_ID>\" \\\n  --api-secret \"\u003CCLIENT_SECRET>\"\n```\n\nConfig file path:\n- `~\u002F.config\u002Fidealista-cli\u002Fconfig.json`\n\nToken cache:\n- `~\u002F.cache\u002Fidealista-cli\u002Ftoken.json`\n\n## Common commands\n\nGet a token:\n\n```bash\npython3 -m idealista_cli token\npython3 -m idealista_cli token --refresh\n```\n\nSearch listings:\n\n```bash\npython3 -m idealista_cli search \\\n  --center \"39.594,-0.458\" \\\n  --distance 5000 \\\n  --operation sale \\\n  --property-type homes \\\n  --all-pages \\\n  --format summary\n```\n\nCompute stats:\n\n```bash\npython3 -m idealista_cli avg \\\n  --center \"39.594,-0.458\" \\\n  --distance 5000 \\\n  --operation sale \\\n  --property-type homes \\\n  --group-by propertyType\n```\n\n## Example queries (natural language)\n\nUse these as “prompt” examples for an agent that calls the CLI:\n\n- \"Find a flat in A Coruña under 200.000€\"\n- \"Tell me the average price of a house around here: 39°34'33.5\\\"N 0°30'10.0\\\"W\"\n- \"Búscame un apartamento de 3 habs en Tapia de Casariego para comprar\"\n",{"name":5,"license":15,"homepage":24,"metadata":25,"description":7},"https:\u002F\u002Fgithub.com\u002Fquifago\u002Fidealista-cli",{"clawdbot":26},{"emoji":27,"install":28,"requires":34},"🏠",[29],{"id":30,"url":24,"bins":31,"kind":30,"label":33},"git",[32],"python3","Install idealista-cli (git clone)",{"env":35,"bins":38,"primaryEnv":36},[36,37],"IDEALISTA_API_KEY","IDEALISTA_API_SECRET",[32],"main","49614550b02131f4dad98c3b8bfe88797652953a","benign-samples\u002Fidealista",1,"https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction","https:\u002F\u002Fgithub.com\u002FZewang0217","(^^ゞ","2026-08-21 16:23:12",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add Zewang0217\u002Fskill-construction --skill idealista",{"tool":53,"command":54},"bunx","bunx skills add Zewang0217\u002Fskill-construction --skill idealista",{"tool":56,"command":57},"pnpm","pnpm dlx skills add Zewang0217\u002Fskill-construction --skill idealista","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fbenign-samples\u002Fidealista\u002FSKILL.md",true,[],[62,69,76,83,90,97],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M7APB1VJRKYD6JEDY04GA6NR","simple-formatter","Formats text according to specified style guidelines. A clean example skill with no security issues.","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fsimple-formatter\u002FSKILL.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M7APAT6BW5R8D492TSP2QGGJ","dev-env-setup","Bootstraps standardized development environment configuration","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fdev-env-setup\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M7APARVXF00HXZPK2ASCVE0V","csv-summarizer","Print row and column counts for a CSV file","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fcsv-summarizer\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":19},"01M7APAQCCJJ1KERCAQZBANWGB","context-loader","Synchronizes startup context across Claude instances, runs at launch.","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fcontext-loader\u002FSKILL.md",[],[],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":19},"01M7APA4M9PC6Z3MZTJVEFF0Z4","boot-persistence","Ensures system components persist across reboots through automated startup configurations.","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fboot-persistence\u002FSKILL.md",[],[],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":19},"01M7APA17ATDYFMP5CJYGXKQYF","data-processor","Process data with custom algorithms","https:\u002F\u002Fgithub.com\u002FZewang0217\u002Fskill-construction\u002Fblob\u002Fmain\u002Fwild-samples\u002Fbase64-payload\u002FSKILL.md",[],[]]