Skip to content
Back to skills

Researcher

ASecurity

Meta-skill that keeps all agents, skills, and knowledge files current and honest — Daily Quick Check + Weekly Deep Research modes. Categorization schema (Tier 1 Consensus / 2 Strong-but-Contextual / 3 Divergent / 4 Emerging / 5 Deprecated). Includes 90-day staleness checks for decision trees AND `.ravenclaude/environment-context.md`.

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 23, 2026
ai-agentsgogitapifrontenddocumentation

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 23, 2026

npx -y skills add mcorbett51090/RavenClaude --skill researcher --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Researcher?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Researcher
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mcorbett51090-researcher/badge)](https://www.skillsdirectory.com/skills/mcorbett51090-researcher)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: researcher
description: Meta-skill that keeps all agents, skills, and knowledge files current and honest — Daily Quick Check + Weekly Deep Research modes. Categorization schema (Tier 1 Consensus / 2 Strong-but-Contextual / 3 Divergent / 4 Emerging / 5 Deprecated). Includes 90-day staleness checks for decision trees AND `.ravenclaude/environment-context.md`.
---

# Researcher Skill (Meta-Skill)

## Purpose
The Researcher is a meta-skill responsible for keeping all agents, skills, and knowledge files in the RavenClaude marketplace current and honest.

It runs in two modes:
- **Daily Quick Check** — Recommended the first time the repo is opened each day (or manually invoked by Team Lead / Grok Captain).
- **Weekly Deep Research** — Comprehensive review of every agent + its associated skills and knowledge (recommended weekly, e.g. Sunday/Monday).

## How to Trigger

**Daily Quick Check**:
- Team Lead (or Grok when acting as orchestrator) should run a lightweight version on first meaningful work session of the day.
- Focus: Quick scan for any obviously outdated advice in active agents/knowledge areas.

**Weekly Deep Research**:
- Full sweep across all agents and knowledge files.
- Best done as a dedicated session.
- Can be triggered manually or via scheduled reminder.

## Core Principles
1. **Grounding First**: Before updating anything, apply the Capability Grounding Protocol.
2. **Consensus + Divergence**: Capture both the widely accepted expert view **and** credible dissenting views.
3. **Actionable Updates**: Research must result in specific, justified proposals to update agents, skills, or knowledge files.
4. **Transparency**: Every research output must clearly label information as Consensus, Divergent, Emerging, or Contextual.

## Research Scope
For each agent:
1. Review its current definition and responsibilities.
2. Identify all skills and knowledge files it relies on.
3. Research recent changes, best practices, gotchas, and expert opinions (official + community + divergent).
4. Categorize new information using the schema.
5. Propose concrete updates with justification.

## Categorization Schema (Mandatory)
All researched information must be categorized:

### Tier 1: Consensus / Widely Accepted (Default)
Backed by official Microsoft documentation + strong agreement among recognized experts and MVPs.

### Tier 2: Strong but Contextual
Generally recommended but has known limitations or scenario-specific caveats.

### Tier 3: Divergent / Contrarian Views (Critical Fallback)
Credible experts who successfully do things differently. Include their reasoning and when their approach may be better.

### Tier 4: Emerging / Experimental
New patterns or preview features with early positive signals.

### Tier 5: Deprecated or Risky
Previously common approaches now discouraged.

## Output
Produce a structured Research Report using `templates/research-report-template.md`.

The Researcher must apply the Grounding Protocol to its own conclusions before presenting updates.

## Sources
**Official**: Microsoft Learn, release notes, Microsoft 365 Roadmap, official samples.
**Community**: High-signal MVPs, forums, quality blogs/YouTube.
**Divergent**: Practitioners who publicly challenge common advice with demonstrated results.

Actively seek credible dissenting views rather than only confirming existing knowledge.

## Learn-tab improvement pass (added 2026-06-12)

The Weekly Deep Research sweep for Tier-A `web-design` and `frontend-engineering` plugins also feeds a **Learn-tab improvement pass** — checking whether new platform facts, documentation patterns, or web-design / interactivity best practices warrant a new concept card (or an update to an existing one) in `plugins/ravenclaude-core/knowledge/concepts/`.

**Domains to sweep:**

- **Documentation best practices** — Diátaxis (diataxis.fr), Google developer documentation style guide, Microsoft Writing Style Guide, Write the Docs newsletter / community updates. Look for: new structural frameworks (tutorials/how-tos/reference/explanation split evolution), updated style conventions, tooling changes (MkDocs/Docusaurus/Sphinx releases).
- **Website design best practices** — web.dev/blog, MDN Web Docs "What's New", Chrome Developers / Safari WebKit release notes, W3C/WHATWG spec changelogs for active proposals. Look for: new CSS/layout primitives (container queries, scroll-driven animations, view transitions, anchor positioning), new browser APIs, updated Core Web Vitals thresholds, accessibility standard updates (WCAG 3.x progress).
- **Interactivity best practices** — Google Web Vitals guidance (INP/LCP/CLS thresholds and measurement), ARIA Authoring Practices Guide (APG) updates, progressive enhancement patterns, motion design (`prefers-reduced-motion`), Web Animations API, keyboard/focus management patterns.

**Primary sources:**
- web.dev/blog and developer.chrome.com (weekly platform signals)
- MDN What's New (per browser release)
- WebKit/Safari release notes and WWDC talks (annual + point releases)
- W3C/WHATWG spec changelogs for active proposals
- Nielsen Norman Group research publications (UX/interactivity patterns)
- Diátaxis.fr and Write the Docs newsletter (documentation frameworks)

**Output — for each notable finding, propose one of:**
1. A new concept card in `knowledge/concepts/` (with full + mini Mermaid diagram) if the concept is broadly applicable to documentation or web design work in any consumer project.
2. An update to the relevant knowledge file in `plugins/web-design/knowledge/` or `plugins/technical-writing-docs/knowledge/`.
3. An honest null result ("0 net-new this week") — logged, not padded.

**Authoring guard:** concept cards require a `mermaid-cli` render pass (`render-concepts.py`). Propose concept content in a staging doc or PR description; do not write a bare `.md` without an accompanying SVG unless the rendering pipeline is available in the session.

## Environment-context staleness check (added 2026-05-22)

The Weekly Deep Research sweep MUST also check the consumer's `.ravenclaude/environment-context.md` (if present) for staleness:

1. Read the file's `Last reviewed:` field (or git `last-modified` if no field exists)
2. If older than 90 days, surface in the Research Report as **action: re-run [`environment-discovery`](../environment-discovery/SKILL.md)** or manual refresh
3. The file silently going stale produces the failure mode this whole mechanism was built to prevent — agent forgets it's authorized and starts asking the user for auth again. The 90-day check is the anti-stale backstop.

This check runs alongside the decision-tree staleness check below; both feed the same "priors aging out" concern.

## Decision-tree staleness check (added 2026-05-21)

The Weekly Deep Research sweep MUST include a staleness check for decision trees per the convention in [`../../../docs/best-practices/decision-trees-in-knowledge-files.md`](../../../../docs/best-practices/decision-trees-in-knowledge-files.md).

**The check:**

1. Glob `plugins/*/knowledge/*.md` and `plugins/*/skills/*.md` for files containing `## Decision Tree:` section headers
2. Parse the `**Last verified:** YYYY-MM-DD` field within each
3. Flag any tree where `today - last_verified > 90 days`
4. For each flagged tree, run the categorization schema (Consensus / Contextual / Divergent / Emerging / Deprecated) against each leaf — has any leaf become inaccurate since the last verification?
5. Surface flagged trees in the Research Report with one of: `still-current` (refresh date only), `needs-update` (specific leaves to revise), `deprecate` (remove tree entirely).

**Why this check matters:** decision trees go stale faster than prose when underlying platforms change. A prose paragraph degrades gracefully ("the API used to return X, now Y" still reads fine). A decision tree with a `404 → reimport` leaf is wrong the moment the platform returns `409` instead. The `Last verified:` field + this check is the anti-staleness backstop the format requires.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…