apify-actorization

Convert existing projects into reusable Apify Actors with the Apify SDK.

2.3k|249|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/apify/agent-skills --skill apify-actorization
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apify-actorization
Source: https://github.com/apify/agent-skills/tree/main/skills/apify-actorization
Command: npx skills add https://github.com/apify/agent-skills --skill apify-actorization

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Converts existing projects into reusable Apify Actors, enabling easy deployment on the Apify platform.

Core Features & Use Cases

  • Actorize JavaScript/TypeScript projects using the Apify SDK with Actor.init/exit.
  • Python integration via async context manager and Crawlee compatibility.
  • CLI-wrapper support for any language, wrapping a CLI tool as an Actor for migration and reuse.

Quick Start

Use the apify init command to scaffold Actor structure in your project root and wrap your entry point with the Actor lifecycle.

Frequently Asked Questions about apify-actorization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert an existing Python project into an Apify Actor?

You can actorize JavaScript or TypeScript projects by integrating the Apify SDK and wrapping your entry point with Actor.init and Actor.exit calls. Run apify init to scaffold the Actor structure in your project root and follow the Actor lifecycle guidance.

Can I wrap a CLI tool as a serverless Actor on the Apify platform?

Yes, you can wrap any CLI tool as an Apify Actor using CLI-wrapper support. This allows migration and reuse of command-line applications across any language by wrapping them within the Actor lifecycle for serverless deployment on the Apify platform.

What is the apify init command used for when actorizing a project?

The apify init command scaffolds the Actor structure in your project root. It initializes the necessary files and configuration to convert your existing software into a reusable Apify Actor that follows the proper Actor lifecycle.

Does Apify Actorization work with both JavaScript and Python projects?

Yes, Apify Actorization supports JavaScript and TypeScript projects via the Apify SDK with Actor.init and exit, and Python projects via an async context manager with Crawlee compatibility. Other languages are supported through CLI wrappers.

Why do I need to install the Apify SDK or CLI before actorizing my software?

Installing the Apify SDK or CLI is required because it provides the Actor lifecycle management, initialization commands, and runtime integration needed to convert your existing project into a runnable Apify Actor on the serverless platform.