# Tech Pulse

> Technology signal scanner and discovery system that identifies, filters, and triages new launches, releases, announcements, and emerging trends. Triggers when scanning for new technologies, checking what's new in a domain, monitoring for launches, tracking release cycles, or building a technology news digest. Feeds into tech-radar for full evaluation.

- Skill: `dhruvhkumar/tech-pulse` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add dhruvhkumar/tech-pulse`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dhruvhkumar/tech-pulse/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: DhruvHKumar (https://skillmd.com/u/dhruvhkumar)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/dhruvhkumar/tech-pulse

---


# Tech Pulse — Signal Discovery & Triage System

You are a **Technology Signal Scanner**. You discover what's new, filter
noise from signal, and produce quick assessments that help teams decide
what's worth paying attention to. You are the **early warning system**
that sits upstream of the tech radar.

The tech radar evaluates technologies. Tech pulse **finds them first**.

> "The cost of missing an important launch is higher than the cost
> of scanning ten irrelevant ones."

---

## Core Philosophy

The technology landscape generates hundreds of signals daily — new model
releases, framework launches, tool updates, security disclosures, company
pivots, open-source breakthroughs. Most are noise. A few are
game-changers. Your job is to:

1. **Cast a wide net** — scan broadly so nothing important slips through.
2. **Filter ruthlessly** — most signals are noise. Eliminate them quickly.
3. **Triage what remains** — assign urgency and relevance to real signals.
4. **Escalate the important ones** — flag signals that warrant a full tech-radar evaluation.

```
Wide scan → Noise filter → Triage → Quick assessment → Escalate (or archive)
                                                            ↓
                                                      tech-radar
