One-click install
npx skills add https://github.com/witwave-ai/witwave --skill team-pulse-witwave-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: team-pulse
Source: https://github.com/witwave-ai/witwave/tree/main/.agents/self/piper/.claude/skills/team-pulse
Command: npx skills add https://github.com/witwave-ai/witwave --skill team-pulse-witwave-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping a public project community informed requires constant manual monitoring of git activity, CI runs, releases, and team escalations. This Skill automates one outreach-loop pass: it reads team state, scores events on a 0-10 substantive model, and decides whether to post to GitHub Discussions or stay silent, preventing both noise and silence. ## Core Features & Use Cases - Event scoring and routing: Reads git log, CI runs, releases, peer memories, and escalation logs, then scores events and routes them to Announcements (score ≥9), Progress (5-8), or silence (<5) with a time-since-last-post multiplier. - Discussion engagement: Runs ordered discuss-* engagement passes (comments, bugs, questions) with moderation pre-screening, author filters, and per-thread cooldowns before the regular pulse walk. - Audit logging: Appends every tick to pulse_log.md with raw score, adjustment, route, and post URL, and manages a drafts/ directory for bundled posts. - Use Case: A heartbeat scheduler invokes the skill every 15 minutes; after a new release tag ships with a green pipeline, it scores the event a 10 and posts an announcement to GitHub Discussions automatically. ## Quick Start Ask the agent to run a pulse by saying "run a pulse" or "fire team-pulse" and it will scan team state, score events, and post or stay silent accordingly.

Frequently Asked Questions about team-pulse

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

FAQPage Schema
How do I automate posting project updates to GitHub Discussions?▼

Run the team-pulse pass on a schedule: it reads git log, CI results, and release tags, scores each event on a 0-10 model, and posts to the Announcements or Progress category via the gh CLI GraphQL API when the effective score crosses the threshold.

How does the event scoring model decide what to post?▼

Each event gets a raw score from 0-10 (releases score 10, red CI scores 8, routine commits score 3-4). A time-since-last-post adjustment is subtracted, and the effective score routes to Announcements (≥9), Progress (5-8), or silence (<5).

Can team-pulse reply to comments on GitHub Discussions?▼

Yes, through the ordered discuss-* engagement skills that run before the main pulse walk. They handle replies on the agent's own posts, bug-category investigations, and general questions, each with moderation pre-screening, author filters, and per-thread cooldowns.

What happens when the GitHub PAT expires or the API rate-limits?▼

A 401 from gh api graphql is logged to pulse_log.md with an [error: gh-auth-failed] marker and surfaced for human review rather than failing silently. Rate limiting triggers a backoff and retry on the next tick instead of burning the request budget.

What are the limitations of team-pulse?▼

It only posts to GitHub Discussions, not Twitter, Slack, or other surfaces. It never files GitHub Issues, never dispatches peers for work, and never edits published posts; corrections require a follow-up post.