department-scrum

Automates cross-department daily scrum standups via Slack DMs with compliance reporting and brain cross-referencing.

1|Updated Jun 21, 2026
One-click install
npx skills add https://github.com/tapway/shogun-os --skill department-scrum-tapway
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: department-scrum
Source: https://github.com/tapway/shogun-os/tree/main/skills/general/department-scrum
Command: npx skills add https://github.com/tapway/shogun-os --skill department-scrum-tapway

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires slack_sdk, PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve? Running daily standups across multiple departments requires manually sending questions, chasing non-responders, and compiling compliance reports. This Skill replaces per-department hardcoded scrum scripts with one profile-parameterized workflow that any Hermes Agent profile can adopt. ## Core Features & Use Cases - 3-Tier Cadence Automation: Sends the 4 standard scrum questions via Slack DM at 9 AM, warns non-responders at 11 AM, and generates a full compliance report at 5 PM. - Brain Cross-Reference: Extracts task IDs and domain terms from replies using per-profile regex patterns and validates them against gbrain sources. - SMART Quality Gates: Scores each reply for specificity, measurability, and relevance, flagging vague or non-compliant updates. - Holiday Gate: Pauses all scrum activity on KL public holidays using an offline Hijri calendar algorithm. - Use Case: A project-manager profile configures a scrum.yaml with its team roster and ticket patterns (TS-20\d{2}-\d{3}); the same scripts then run standups for HR, Finance, Product, and Support profiles with zero code changes. ## Quick Start Set up daily scrum for my profile by creating a scrum.yaml with my team roster and scheduling the 9am, 11am, and 5pm cron jobs.

Frequently Asked Questions about department-scrum

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

FAQPage Schema
How do I set up automated daily standups in Slack for my team?

Create a scrum.yaml in your profile directory with your team roster, Slack channel IDs, and brain cross-reference rules, then schedule three cron jobs: send-scrum-dms.py at 9am, check-scrum-replies.py warn at 11am, and report mode at 5pm.

How do I track scrum compliance and non-responders automatically?

The check-scrum-replies.py script reads the daily state file, detects missing replies via Slack conversation threads, sends DM warnings to non-responders at 11am, and posts a per-member compliance report with on-time, late, and missed counts at 5pm.

Can one scrum workflow support multiple departments with different task ID formats?

Yes, each department profile defines its own task_id_patterns regex and domain_terms in scrum.yaml, such as TS-20\d{2}-\d{3} for Projects or PO-\d+ for Finance. Cross-department isolation tests verify patterns never overlap between profiles.

Why does my scrum.yaml fail to parse with regex patterns?

YAML double-quoted strings interpret escape sequences, so \d causes a ScannerError. Always wrap regex patterns in single quotes, for example pattern: 'TS-20\d{2}-\d{3}', while non-regex fields can stay double-quoted.

Does the scrum workflow handle public holidays automatically?

Yes, a holiday gate uses an offline Hijri calendar algorithm covering Malaysian national holidays. On holidays the 9am, 11am, and 5pm jobs exit early, and an optional midnight cron job auto-pauses and resumes the scrum schedule.

When should I not use this scrum workflow?

Do not use it for ad-hoc meetings, sprint planning, backlog grooming, or non-scrum communication. It is designed specifically for structured daily standups with the 4 standard questions and compliance tracking.