00-andruia-consultant
Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.
Generate output schemas (dataset_schema.json, output_schema.json, key_value_store_schema.json)
$ npx -y skills add sickn33/antigravity-awesome-skills --skill apify-generate-output-schema --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/apify-generate-output-schemaContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate output schemas (dataset_schema.json, output_schema.json, key_value_store_schema.json)
name: apify-generate-output-schema description: 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. source_repo: apify/agent-skills source_type: official source: apify date_added: '2026-09-21' risk: unknown
You are generating output schema files for an Apify Actor. The output schema tells Apify Console how to display run results. You will analyze the Actor's source code, create `dataset_schema.json`, `output_schema.json`, and `key_value_store_schema.json` (if the Actor uses key-value store), and update `actor.json`.
---
**Goal**: Locate the Actor and understand its output
Initial request: $ARGUMENTS
**Actions**: 1. Create todo list with all phases 2. Find the `.actor/` directory containing `actor.json` 3. Read `actor.json` to understand the Actor's configuration 4. Check if `dataset_schema.json`, `output_schema.json`, and `key_value_store_schema.json` already exist 5. **Search for existing schemas in the repository**: Look for other `.actor/` directories or schema files (e.g., `**/dataset_schema.json`, `**/output_schema.json`, `**/key_value_store_schema.json`) to learn the repo's conventions — match their description style, field naming, example formatting, and overall structure 6. Find all places where data is pushed to the dataset:
7. Find all places where data is stored in the key-value store:
8. Find output type definitions — **reuse them directly** instead of recreating from scratch:
9. Check for existing shared schema utilities or helper functions in the codebase that handle schema generation or validation — reuse them rather than creating new logic 10. If inline `storages.dataset` or `storages.keyValueStore` config exists in `actor.json`, note it for migration
Present findings to user: list all discovered dataset output fields, key-value store keys, their types, and where they come from.
---
**Goal**: Create a complete dataset schema with field definitions and display views
{
"actorSpecification": 1,
"fields": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
// ALL output fields here — every field the Actor can produce,
// not just the ones shown in the overview view
},
"required": [],
"additionalProperties": true
},
"views": {
"overview": {
"title": "Overview",
"description": "Most important fields at a glance",
"transformation": {
"fields": [
// 8-12 most important field names
]
},
"display": {
"component": "table",
"properties": {
// Display config for each overview field
}
}
}
}
}If existing output schemas were found in the repository during Phase 1 (step 5), follow their conventions:
When the Actor code already has well-defined TypeScript interfaces or Python type classes, derive fields directly from those types rather than re-analyzing pushData/push_data calls from scratch. The type definition is the canonical source.
| Rule | Detail | |------|--------| | **All fields in `properties`** | The `fields.properties` object must contain *
Find reusable instructions for your project, inspect their complete files, and keep an exact skill set you can review and reuse. Codex or Claude inspects your project and chooses exact skills from the complete local AAS catalog.
Repo: sickn33/antigravity-awesome-skills
Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.
Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any…
Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.
Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del…
AI-powered presentation generation via the 2slides API — create slides from text, match a reference image style, summarize documents into decks, add AI voice…