osiris-component-developer

Official

Build robust Osiris components, effortlessly.

Authorkeboola
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Developing ETL components for the Osiris platform involves navigating complex requirements, adhering to a 60-rule validation checklist, and ensuring compatibility across diverse environments like E2B cloud. This Skill automates the entire component development workflow, ensuring your components are production-ready, compliant, and performant without tedious manual oversight, letting you focus on core logic.

Core Features & Use Cases

  • Automated Component Scaffolding: Quickly generate the correct project structure, spec.yaml, driver.py, and __init__.py files, saving hours of setup time.
  • 60-Rule Validation Guidance: Automatically checks your component against a comprehensive checklist, ensuring compliance with Osiris standards, E2B compatibility, and security best practices.
  • E2B Cloud Compatibility: Provides critical guidance and validation to ensure your code runs identically in local and E2B cloud environments, eliminating environment-specific debugging headaches.
  • Use Case: A data engineer needs to build a new extractor for a proprietary API. Instead of manually setting up the project, remembering all Osiris conventions, and debugging E2B issues, they use this Skill to generate the boilerplate, get real-time validation feedback, and ensure their component is production-ready from day one.

Quick Start

Help me create a new Osiris extractor component for the 'Salesforce' API. It needs to extract 'Opportunity' data and support pagination.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: osiris-component-developer
Download link: https://github.com/keboola/osiris/archive/main.zip#osiris-component-developer

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository