- Add explicit warnings about using `apify run` instead of npm/npx commands
- Replace template markdown files with CLI commands in Template Selection
- Add to Do/Don't sections: use `apify run`, not `npm start` or `npx apify run`
- Remove actor-template-js.md, actor-template-python.md, actor-template-ts.md
Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Updated marketplace.json validation to skip plugins that don't have
a "skills" property (e.g., commands-only plugins). This fixes the CI
error where apify-actor-commands plugin was incorrectly flagged for
missing SKILL.md.
Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Changed instructions to specify both the tool name and model name in the generatedBy property (e.g., "Claude Code with Claude Sonnet 4.5") instead of just the model name. This helps Apify better monitor and improve documentation for specific AI tools and models.
Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
- Rename commands/actor-development.md to commands/create-actor.md
- Add apify-actor-commands plugin entry in marketplace.json
- Register /create-actor as available command in Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Reorganize actor-development.md from skills/apify-actor-development/commands/ to top-level commands/ directory. Update all relative paths to reference files, changing from relative paths to repository-root-relative paths (skills/apify-actor-development/references/).
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Adds a systematic 10-phase workflow command for developing Apify Actors,
covering discovery, environment setup, language selection, architecture
design, implementation, testing, and deployment with best practices.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Restructure actor-development from plugins/actor-development to skills/actor-development to align with the repository structure. Update marketplace.json, README.md, and AGENTS.md to reflect the new location.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Rename lead-generation to apify-lead-generation so users can
distinguish Apify marketplace skills from their own custom commands.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The generate_agents.py script now updates USER_AGENT in run_actor.py
when bumping skill versions, keeping tracking versions in sync.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add User-Agent header to API calls for usage analytics tracking
- Track start_actor, download_csv, download_json, and quick_answer calls
- Remove redundant Supported Apify Actors table from README
- Update Output Format section to document all supported formats
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Move skills directly to skills/ folder (from plugins/*/skills/)
- Add multi-tool support (Codex, Gemini CLI, Cursor) via agents/AGENTS.md
- Add generate_agents.py script with auto-generation and version bumping
- Add GitHub Actions workflow for CI validation
- Add Claude Code hook for auto-regeneration on commit
- Update README with new repo URL (github.com/apify/agent-skills)
- Add gemini-extension.json for Gemini CLI compatibility
BREAKING CHANGE: Repository structure changed from plugins/ to skills/
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update marketplace version to 1.0.3
- Bump lead-generation plugin to 2.0.15
- Add /skills verification instructions to README
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Keep only 2 advanced workflows (B2B Lead List, YouTube Creator Lead Generation)
- Remove 7 redundant basic workflow examples already documented in Actor reference files
- Remove Common Follow-up Actions section
- Fix Actor IDs to use correct authors (streamers/youtube-scraper)
- Bump plugin version to 2.0.14
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Define essential fields for all 18 Actors in generating-leads skill
- Add Quick answer output mode: displays top 5 results in chat with link to full dataset
- Add --fields parameter to run_actor.py (all/basic) for data completeness control
- Make --output parameter optional to enable chat display mode
- Support nested field extraction using dot notation (e.g., authorMeta.name)
- Update SKILL.md with new output format options and examples
- Bump version to 2.0.13
Allows users to get concise results directly in chat without creating files, with option to export basic fields or complete data to CSV/JSON as needed.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update repository URL to https://github.com/apify/claude-code-plugins
- Bump marketplace version 1.0.1 → 1.0.2 and plugin version 2.0.11 → 2.0.12
- Expand supported Actors table from 6 to 18 actors with platform grouping
- Standardize actor ID format to forward slash (author/actor) throughout
- Standardize capitalization of "Actor" as Apify product name
- Update marketplace.json name to "apify" and improve descriptions
- Add comprehensive keywords and platform details
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Pricing Breakdown sections to Google Maps and Google Search scrapers
showing base costs, optional add-ons, and premium features with 🚨 warnings
- Add Common Use Cases (7 per actor) with practical examples and cost estimates
ranging from free tier to premium features ($100-$200 per 1,000 results)
- Add Cost Management Guidelines for AI with clear prompts for when to ask
users about paid features and how to estimate costs
- Include AI workflow instructions for each use case with confirmation patterns
- Provide cost control strategies and cheaper alternatives for premium features
- Bump plugin version to 2.0.11
Prevents surprise costs by defaulting to free tier and requiring explicit
user confirmation before enabling paid features. Critical for expensive
add-ons like business leads enrichment ($100/1,000) and AI modes ($200/1,000).
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Added comprehensive actor documentation for:
- Instagram: search, posts/comments, tagged posts scrapers
- TikTok: main scraper, free scraper, user search, followers scrapers
- Facebook: events and page contact information scrapers
Updated SKILL.md with new actor references and README with local business discovery use case. Bumped plugin version from 2.0.9 to 2.0.10.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Update actor IDs from slash (author/actor) to tilde (author~actor) format in examples
- Add automatic conversion in run_actor.py to handle both formats transparently
- Bump plugin version to 2.0.9
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Merge duplicate "Determine Lead Source" and "Actor Reference Documentation" sections into a single table
- Add explicit Step 2 for reading actor schema from reference docs
- Include direct links to schema files in lead source table
- Update workflow step numbering accordingly
- Bump plugin version to 2.0.7
This reduces token waste from duplication and clarifies the workflow.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Split the monolithic actors.md (1100+ lines) into 9 focused actor reference files in reference/actors/ directory, each named with full author/actor ID for clarity:
- compass-crawler-google-places.md
- vdrmota-contact-info-scraper.md
- apify-instagram-profile-scraper.md
- clockworks-tiktok-profile-scraper.md
- apify-facebook-pages-scraper.md
- apify-facebook-groups-scraper.md
- apify-google-search-scraper.md
- streamers-youtube-scraper.md
- poidata-google-maps-email-extractor.md
Updated SKILL.md to include indexed reference documentation with direct links to each actor file. Fixed actor ID format from tilde (~) to forward slash (/) notation throughout. Corrected google-maps-email-extractor author from apify to poidata.
This improves maintainability, navigation, and prevents naming conflicts between actors from different developers.
Expand the Real-World Examples section with TikTok, YouTube, partnership development, and CRM enrichment examples. This provides better coverage of the supported platforms and demonstrates additional lead generation scenarios.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Reorganize skill structure: create reference/ subfolder for actors.md, workflows.md, and scripts/
- Rename skill from lead-finder to generating-leads following naming conventions
- Remove deprecated slash commands (find-businesses, enrich-contacts, prospect-groups, scrape-profiles)
- Rewrite README.md with human-friendly content and real-world examples from usecases.csv:
* Local business prospecting (coffee bean wholesaler)
* Software company lead generation (executive coach)
* Influencer discovery (travel brand)
* Contact enrichment (marketing team)
* Social media prospecting (eco-friendly brand)
- Update plugin metadata: version 1.0.3 → 2.0.1, expand keywords with platform names
- Update all internal path references in SKILL.md and workflows.md
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>