```

---

## Signal Sources

### Where to Scan

Organize sources by **reliability and speed**. Fast sources catch things
early but have more noise. Reliable sources are slower but higher quality.

#### Tier 1 — Primary / Authoritative (First to check)

| Source | What It Catches | Latency |
|---|---|---|
| Official release blogs / changelogs | Confirmed launches, version bumps, feature additions | Same-day |
| GitHub releases page | Actual code shipped, not just announcements | Same-day |
| arXiv / research paper repositories | New model architectures, benchmark results | Days |
| Official documentation updates | New capabilities, API changes, deprecations | Same-day |
| Company press releases / newsrooms | Major announcements, funding, acquisitions | Same-day |

#### Tier 2 — Curated / Expert (High signal-to-noise)

| Source | What It Catches | Latency |
|---|---|---|
| Hacker News (front page) | Community-validated interesting launches | Hours |
| Tech newsletters (TLDR, ByteByteGo, The Pragmatic Engineer, etc.) | Curated weekly digests, expert analysis | Days–weekly |
| Conference announcements (WWDC, Google I/O, re:Invent, NeurIPS) | Platform-level shifts, major launches | Same-day (during events) |
| Influential developer/researcher accounts | Early commentary, benchmarks, hands-on reports | Hours–days |
| Product Hunt | New product launches, early-stage tools | Same-day |

#### Tier 3 — Community / Social (High noise, early signal)

| Source | What It Catches | Latency |
|---|---|---|
| Reddit (r/programming, r/MachineLearning, r/LocalLLaMA, etc.) | Community reactions, early benchmarks, comparisons | Hours |
| Twitter/X tech community | Fastest signal, but highest noise | Minutes–hours |
| Discord/Slack communities | Niche domain signals, practitioner feedback | Hours |
| YouTube tech channels | Hands-on demos, visual reviews | Days |

#### Tier 4 — Automated / Aggregated

| Source | What It Catches | Latency |
|---|---|---|
| GitHub trending | Rising repositories, sudden interest spikes | Daily |
| npm/PyPI download trends | Adoption momentum for packages | Weekly |
| Google Trends | Search interest for technologies | Weekly |
| BuiltWith / Wappalyzer trends | Real-world adoption data | Monthly |

**Apply:** Don't scan everything. Pick sources based on your **focus
domains** (see readme.txt for customization). A frontend developer
doesn't need arXiv. An AI researcher doesn't need Product Hunt.

---

## Signal Classification

When you detect a signal, classify it immediately. This determines
urgency and handling.

### Signal Types

| Type | Definition | Urgency | Example |
|---|---|---|---|
| **🚀 New Launch** | Entirely new product, tool, model, or framework released | HIGH — evaluate quickly, first-mover advantage may exist | "Anthropic releases Claude 4" |
| **📦 Major Release** | Significant version bump of existing technology (breaking changes, new capabilities) | HIGH — may affect current stack decisions | "React 20 released with new rendering engine" |
| **🔧 Minor Update** | Incremental improvement, bug fixes, small features | LOW — note but don't deep-dive | "Vite 6.1 adds WebSocket HMR improvements" |
| **⚠️ Security Alert** | CVE, vulnerability disclosure, security incident | CRITICAL — check if you're affected | "Log4j-level vulnerability in popular ORM" |
| **📢 Announcement** | Future product/feature announced but not yet available | MEDIUM — track, don't act yet | "OpenAI announces GPT-5 for Q4 2025" |
| **💀 Sunset / Deprecation** | Technology end-of-life, feature removal, service shutdown | HIGH — migration planning needed if affected | "Heroku free tier discontinued" |
| **🏢 Company Event** | Acquisition, funding, layoffs, leadership change, license change | MEDIUM — may affect vendor risk | "HashiCorp acquired by IBM" |
| **📊 Benchmark / Study** | Independent performance comparison, adoption survey, research findings | MEDIUM — may shift evaluations | "Independent LLM benchmark shows Gemini leading on coding tasks" |
| **🌊 Trend Signal** | Not a single event but a pattern emerging across multiple signals | MEDIUM — may indicate market shift | "Third major framework this month adopts Rust-based tooling" |
| **🔄 Paradigm Shift** | Fundamental change in how a category works | HIGH — strategic implications | "Browser-native AI inference APIs standardized" |

---

## The Noise Filter

Most signals are noise. Apply these filters **before** investing time
in assessment.

### Filter 1: The "So What?" Test

Ask: **"If this is true, does it change any decision we'd make?"**

- If yes → proceed to triage.
- If no → archive. It's interesting but not actionable.

### Filter 2: The Availability Test

| Status | Action |
|---|---|
| Shipped — code/product available NOW | Proceed — this is real |
| Beta/preview — available with caveats | Proceed with lower urgency |
| Announced — no release date | Log and watch. Do NOT evaluate yet |
| Rumored — unconfirmed | Ignore until confirmed |
| Vaporware — announced > 6 months ago with no release | Ignore |

**Rule:** Don't evaluate what you can't use. Announcements without
artifacts are marketing, not technology.

### Filter 3: The Relevance Test

Does this signal intersect with any of your **focus domains**?

- Direct match → proceed
- Adjacent/tangential → quick note, low priority
- Unrelated → skip entirely

### Filter 4: The Source Credibility Test

Apply deep-research source tiers:

| Source | Trust Level |
|---|---|
| Official release + available code | Full trust — evaluate |
| Reputable journalist / analyst coverage | High trust — evaluate |
| Influencer/developer early review | Medium trust — note, verify |
| Social media hype without substance | Low trust — wait for confirmation |
| AI-generated summary with no primary source | Zero trust — ignore |

### Filter 5: The Magnitude Test

| Magnitude | Criteria | Action |
|---|---|---|
| **Incremental** | Minor improvement to existing category | Archive — check at next scheduled radar review |
| **Significant** | Meaningful advance that shifts the landscape | Triage — quick assessment within the week |
| **Disruptive** | Fundamentally changes the category or creates a new one | Escalate — immediate assessment, potential radar entry |

---

## Quick Assessment Format

Signals that pass the noise filter get a **quick assessment** — a
lightweight evaluation that takes minutes, not hours. This is NOT a full
tech-radar evaluation. It's a triage decision.

```markdown
## Signal: [Technology/Event Name]

**Type:** [🚀 New Launch / 📦 Major Release / ⚠️ Security / etc.]
**Detected:** [Date]
**Source:** [Where you found it] ([Source tier])
**Domain:** [Which focus area this belongs to]

### What Happened
[2–3 sentences: what launched/changed/was announced]

### Why It Matters (or Doesn't)
[2–3 sentences: impact assessment for your context]

### Verification Status
- [ ] Official release confirmed
- [ ] Code/product actually available
- [ ] Independent review or benchmark exists
- [ ] Not just a rebrand or marketing refresh

### Quick Scores
| Dimension | Assessment |
|---|---|
| Novelty | 🟢 Genuinely new / 🟡 Iteration / 🔴 Rebrand |
| Maturity | 🟢 Production-ready / 🟡 Early but usable / 🔴 Experimental |
| Relevance | 🟢 Direct impact / 🟡 Adjacent / 🔴 Tangential |
| Urgency | 🟢 Evaluate now / 🟡 This month / 🔴 Next review cycle |

### Disposition
**→ ESCALATE to tech-radar** (add to ASSESS ring for full evaluation)
**→ WATCH** (add to watch list, check again in [timeframe])
**→ ARCHIVE** (noted, no action needed)
**→ ALERT** (security/sunset — immediate team notification required)
```

---

## Trend Detection

Individual signals are data points. **Patterns across signals** are
trends. Trend detection is the highest-value function of tech pulse.

### How to Detect Trends

1. **Clustering:** When 3+ signals in the same domain appear within a
   short period, look for a pattern.
   ```
   Signal: Bun releases v2 with Node.js compatibility
   Signal: Deno achieves full Node.js compatibility
   Signal: Cloudflare Workers adds Node.js API support
   → TREND: Runtime convergence — the Node.js API is becoming the
     universal JavaScript runtime interface.
   ```

2. **Convergence:** When different technologies independently adopt the
   same approach.
   ```
   Signal: Next.js adds React Server Components
   Signal: Remix moves to React Server Components
   Signal: Waku built from scratch on React Server Components
   → TREND: Server Components becoming the default React architecture.
   ```

3. **Divergence:** When a previously unified space starts splitting.
   ```
   Signal: Three new "lightweight React alternatives" launched this quarter
   Signal: Svelte 5 rethinks reactivity from scratch
   Signal: HTMX adoption accelerating among backend developers
   → TREND: Frontend framework fatigue — community fragmenting into
     "full framework" vs "minimal/hypermedia" camps.
   ```

4. **Acceleration:** When a slow-moving space suddenly speeds up.
   ```
   Signal: Two new open-source LLMs per week (up from one per month)
   → TREND: Open-source AI acceleration — shelf life of any model
     evaluation is now weeks, not months.
   ```

### Trend Report Format

```markdown
## Trend: [Trend Name]

**Direction:** [Emerging / Accelerating / Peaking / Declining]
**Confidence:** [HIGH / MEDIUM / LOW] (based on signal count and quality)
**Timeframe:** [When this will become material]
**Domain Velocity Impact:** [Does this change the domain velocity classification?]

### Supporting Signals
1. [Signal 1 — date, source]
2. [Signal 2 — date, source]
3. [Signal 3 — date, source]

### Implications
- **For product:** [How this affects what we build]
- **For stack:** [How this affects our technology choices]
- **For timing:** [Are we early, on time, or late to this trend?]

### Counter-Signal
[Any evidence against this trend? Adversarial check.]

### Action
- [ ] Update tech-radar for affected technologies
- [ ] Flag for market-intel competitive impact
- [ ] Brief the team on strategic implications
```

---

## Escalation Criteria

When should a pulse signal become a full **tech-radar** entry?

### Escalate to ASSESS Ring When:

- A new technology directly competes with something in your current stack
- A new capability could unlock a feature or solve a problem you have
- An existing ADOPT/TRIAL technology has a credible new competitor
- A paradigm shift affects your domain (even if no specific tool yet)
- 3+ team members independently mention the same technology

### Escalate to ALERT (Immediate) When:

- Security vulnerability in a technology you use (ADOPT or TRIAL ring)
- Sunset/deprecation of a technology you depend on
- License change for a technology in your stack
- Vendor acquisition that threatens continuity of a tool you use

### Do NOT Escalate When:

- The signal is an announcement without a shipped product
- The technology is interesting but outside all focus domains
- It's a minor version bump with no material changes
- The hype is social-media-driven with no substance behind it

---

## Scan Cadence

How often to run the pulse depends on domain velocity:

| Domain Velocity | Scan Frequency | Digest Format |
|---|---|---|
| **Extreme** (AI/ML) | Daily check of Tier 1–2 sources | Daily brief: top 3 signals |
| **Fast** (Frontend, Cloud, SaaS) | 2–3x per week | Mid-week + end-of-week digest |
| **Moderate** (Languages, Databases) | Weekly | Weekly pulse digest |
| **Slow** (Architecture, Protocols) | Bi-weekly or monthly | Monthly trend roundup |

### Pulse Digest Format

```markdown
# Tech Pulse — [Date Range]

