Community生产力与协作github.com

apify/apify-generate-output-schema

通过分析Apify Actor的源代码,为其生成输出模式(dataset_schema.json、output_schema.json、key_value_store_schema.json)。在创建或更新Actor输出模式时使用。

apify-generate-output-schema 是什么?

apify/apify-generate-output-schema 是一个AI代理技能,专为Apify平台设计。它通过静态分析Actor的源代码,自动推导并生成标准化的输出模式文件,包括 dataset_schema.json、output_schema.json 和 key_value_store_schema.json。该技能避免了手动编写模式时的错误,确保输出描述与实际代码一致,并支持常见的数据类型和结构。它适用于Claude Code、Cursor、Codex等主流AI代理工具,也兼容Custom Instructions – 只需向代理描述Actor的功能即可。生成的模式遵循Apify Schema标准,用户可在生产前检查或修改。它支持JavaScript、TypeScript和Python等语言,通过解析代码中的return语句、函数参数和注释来推断输出字段。运行时需访问Apify CLI(apify run)并考虑相关依赖。该技能特别适用于创建新Actor、重构输出逻辑或需要精确数据的场景。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/apify/agent-skills/tree/main/skills/apify-generate-output-schema

Installed? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

apify-generate-output-schema 是做什么的?

通过分析Apify Actor的源代码,为其生成输出模式(dataset_schema.json、output_schema.json、key_value_store_schema.json)。在创建或更新Actor输出模式时使用。

工作原理

该技能通过静态分析Actor的源代码,识别输出数据结构,并生成符合Apify Schema标准的JSON模式文件。它能够解析

  • JavaScript / TypeScript:通过分析返回对象、函数参数和类型注释推断模式。
  • Python:通过分析返回字典、数据类或pydantic模型推断模式。

使用方法

  1. 将技能添加到您的AI代理(如Claude Code、Cursor或Codex)。
  2. 提供Actor的源代码目录路径。
  3. 代理将生成 dataset_schema.json、output_schema.json 和 key_value_store_schema.json 文件。
  4. (可选)检查生成的模式文件,并根据需要进行修改。

支持的平台

  • Claude Code
  • Cursor
  • Codex
  • 任何支持Custom Instructions的AI代理

要求

  • Apify Actor源代码(支持JavaScript、TypeScript或Python)
  • 可访问Apify CLI(apify run)
  • Actor的依赖项已安装

示例

# 将技能添加到Claude Code
claude add-skill apify/apify-generate-output-schema

# 然后向Claude提问:
# “读取当前Actor的源代码并生成输出模式文件”

注意事项

  • 模式是基于静态分析生成的,可能不涵盖所有动态情况。
  • 建议在生产Actor中使用前手动验证模式。
  • 如果Actor有复杂的条件逻辑或外部数据源,可能需要手动调整。

Individual skills in this repo

This repo contains 13 individual skills — each has its own dedicated page.

apify/apify-actor-development

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.

apify/apify-actorization

Convert existing projects into Apify Actors - serverless cloud programs. Actorize JavaScript/TypeScript (SDK with Actor.init/exit), 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.

apify/apify-audience-analysis

Understand audience demographics, preferences, behavior patterns, and engagement quality across Facebook, Instagram, YouTube, and TikTok.

apify/apify-brand-reputation-monitoring

Track reviews, ratings, sentiment, and brand mentions across Google Maps, Booking.com, TripAdvisor, Facebook, Instagram, YouTube, and TikTok. Use when user asks to monitor brand reputation, analyze reviews, track mentions, or gather customer feedback.

apify/apify-competitor-intelligence

Analyze competitor strategies, content, pricing, ads, and market positioning across Google Maps, Booking.com, Facebook, Instagram, YouTube, and TikTok.

apify/apify-content-analytics

Track engagement metrics, measure campaign ROI, and analyze content performance across Instagram, Facebook, YouTube, and TikTok.

apify/apify-ecommerce

Scrape e-commerce data for pricing intelligence, customer reviews, and seller discovery across Amazon, Walmart, eBay, IKEA, and 50+ marketplaces. Use when user asks to monitor prices, track competitors, analyze reviews, research products, or find sellers.

apify/apify-influencer-discovery

Find and evaluate influencers for brand partnerships, verify authenticity, and track collaboration performance across Instagram, Facebook, YouTube, and TikTok.

apify/apify-lead-generation

Generates B2B/B2C leads by scraping Google Maps, websites, Instagram, TikTok, Facebook, LinkedIn, YouTube, and Google Search. Use when user asks to find leads, prospects, businesses, build lead lists, enrich contacts, or scrape profiles for sales outreach.

apify/apify-market-research

Analyze market conditions, geographic opportunities, pricing, consumer behavior, and product validation across Google Maps, Facebook, Instagram, Booking.com, and TripAdvisor.

apify/apify-sdk-integration

Integrate Apify into an existing JavaScript/TypeScript 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.

apify/apify-trend-analysis

Discover and track emerging trends across Google Trends, Instagram, Facebook, YouTube, and TikTok to inform content strategy.

apify/apify-ultimate-scraper

Universal AI-powered web scraper for any platform. Scrape data from Instagram, Facebook, TikTok, YouTube, LinkedIn, X/Twitter, 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.

相关技能