claude-skills/research/pulse
Claude aecfb8e0bb
feat(skills): wave-3 optimization — domain overhauls per newgen audit
marketing: context-file unified on .claude/product-marketing-context.md;
ai-seo merged into aeo (2 new cited references, folder deleted); index +
marketing-ops routers rebuilt honestly; 24 orphan scripts wired with exact
CLIs; prompt-engineer-toolkit stub references rewritten with cited content;
Meta 20%-rule + GA4 terminology freshness; 5 zips + 3 planning docs removed

c-level-advisor: role registry 9->14 across all 6 routing surfaces; decision
memory unified on ~/.claude/decisions/{raw,approved}; onboarding schema
canonicalized; 12 phantom commands resolved; index repaired (33/37/68 real
counts); ma-playbook sourced + verification loop; 28 trigger descriptions

engineering(+team): agent-designer 279->76 lines and rag-architect 318->71
lines rebuilt around their tools (stale ada-002/pricing gone); release-manager
merged into changelog-generator (version_bumper + hotfix refs moved, crashing
release_planner dropped); 6 skills' orphan scripts wired; ms365 tools gained
real CLIs; 5 brochure skills de-filled; 4 unreferenced zips removed;
bundle counts trued (25->37, 23->32); 18 trigger descriptions

product/research/compliance/bizops: apple-hig-expert rebuilt around
hig_checker's real CLI with web-verified facts; notebooklm re-verified against
live product; 5 index skills converted to honest routers; research-summarizer
repaired with explicit lane statement; 8 over-1024 descriptions compressed;
9 sub-skills gained fenced CLI examples; GDPR one-month (Art. 12(3)) with
calendar-month deadline math; MDR PSUR table per Art. 86(1); 12 ra-qm zips
removed; 24 trigger descriptions

Verified: check_paths 0 findings; check_dual_publish 0 drifted; smoke 581/581;
check_plugin_json 77 OK; compileall rc=0; all descriptions <=1024 chars

https://claude.ai/code/session_019AJddAL1NADWMXsy1qNPQF
2026-06-11 03:58:41 +00:00
..
.claude-plugin chore(versioning): unify remaining 20 plugins to 2.9.0 2026-05-27 14:25:08 +00:00
agents fix: phantom-path sweep — 888 unresolvable references to zero 2026-06-10 14:33:00 +00:00
commands chore(cleanup): move pulse + capture to proper domain folders 2026-05-16 05:08:10 +00:00
skills/pulse feat(skills): wave-3 optimization — domain overhauls per newgen audit 2026-06-11 03:58:41 +00:00
README.md chore(cleanup): move pulse + capture to proper domain folders 2026-05-16 05:08:10 +00:00

pulse

Multi-source recency research skill. Takes the pulse of any topic across Reddit, Hacker News, the open web, and (optionally) X/Twitter within a configurable recent window — synthesizing what people are saying right now into a single coherent briefing.

This is the research-pack shape anchor — its Agent Integrity Rules block transfers to litreview, grants, syllabus, patent, dossier, notebooklm, and research (the orchestrator).

What it does

  1. Grill-me intake — 2–4 forcing questions, one at a time: topic specificity, angle (trend/sentiment/problems/opportunities/comparison), time window (7d/14d/30d/60d/90d), platform scope.
  2. Parallel Phases 1–3 — Reddit + Hacker News + open web fire concurrently. 1 q/sec rate limit per platform; sequential calls within each platform.
  3. Optional Phase 4 — X/Twitter via Grok / X API / browser automation if available. Skipped with note otherwise.
  4. Synthesis — cross-platform pattern detection: consensus, controversy, pain points, excitement, emerging trends, gaps.
  5. Output — markdown file at ${RESEARCH_DIR}/pulse/<topic-slug>-<YYYY-MM-DD>.md AND full briefing in chat.

The skill is recency-oriented — it captures the current conversation, not the canonical reference.

Research-pack conventions (preserved verbatim per PR #657 audit)

  • Execution discipline: Phases 1–3 run in parallel; sequential calls within each phase; 1 q/sec rate limit per platform.
  • Source discipline: Cite only sources returned by this session's tool calls. Training knowledge labeled [Background — not from search] and excluded from primary findings count.
  • Three-count tracking: Queries sent / sources received / sources cited. Surfaced in the audit log inline in the synthesis section.
  • Retry policy: On failure → wait 3s → retry once → log. After 3 consecutive failures across all sources: stop, alert user, share what was collected.

Source spec

megaprompts/01-pulse-megaprompt.md (PR #657). The megaprompt is canonical; this plugin is the working implementation. Drift between the two is a bug — re-grill with /cs:grill-with-docs if they diverge.

Plugin layout

File Role
skills/pulse/SKILL.md The skill itself (Claude reads this when triggered)
skills/pulse/scripts/time_window_calculator.py Deterministic Unix-timestamp + Reddit t= parameter computation from window string
skills/pulse/scripts/citation_tracker.py JSON-backed three-count audit log (sent / received / cited)
skills/pulse/scripts/topic_slug_generator.py Filesystem-safe slug + duplicate-date detection for output paths
skills/pulse/references/research_pack_conventions.md The Agent Integrity Rules canon (7+ sources)
skills/pulse/references/cross_platform_synthesis.md Consensus/controversy/pain detection across platforms (7+ sources)
skills/pulse/references/parallel_execution_discipline.md 1 q/sec rationale + plan-tier signals (7+ sources)
agents/cs-pulse.md Pulse persona (forcing intake, three-count enforcer, graceful degradation)
commands/cs-pulse.md /cs:pulse <topic> slash command for explicit invocation

Quick start

# Compute timestamps for a 30-day window
python skills/pulse/scripts/time_window_calculator.py --window 30d

# Start a citation tracker session
python skills/pulse/scripts/citation_tracker.py --action start --session pulse-2026-05-15-claude-code

# Generate the output-file slug for a topic
python skills/pulse/scripts/topic_slug_generator.py --topic "self-hosted LLM deployment" --date 2026-05-15

License

MIT.