routine-setup

Register feedradar Claude Routines from YAML via the RemoteTrigger API.

Updated May 10, 2026
One-click install
npx skills add https://github.com/ozzy-labs/feedradar --skill routine-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: routine-setup
Source: https://github.com/ozzy-labs/feedradar/tree/main/src/claude-skills/routine-setup
Command: npx skills add https://github.com/ozzy-labs/feedradar --skill routine-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Register (or idempotently re-apply) a feedradar Claude Routine from its committed YAML via the claude.ai RemoteTrigger API. Claude Code only.

Core Features & Use Cases

  • Automates reading the Routine YAML, converts the schedule to UTC, selects an appropriate environment, and writes back the routine_id to enable automated lifecycle and Web UI integration.
  • Performs bootstrap prompt retrieval and uses the YAML as the single source of truth for the routine configuration, ensuring idempotent updates.
  • Supports end-to-end flow from YAML to RemoteTrigger create/update calls with minimal manual steps and auditable PR updates.

Quick Start

Provide the routine YAML path and optional flags to register or update a Claude Routine via RemoteTrigger.

Frequently Asked Questions about routine-setup

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

FAQPage Schema
How do I automate Claude routine registration from a YAML file?

To automate Claude routine registration, provide the committed YAML path to extract fields, convert cron schedules to UTC, and call the RemoteTrigger API to create or update the routine. The routine_id is then written back into the repository.

Can I idempotently re-apply a Claude Routine configuration using the RemoteTrigger API?

Yes, you can idempotently re-apply a Claude Routine by using the committed YAML as the single source of truth for configuration. The system performs RemoteTrigger create or update calls to ensure the routine state matches the YAML without duplicating entries.

How do I convert cron schedules to UTC for a claude.ai RemoteTrigger payload?

Converting cron schedules to UTC for a RemoteTrigger payload is handled automatically during the routine setup process. The automation reads the schedule from the Routine YAML and transforms it into the required UTC format for the API request.

Do I need a specific directory structure for my Routine YAML to use remote-trigger automation?

Yes, the Routine YAML must be located at .claude/routines/<name>.yaml within your repository. The automation relies on this specific directory path to extract configuration and generate the bootstrap prompts for the RemoteTrigger API.

Why does my Claude routine setup write the routine_id back to the repository?

Writing the routine_id back to the repository enables automated lifecycle management and Web UI integration. This auditable PR update links your committed YAML configuration directly to the created RemoteTrigger routine for future idempotent updates.

Does Claude routine automation work with environments other than Claude Code?

No, this routine automation scope covers Claude Code only. It specifically registers feedradar Claude Routines via the claude.ai RemoteTrigger API and relies on bootstrap prompts generated by radar for Claude Code environments.