[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-apify-apify-agent":3,"mdc-6tqz8e-key":35,"related-org-apify-apify-agent":261,"related-repo-apify-apify-agent":407},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":26,"topics":30,"repo":31,"sourceUrl":33,"mdContent":34},"apify-agent","build and deploy Apify Actors","Build, run, debug, and deploy Apify Actors. Use when the user wants to create an Actor, mentions apify create \u002F apify run \u002F apify push, or is debugging an Actor's input schema, storages, or deployment.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"apify","Apify","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fapify.png",[12,14,17,20,23],{"name":9,"slug":8,"type":13},"tag",{"name":15,"slug":16,"type":13},"Automation","automation",{"name":18,"slug":19,"type":13},"Web Scraping","web-scraping",{"name":21,"slug":22,"type":13},"Deployment","deployment",{"name":24,"slug":25,"type":13},"Debugging","debugging",0,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-agent","2026-07-30T05:53:40.745073",null,[],{"repoUrl":27,"stars":26,"forks":26,"topics":32,"description":29},[],"https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-agent\u002Ftree\u002FHEAD\u002Fskills\u002Fapify-agent","---\nname: apify-agent\ndescription: Build, run, debug, and deploy Apify Actors. Use when the user wants to create an Actor, mentions apify create \u002F apify run \u002F apify push, or is debugging an Actor's input schema, storages, or deployment.\n---\n\n# Apify Actor development\n\n## 1. Scope the Actor before writing code\n\nAsk the user, and stay in this step until you can name all four:\n\n- the target site or data source\n- the input fields the Actor accepts\n- what a single output item looks like\n- the language: JavaScript, TypeScript, or Python\n\n## 2. Scaffold from a template\n\nPick the closest template from https:\u002F\u002Fgithub.com\u002Fapify\u002Factor-templates\u002Ftree\u002Fmaster\u002Ftemplates,\nthen scaffold it: `apify create [actor-name] -t [template-id]`.\n\nIf none fits, copy the nearest template's layout — `.actor\u002Factor.json`,\n`.actor\u002Finput_schema.json`, `src\u002Fmain.*`, `Dockerfile` — and resolve every dependency\nand base-image version from the template repo or the package registry, not from memory.\n\n## 3. Resolve every Apify detail from the docs\n\n`search-apify-docs` and `fetch-apify-docs` (the `apify-docs` MCP server) are the source of\ntruth for SDK methods, schema fields, and platform behaviour. Consult them before writing\nSDK or schema code, and again on any run error you would otherwise diagnose from memory.\n\n## 4. Run and deploy with the CLI\n\n- `apify run` — always the local run command: it supplies the platform environment\n  variables and a local `storage\u002F` directory the Actor reads its input from.\n- `apify push` — deploys the Actor named in `.actor\u002Factor.json`.\n- `apify call \u003Cactor> --input-file input.json` — runs the deployed Actor. Input is one\n  JSON object; prefer a file over inline JSON.\n\nLocal runs write to `storage\u002F` on this machine only. Inspect results there or in the run\nlog — they reach Apify Console only after `apify push` and a run on the platform.\n",{"data":36,"body":37},{"name":4,"description":6},{"type":38,"children":39},"root",[40,49,56,62,87,93,117,153,159,186,192,242],{"type":41,"tag":42,"props":43,"children":45},"element","h1",{"id":44},"apify-actor-development",[46],{"type":47,"value":48},"text","Apify Actor development",{"type":41,"tag":50,"props":51,"children":53},"h2",{"id":52},"_1-scope-the-actor-before-writing-code",[54],{"type":47,"value":55},"1. Scope the Actor before writing code",{"type":41,"tag":57,"props":58,"children":59},"p",{},[60],{"type":47,"value":61},"Ask the user, and stay in this step until you can name all four:",{"type":41,"tag":63,"props":64,"children":65},"ul",{},[66,72,77,82],{"type":41,"tag":67,"props":68,"children":69},"li",{},[70],{"type":47,"value":71},"the target site or data source",{"type":41,"tag":67,"props":73,"children":74},{},[75],{"type":47,"value":76},"the input fields the Actor accepts",{"type":41,"tag":67,"props":78,"children":79},{},[80],{"type":47,"value":81},"what a single output item looks like",{"type":41,"tag":67,"props":83,"children":84},{},[85],{"type":47,"value":86},"the language: JavaScript, TypeScript, or Python",{"type":41,"tag":50,"props":88,"children":90},{"id":89},"_2-scaffold-from-a-template",[91],{"type":47,"value":92},"2. Scaffold from a template",{"type":41,"tag":57,"props":94,"children":95},{},[96,98,106,108,115],{"type":47,"value":97},"Pick the closest template from ",{"type":41,"tag":99,"props":100,"children":104},"a",{"href":101,"rel":102},"https:\u002F\u002Fgithub.com\u002Fapify\u002Factor-templates\u002Ftree\u002Fmaster\u002Ftemplates",[103],"nofollow",[105],{"type":47,"value":101},{"type":47,"value":107},",\nthen scaffold it: ",{"type":41,"tag":109,"props":110,"children":112},"code",{"className":111},[],[113],{"type":47,"value":114},"apify create [actor-name] -t [template-id]",{"type":47,"value":116},".",{"type":41,"tag":57,"props":118,"children":119},{},[120,122,128,130,136,138,144,145,151],{"type":47,"value":121},"If none fits, copy the nearest template's layout — ",{"type":41,"tag":109,"props":123,"children":125},{"className":124},[],[126],{"type":47,"value":127},".actor\u002Factor.json",{"type":47,"value":129},",\n",{"type":41,"tag":109,"props":131,"children":133},{"className":132},[],[134],{"type":47,"value":135},".actor\u002Finput_schema.json",{"type":47,"value":137},", ",{"type":41,"tag":109,"props":139,"children":141},{"className":140},[],[142],{"type":47,"value":143},"src\u002Fmain.*",{"type":47,"value":137},{"type":41,"tag":109,"props":146,"children":148},{"className":147},[],[149],{"type":47,"value":150},"Dockerfile",{"type":47,"value":152}," — and resolve every dependency\nand base-image version from the template repo or the package registry, not from memory.",{"type":41,"tag":50,"props":154,"children":156},{"id":155},"_3-resolve-every-apify-detail-from-the-docs",[157],{"type":47,"value":158},"3. Resolve every Apify detail from the docs",{"type":41,"tag":57,"props":160,"children":161},{},[162,168,170,176,178,184],{"type":41,"tag":109,"props":163,"children":165},{"className":164},[],[166],{"type":47,"value":167},"search-apify-docs",{"type":47,"value":169}," and ",{"type":41,"tag":109,"props":171,"children":173},{"className":172},[],[174],{"type":47,"value":175},"fetch-apify-docs",{"type":47,"value":177}," (the ",{"type":41,"tag":109,"props":179,"children":181},{"className":180},[],[182],{"type":47,"value":183},"apify-docs",{"type":47,"value":185}," MCP server) are the source of\ntruth for SDK methods, schema fields, and platform behaviour. Consult them before writing\nSDK or schema code, and again on any run error you would otherwise diagnose from memory.",{"type":41,"tag":50,"props":187,"children":189},{"id":188},"_4-run-and-deploy-with-the-cli",[190],{"type":47,"value":191},"4. Run and deploy with the CLI",{"type":41,"tag":63,"props":193,"children":194},{},[195,214,231],{"type":41,"tag":67,"props":196,"children":197},{},[198,204,206,212],{"type":41,"tag":109,"props":199,"children":201},{"className":200},[],[202],{"type":47,"value":203},"apify run",{"type":47,"value":205}," — always the local run command: it supplies the platform environment\nvariables and a local ",{"type":41,"tag":109,"props":207,"children":209},{"className":208},[],[210],{"type":47,"value":211},"storage\u002F",{"type":47,"value":213}," directory the Actor reads its input from.",{"type":41,"tag":67,"props":215,"children":216},{},[217,223,225,230],{"type":41,"tag":109,"props":218,"children":220},{"className":219},[],[221],{"type":47,"value":222},"apify push",{"type":47,"value":224}," — deploys the Actor named in ",{"type":41,"tag":109,"props":226,"children":228},{"className":227},[],[229],{"type":47,"value":127},{"type":47,"value":116},{"type":41,"tag":67,"props":232,"children":233},{},[234,240],{"type":41,"tag":109,"props":235,"children":237},{"className":236},[],[238],{"type":47,"value":239},"apify call \u003Cactor> --input-file input.json",{"type":47,"value":241}," — runs the deployed Actor. Input is one\nJSON object; prefer a file over inline JSON.",{"type":41,"tag":57,"props":243,"children":244},{},[245,247,252,254,259],{"type":47,"value":246},"Local runs write to ",{"type":41,"tag":109,"props":248,"children":250},{"className":249},[],[251],{"type":47,"value":211},{"type":47,"value":253}," on this machine only. Inspect results there or in the run\nlog — they reach Apify Console only after ",{"type":41,"tag":109,"props":255,"children":257},{"className":256},[],[258],{"type":47,"value":222},{"type":47,"value":260}," and a run on the platform.",{"items":262,"total":406},[263,276,290,305,327,337,352,369,385,398],{"slug":44,"name":44,"fn":5,"description":264,"org":265,"tags":266,"stars":273,"repoUrl":274,"updatedAt":275},"Develop, debug, and deploy Apify Actors - serverless cloud programs for web scraping, automation, and data processing. Use when creating new Actors, modifying existing ones, or troubleshooting Actor code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[267,268,269,272],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":270,"slug":271,"type":13},"Serverless","serverless",{"name":18,"slug":19,"type":13},2231,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fagent-skills","2026-04-06T18:00:48.720637",{"slug":277,"name":277,"fn":278,"description":279,"org":280,"tags":281,"stars":273,"repoUrl":274,"updatedAt":289},"apify-actorization","convert projects into Apify Actors","Convert existing projects into Apify Actors - serverless cloud programs. Actorize JavaScript\u002FTypeScript (SDK with Actor.init\u002Fexit), Python (async context manager), or any language (CLI wrapper). Use when migrating code to Apify, wrapping CLI tools as Actors, or adding Actor SDK to existing projects.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[282,283,284,287,288],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":285,"slug":286,"type":13},"Migration","migration",{"name":270,"slug":271,"type":13},{"name":18,"slug":19,"type":13},"2026-04-06T18:00:46.151104",{"slug":291,"name":291,"fn":292,"description":293,"org":294,"tags":295,"stars":273,"repoUrl":274,"updatedAt":304},"apify-generate-output-schema","generate Apify Actor output schemas","Generate output schemas (dataset_schema.json, output_schema.json, key_value_store_schema.json) for an Apify Actor by analyzing its source code. Use when creating or updating Actor output schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[296,299,300,303],{"name":297,"slug":298,"type":13},"API Development","api-development",{"name":9,"slug":8,"type":13},{"name":301,"slug":302,"type":13},"Data Modeling","data-modeling",{"name":18,"slug":19,"type":13},"2026-04-06T18:00:50.07596",{"slug":306,"name":306,"fn":307,"description":308,"org":309,"tags":310,"stars":273,"repoUrl":274,"updatedAt":326},"apify-sdk-integration","integrate Apify SDK into applications","Integrate Apify into an existing JavaScript\u002FTypeScript or Python application using the apify-client package. Use when adding web scraping, automation, or data extraction capabilities to an existing app via the Apify API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[311,312,313,316,319,322,325],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":314,"slug":315,"type":13},"JavaScript","javascript",{"name":317,"slug":318,"type":13},"Python","python",{"name":320,"slug":321,"type":13},"SDK","sdk",{"name":323,"slug":324,"type":13},"TypeScript","typescript",{"name":18,"slug":19,"type":13},"2026-05-16T05:56:15.416714",{"slug":328,"name":328,"fn":329,"description":330,"org":331,"tags":332,"stars":273,"repoUrl":274,"updatedAt":336},"apify-ultimate-scraper","scrape data across web platforms","Universal AI-powered web scraper for any platform. Scrape data from Instagram, Facebook, TikTok, YouTube, LinkedIn, X\u002FTwitter, Google Maps, Google Search, Google Trends, Reddit, Airbnb, Yelp, and 15+ more platforms. Use for lead generation, brand monitoring, competitor analysis, influencer discovery, trend research, content analytics, audience analysis, review analysis, SEO intelligence, recruitment, or any data extraction task.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[333,334,335],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":18,"slug":19,"type":13},"2026-04-06T18:00:47.419432",{"slug":338,"name":338,"fn":339,"description":340,"org":341,"tags":342,"stars":349,"repoUrl":350,"updatedAt":351},"apify-cli","run and manage Apify Actors via CLI","Patterns for invoking the Apify CLI (`apify`) from agents. Covers authentication, creating\u002Frunning\u002Fpushing Actors, calling Actors in the cloud, and reading results from datasets and key-value stores.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[343,344,345,348],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":346,"slug":347,"type":13},"CLI","cli",{"name":18,"slug":19,"type":13},232,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-cli","2026-07-02T07:39:43.018333",{"slug":353,"name":353,"fn":354,"description":355,"org":356,"tags":357,"stars":366,"repoUrl":367,"updatedAt":368},"apify-financial-news","extract financial news for portfolio companies","Discover and extract financial news for tracked portfolio companies across 33 verified Tier 1 sources (Bloomberg, Reuters, FT, WSJ, IntelliNews, ČTK, PAP, BTA, TASR, ING Think, ECB, EC Press Corner, ...) plus broad Google News fallback. Use when the user asks to find news about a company, get press coverage, monitor financial press, run a news scan, or check headlines for a portfolio company. Reads tracked companies from data\u002Fcompanies.json. Do NOT use for marketing\u002Fsocial-listening (use apify\u002Fawesome-skills) or for morning-briefing formatting (out of scope).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[358,359,362,365],{"name":9,"slug":8,"type":13},{"name":360,"slug":361,"type":13},"Finance","finance",{"name":363,"slug":364,"type":13},"Research","research",{"name":18,"slug":19,"type":13},227,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fawesome-skills","2026-05-23T06:06:02.858883",{"slug":370,"name":370,"fn":371,"description":372,"org":373,"tags":374,"stars":366,"repoUrl":367,"updatedAt":384},"apify-financial-osint","gather social listening signals for portfolio companies","Social-listening signals for tracked portfolio companies via Apify Actors — Reddit sentiment (fatihtahta), Twitter\u002FX real-time mentions (kaitoeasyapi pay-per-result), Trustpilot service quality (getwally.net). Use when the user asks for sentiment, social media mentions, customer reviews, brand perception, crisis signals, OSINT, social listening, \"what are people saying about X\". Reads tracked companies from data\u002Fcompanies.json. Do NOT use for news (use apify-financial-news) or registry lookups (use apify-public-registries).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[375,376,379,380,383],{"name":9,"slug":8,"type":13},{"name":377,"slug":378,"type":13},"Marketing","marketing",{"name":363,"slug":364,"type":13},{"name":381,"slug":382,"type":13},"Sales","sales",{"name":18,"slug":19,"type":13},"2026-05-23T06:06:04.102658",{"slug":386,"name":386,"fn":387,"description":388,"org":389,"tags":390,"stars":366,"repoUrl":367,"updatedAt":397},"apify-public-registries","lookup company data from European public registries","Look up official company data from European public registries across 11 countries\u002Fregions (CZ, SK, PL, DE, UK, NL, RO, HR, SE + EU-level + ESG). Covers company registration, ownership, financial filings, VAT status, ESG data. Use when the user asks to \"look up a company\", \"check registry\", \"find company info\", \"look up IČO\u002FKRS\u002FLEI\u002FCRN\", \"company due diligence\", \"check VAT status\", \"find ownership structure\", or needs official data from European registries. Reads tracked companies from data\u002Fcompanies.json. Some lookups use Python scripts (stdlib), some fall back to Apify actors for scraping-based registries.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[391,392,395,396],{"name":9,"slug":8,"type":13},{"name":393,"slug":394,"type":13},"Compliance","compliance",{"name":360,"slug":361,"type":13},{"name":363,"slug":364,"type":13},"2026-05-23T06:06:05.323553",{"slug":4,"name":4,"fn":5,"description":6,"org":399,"tags":400,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[401,402,403,404,405],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":24,"slug":25,"type":13},{"name":21,"slug":22,"type":13},{"name":18,"slug":19,"type":13},10,{"items":408,"total":417},[409],{"slug":4,"name":4,"fn":5,"description":6,"org":410,"tags":411,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[412,413,414,415,416],{"name":9,"slug":8,"type":13},{"name":15,"slug":16,"type":13},{"name":24,"slug":25,"type":13},{"name":21,"slug":22,"type":13},{"name":18,"slug":19,"type":13},1]