.agents/skills/automation-bots/SKILL.md
Work on Madoc TS automation bots, bot definitions, and task event handling. Use when adding new bots, updating bot triggers, or changing bot execution flows in services/madoc-ts.
npx skillsauth add digirati-co-uk/madoc-platform automation-botsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Explain how automation bots are defined and invoked so new bots and task handlers integrate safely.
services/madoc-ts/src/automation/bot-definitions.tsservices/madoc-ts/src/automation/bots/services/madoc-ts/src/automation/index.tsservices/madoc-ts/src/automation/utils/BaseAutomation.tsservices/madoc-ts/src/automation/utils/ManualActions.tsservices/madoc-ts/src/automation/utils/TaskAutomation.tsbot-definitions.ts with metadata and site role.automation/index.ts maps task events to bots and executes them as automated users.BaseAutomation enforces automated-user checks and exposes config, task, and manual action hooks.AutomaticReviewBot listens for crowdsourcing-review events and auto-approves tasks when configured.services/madoc-ts/src/automation/index.ts to understand how bots are dispatched for task events.services/madoc-ts/src/automation/bots/ for existing bot patterns.services/madoc-ts/src/automation/bot-definitions.ts and register the class in automation/index.ts.automation/index.tstools
Work on Madoc TS shared utility helpers (JWT, metadata, errors, IIIF helpers, auth helpers). Use when changing core utility functions or shared helpers in services/madoc-ts.
development
Work on Madoc TS shared type definitions and schema contracts. Use when updating TypeScript types, JSON schema shapes, or cross-layer data contracts in services/madoc-ts.
tools
Understand and extend Madoc TS task automation, including bots and task-related extensions. Use when adding task automation, bot behavior, or task metadata resolution in services/madoc-ts.
development
Work on Madoc TS site SSR pipeline, HTML template injection, and site render data wiring. Use when changing site SSR behavior, template tokens, or site SSR data wiring in services/madoc-ts.