workshop

Update EdgeLab workshop site content and deploy via scripts/deploy.sh.

3|1|Updated May 21, 2026
One-click install
npx skills add https://github.com/qwwiwi/agentos-skills-public --skill workshop-qwwiwi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workshop
Source: https://github.com/qwwiwi/agentos-skills-public/tree/main/skills/workshop
Command: npx skills add https://github.com/qwwiwi/agentos-skills-public --skill workshop-qwwiwi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the manual, error-prone work of updating the EdgeLab online workshop website by guiding you through the correct end-to-end workflow (content edits, day creation, video embeds, timecodes, and production deploy).

Core Features & Use Cases

  • Workshop content editing: update copy and sections for specific day pages (/day-N/) while preserving the required structure and formatting rules.
  • Day lifecycle management: create a new day page from a template, keep RU/EN parity, and update navigation and “day status” elements.
  • Video and timecodes workflow: embed lessons via Kinescope using a standard iframe pattern and generate timecodes from live recordings through the documented AssemblyAI + mp3 pipeline.
  • Safe production deploy: deploy changes only via the workshop’s deploy script, with EN paritet checks, backups, rsync rules, and HTTP verification.

Quick Start

Tell the workshop assistant: “Add a new lesson video to Day 2 on <your-workshop-domain> using the provided Kinescope VIDEO_ID, generate timecodes from the recording, mirror RU/EN updates, and deploy it to prod via scripts/deploy.sh.”

Frequently Asked Questions about workshop

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

FAQPage Schema
How do I deploy changes to a static HTML workshop site safely?

To deploy static HTML workshop site changes safely, use the workshop deploy script with rsync rules, EN parity checks, backups, and HTTP 200 verification. This validates production updates without manual errors.

How do I generate timecodes from live lesson recordings using AssemblyAI?

Generate timecodes from live lesson recordings by running the AssemblyAI + mp3 pipeline. This workflow processes mp3 audio files to extract timecodes for embedding directly into workshop day pages.

How do I embed a Kinescope video into a static site using an iframe?

Embed a Kinescope video into a static site by applying the standard iframe pattern with your specific VIDEO_ID. This integrates lesson recordings directly into day-N content pages during workshop updates.

How do you maintain RU and EN parity when updating workshop content?

Maintain RU and EN parity by mirroring content updates across both language versions during day-N edits. The workflow validates parity checks before deployment to ensure structural and textual consistency.

Can I create a new day page for an online workshop from a template?

You can create a new day page for an online workshop from a template while preserving required structure and formatting rules. The workflow updates navigation and day status elements to integrate the new page.

What limitations apply when editing static HTML workshop content?

Editing static HTML workshop content requires preserving the canonical private repo structure and formatting rules. You must not bypass the deploy script, as manual updates skip required EN parity checks and HTTP verification.