From herodotus-skills
Orchestrate HDP tasks and modules through the server API with robust lifecycle handling and observability.
How this skill is triggered — by the user, by Claude, or both
Slash command
/herodotus-skills:data-processor-apiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to orchestrate HDP tasks/modules through the server API with robust lifecycle handling and observability.
Use this skill to orchestrate HDP tasks/modules through the server API with robust lifecycle handling and observability.
openapi-hdp-server.json (available in the docs repo)Treat this API as orchestration control plane:
module registry -> task scheduler -> status tracker -> output consumer
Use webhook fast path + polling fallback for reliability.
async function scheduleAndTrackTask(input: CreateTaskInput) {
const taskId = await createTask(input);
while (true) {
const status = await getTaskStatus(taskId);
if (isSuccessTerminal(status.status)) return await getTaskDetails(taskId);
if (isFailureTerminal(status.status))
throw new Error(status.errorMessage ?? "task failed");
await sleep(nextBackoff());
}
}
npx claudepluginhub herodotusdev/ai-skills --plugin herodotus-skillsOrchestrates multi-step workflows using Claude Code's native Task system (TaskCreate, TaskUpdate, TaskGet, TaskList) for lifecycle management, parallel execution, crash recovery, and progress visibility. Use for 3+ step workflows with dependencies.
Expert for Trigger.dev background jobs, AI workflows, and async execution. Covers task setup, OpenAI integrations, scheduled triggers, and webhooks in TypeScript-first projects.
Implements durable multi-step workflows on Cloudflare Workers with retries, state persistence, sleeps, event waiting, and NonRetryableError handling. Use for long-running tasks.