writing-workspace-signals

Create valid Friday workspace signals with provider configurations and payload schemas.

97|5|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/friday-platform/friday-studio --skill writing-workspace-signals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-workspace-signals
Source: https://github.com/friday-platform/friday-studio/tree/main/packages/system/skills/writing-workspace-signals
Command: npx skills add https://github.com/friday-platform/friday-studio --skill writing-workspace-signals

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

Users often create invalid Friday workspace signals that fail runtime validation or dispatch, leading to broken automation workflows, missing payload inputs, or unreachable webhook endpoints.

Core Features & Use Cases

  • Signal Validation Guidance: Provides checklists and error decoding to ensure signals meet provider enum, schema, and path uniqueness requirements.
  • Multi-Provider Support: Covers configuration for HTTP, schedule, system, Slack, Telegram, and other supported signal providers, including cron schedules, timezone settings, and concurrency policies.
  • Ready-to-Use Templates: Includes pre-built YAML templates for common signal types, from simple no-payload HTTP triggers to cron jobs with missed firing policies.
  • Use Case Example: If you are building a daily inbox triage automation that accepts user instructions via the Run dialog, this skill ensures you add the required JSON schema so the dialog renders input fields correctly, and wires the signal to the appropriate job trigger to avoid dead signals.

Quick Start

Use the writing-workspace-signals skill to create a new HTTP signal that accepts a message_id and instructions parameter for drafting email replies, with a valid JSON schema, unique path, and binding to the corresponding job trigger.

Frequently Asked Questions about writing-workspace-signals

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

FAQPage Schema
How do I configure a valid Friday workspace signal in YAML?

To configure a Friday workspace signal, you need valid provider configurations, payload schemas, and runtime wiring in your workspace.yml file. This ensures correct job trigger bindings and prevents common runtime errors like missing schemas or invalid cron expressions.

How do I set up cron schedules and timezone settings for scheduled signals?

Setting up cron schedules and timezone settings requires defining the schedule provider in your workspace configuration. You must use valid cron expressions and specify timezone policies to avoid dead signals and ensure jobs trigger at the correct times.

Why does my HTTP webhook signal cause a path collision or runtime error?

HTTP webhook signals cause path collisions when multiple endpoints share the same route. You must ensure path uniqueness across all HTTP signals and include the required JSON schema so the runtime can validate payload types and dispatch correctly.

Can I use workspace signals with Slack, Telegram, WhatsApp, Discord, and Teams?

Yes, Friday workspace signals support Slack, Telegram, WhatsApp, Discord, and Teams providers. You can configure each provider with the correct enum values and payload schemas to enable automated dispatch through these messaging platforms.

How do I prevent dead signals and payload type mismatches in Friday workflows?

To prevent dead signals and payload type mismatches, wire your signals to the appropriate job triggers and define strict JSON schemas for expected inputs. This validates parameters before dispatch and ensures the automation workflow receives the correct data.

What's the best way to add a JSON schema for an HTTP signal trigger?

The best way to add a JSON schema for an HTTP signal is to define the expected parameters, such as message_id and instructions, directly in the workspace configuration. This allows the runtime to render input fields correctly and validate payload types before dispatch.