add-entrypoint

Adds @entrypoint methods with data contracts and wired tasks to App subclasses.

26|16|Updated May 23, 2024
One-click install
npx skills add https://github.com/atlanhq/application-sdk --skill add-entrypoint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-entrypoint
Source: https://github.com/atlanhq/application-sdk/tree/main/.claude/skills/add-entrypoint
Command: npx skills add https://github.com/atlanhq/application-sdk --skill add-entrypoint

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

It simplifies the process of adding multiple independent workflows to an existing application, allowing for more modular and flexible app development.

Core Features & Use Cases

  • Workflow Expansion: Add new @entrypoint methods to existing App subclasses to support diverse operations like metadata extraction and data sync.
  • Customized Tasks: Define specific input/output contracts and wire up associated tasks for each new entrypoint.
  • Use Case: A connector needs separate workflows for metadata extraction and query mining; this skill facilitates their addition without disrupting existing code.

Quick Start

Use the add-entrypoint skill to integrate a new operation into your app's workflow.

Frequently Asked Questions about add-entrypoint

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

FAQPage Schema
How do I add multiple workflows to an existing application?

You can add multiple workflows to an existing application by programmatically defining new @entrypoint methods, establishing their data contracts, and wiring associated tasks for modular app development.

What is the best way to define data contracts for new entrypoints?

Defining data contracts for new entrypoints involves specifying customized input and output parameters during the programmatically wiring of associated tasks, ensuring each operation has a strict structural agreement.

Does this approach support adding workflows for metadata extraction without disrupting existing code?

Yes, adding workflows for metadata extraction is supported by attaching new @entrypoint methods to existing App subclasses, allowing independent workflow expansion without disrupting existing application code.

Can I wire separate tasks for query mining and data sync in a single app?

Yes, you can wire separate tasks for query mining and data sync by adding distinct custom entrypoints to a single app subclass, defining specific operations for each independent workflow.

When should I use custom entrypoints for workflow expansion?

Use custom entrypoints for workflow expansion when a connector or application requires multiple independent operations, such as separating metadata extraction from data sync, to maintain modular app architecture.

What are the limitations of adding entrypoints programmatically?

Programmatically adding entrypoints requires defining strict data contracts and wiring tasks accurately; without proper structural agreement in the customized input and output parameters, workflow deployment may fail.