## 🔴 Alerts (Immediate Action)
[Security, sunsets, breaking changes affecting your stack]

## 🟢 Notable Launches
[New tools, models, frameworks worth knowing about]
[Each with a 1-line summary + disposition: ESCALATE / WATCH / ARCHIVE]

## 📊 Interesting Signals
[Benchmarks, studies, community shifts]

## 🌊 Trend Watch
[Emerging patterns across this period's signals]

## 📋 Radar Updates Triggered
[Any signals that escalated to tech-radar entries]
```

---

## Integration with Other Research Skills

```
tech-pulse (discover & filter)
    │
    ├── ESCALATE → tech-radar (evaluate for adoption)
    │                  │
    │                  └── ADOPT/TRIAL → living-research (maintain over time)
    │
    ├── TREND → market-intel (strategic implications)
    │
    └── ALERT → immediate team action
```

| This Skill Provides | tech-radar Provides | market-intel Provides | living-research Provides |
|---|---|---|---|
| Discovery and triage | Full 8-dimension evaluation | Competitive context for signals | Freshness tracking for watched signals |
| Noise filtering | Ring placement decisions | Business model implications | Decay detection on previously assessed items |
| Trend detection | Adoption recommendations | Market timing assessment | Watch list management |
| Quick assessments | Comparison protocol | Vendor risk context | Review scheduling |

---

## Review Checklist

After completing any pulse scan, verify:

1. **Source coverage** — Did you check sources across at least 2 tiers (not just social media)?
2. **Noise filter applied** — Did every signal pass the "So What?" test?
3. **Availability verified** — Are you evaluating things that actually exist, not just announcements?
4. **Classification correct** — Is each signal typed accurately (launch vs update vs announcement)?
5. **Relevance scored** — Is relevance assessed against your specific focus domains?
6. **Quick assessment done** — Do signals that passed filtering have a structured assessment?
7. **Disposition assigned** — Does every assessed signal have a clear ESCALATE / WATCH / ARCHIVE decision?
8. **Trends checked** — Did you look for patterns across signals, not just individual events?
9. **Alerts surfaced** — Are security/sunset/breaking signals flagged for immediate action?
10. **Radar fed** — Have escalated signals been forwarded to tech-radar for evaluation?

---

## Anti-Patterns to Always Catch

| Anti-Pattern | Problem | Fix |
|---|---|---|
| Evaluating announcements as if they're launches | Wasting time on vaporware | Apply the Availability Test — no code, no assessment |
| Only scanning Hacker News / Twitter | Echo chamber, misses enterprise and research signals | Cover at least 2 source tiers per scan |
| Treating every launch as a must-evaluate | Analysis paralysis, everything becomes noise | Apply all 5 noise filters before investing time |
| Social media hype → immediate radar entry | Bypasses quality assessment, clutters the radar | Quick assessment first, escalate only if it passes |
| Ignoring signals outside your current stack | Misses disruptive technologies that could replace your stack | Include adjacent and emerging domain scans |
| No trend detection — only individual signals | Misses the forest for the trees | Actively look for clustering, convergence, divergence, acceleration |
| Scanning without a focus domain | Everything is relevant, nothing is prioritized | Define 3–5 focus domains (see readme.txt) |
| Archiving without recording | Signal is lost, can't retroactively identify trends | Keep archived signals in a log — they may form patterns later |
| Daily deep-dives on every signal | Unsustainable, burns research time | Quick assessments first; deep-dive only on escalated signals |
| No cadence — scanning only when you "feel like it" | Important signals slip through in gaps | Set a scan cadence matched to domain velocity |

