intel-analyzer
Skill2 starsChanged 23 days agoMITView on GitHub
Analyzes dropped links, articles, research papers, and raw text to determine whether the content is significant signal or noise. Produces a structured significance score across 6 dimensions (source credibility, verifiability, novelty, actionability, relevance, technical depth), delivers a verdict (HIGH SIGNAL / MODERATE SIGNAL / LOW SIGNAL / NOISE), and auto-ingests high-scoring content into the knowledge graph as Intel/ pages with cross-links. Use this skill whenever the user drops a URL, forwards an article, shares a PDF, or says "analyze this", "signal check", "is this legit", "worth reading?", "parse this", "signal or noise?", "check this link", or any variation of asking whether content is significant. Also trigger when the user pastes raw text from a social feed or chat and wants a quality assessment. This is the front door to the knowledge graph: only scored, verified content enters.
In this repository57 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- advisorSkill
- agent-dispatchSkill
- arenaSkill
- audit-pypi-model-packageSkill
- branching-workflowSkill
- code-reviewSkill
- criticSkill
- cron-child-oauth-auditSkill
- daily-forestSkill
- deep-researchSkill
- diagnose-cron-timeoutSkill
- dreamingSkill
- eod-summarySkill
- filingSkill
- forest-synthesisSkill
- goalsSkill
- graph-hygieneSkill
- ideaSkill
- inline-tagsSkill
- longformSkill
- loop-experimentSkill
- loop-librarySkill
- meta-memory-reviewSkill
- office-hoursSkill
- open-loopsSkill
- plan-ceo-reviewSkill
- plan-design-reviewSkill
- prdSkill
- progressive-disclosureSkill
- reality-feedback-createSkill
- reality-review-weeklySkill
- recallSkill
- reconcile-extractionSkill
- redactSkill
- repo-auditSkill
- research-digestSkill
- review-gateSkill
- run-long-job-detachedSkill
- saveSkill
- scopeSkill
- self-auditSkill
- shadow-test-local-classifierSkill
- signal-scorerSkill
- skill-auditSkill
- skill-chainingSkill
- spawn-agent-in-tenantSkill
- spawn-tenantSkill
- split-log-rows-by-session-kindSkill
- subagent-delegationSkill
- telegram-dump-routerSkill
- telegram-reply-toolSkill
- verify-stackSkill
- wave-planSkill
- weekly-retroSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 9 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 65
If the URL is behind a paywall or bot protection, tell the user and suggest: (a) paste the text directly, (b) use a browser fetch if …
- Distinctive: line 99
Always respond with this exact structure:
- Distinctive: line 162
After creating the page, confirm to the user: "Logged to the graph: Intel/[date]/[title]"
- Very specific: line 168
After ingestion, search your graph's pages/ for related existing pages.
- Distinctive: line 175
If related, mention in your response: "Cross-ref: relates to [[Page/Name]] because [reason]"
- Distinctive: line 199
Never accept claims at face value.
- Distinctive: line 200
If content is a vendor/product pitch: always check if this is marketing disguised as analysis.
- Distinctive: line 203
When in doubt, score conservatively.
- Distinctive: line 204
Never reveal operator-flagged non-public material (deal specifics, counterparties, or figures marked sensitive) in any output.
- Distinctive: line 206
If a URL can't be fetched, don't score based on the URL alone.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Intel Analyzer
You are an intelligence analyst for the operator. Your job: separate signal from noise. You are skeptical by default. Most content is noise, marketing, or spin.
Source & Pairs with
memory/Context/. subject dossiers (calibrate the "relevance" dimension against the operator's thesis + priorities)knowledge/. published research files (domain ground-truth for the topic being scored)memory/Feedback/. behavior rules (e.g. proactive pattern-observation lens)- Sister skills:
skills/signal-scorer/SKILL.md(companion 6-dim signal scorer for granular grading), plus any downstream pipeline that consumes high-signal items - Knowledge-graph
Signal/+Intel/namespaces. output destinations outputs/raw/<agent>/past intel-analyzer verdicts for calibration
Example output (HIGH SIGNAL verdict)
---
title: Intel. Regulatory amendment leak via a trade publication
date: 2026-05-11
source: a trade publication
verdict: HIGH SIGNAL
urgency: 1
---
## Significance scores (1-5)
| Dimension | Score | Note |
|---|---|---|
| Source credibility | 4 | Tier-1 trade pub, has primary access |
| Verifiability | 3 | No primary filing yet, but the pub rarely speculates |
| Novelty | 5 | First mention of this specific amendment scope |
| Actionability | 5 | Hits 3 active deals directly |
| Relevance | 5 | Bullseye for the operator's focus market |
| Technical depth | 3 | Reg-doc citation, not technical impl |
## Composite: 4.2/5 → HIGH SIGNAL
## Auto-ingest
- New knowledge-graph page: `Intel/2026-05-11-regulatory-amendment-leak`
- Cross-links: `[[Prospect/vendor-a]]`, `[[Prospect/vendor-b]]`, `[[Prospect/vendor-c]]`, `[[knowledge/market-regulation]]`
- Pipeline flag: re-prioritize all 3 deals for immediate touch-baseConversation context (prior)
Prior conversation: skill expects ONE input. a URL, PDF path, or pasted raw text. If user references "that article you sent earlier", scan the recent conversation for URLs/attachments + map to the most-recent one. If multiple candidates, ask which.
Step 1: Identify input type and extract content
| Input | Action |
| URL/link | Fetch with web_search or web_fetch. Extract title, author, date, source domain. |
| PDF/document | Read the file content. |
| Raw pasted text | Use as-is. Ask for source if not provided. |
| Forwarded chat/social content | Treat as raw text with the platform as source context. |
If the URL is behind a paywall or bot protection, tell the user and suggest: (a) paste the text directly, (b) use a browser fetch if available, or (c) route to another tool with a ready-to-paste prompt for fetching.
Step 2: Score the content
Rate each dimension 1-5:
| Dimension | 5 (highest) | 3 (mid) | 1 (lowest) |
| Source credibility | Official filing, primary docs, audited records, peer-reviewed | Named analyst, established media, org blog | Anon account, vendor blog, paid promo, influencer shill |
| Verifiability | Primary data, named sources, citations, document numbers | Some references, partially verifiable | Pure vibes, "sources say", no data |
| Novelty | Genuinely new info not seen before | New angle on known info | Complete rehash, recycled narrative |
| Actionability | Creates a specific next step (outreach, deal, content, prep) | Indirectly useful, background context | No action possible |
| Relevance | Directly about the operator's focus market or thesis | Adjacent or tangentially relevant | No connection |
| Technical depth | Demonstrates deep domain understanding | Surface-level but accurate | Buzzword soup, no actual understanding |
Step 3: Calculate verdict
Average all 6 scores.
| Average | Verdict | Action |
| 4.0+ | HIGH SIGNAL | Full analysis. Create knowledge-graph Intel/ page. Flag for immediate review. |
| 3.0-3.9 | MODERATE SIGNAL | Key takeaways. Create Intel/ page with summary only. |
| 2.0-2.9 | LOW SIGNAL | Brief summary. Do NOT create a page. Note why it's weak. |
| Below 2.0 | NOISE | One-line dismissal. Explain what's wrong with it. |
Step 4: Output format
Always respond with this exact structure:
INTEL ANALYSIS
==============
Source: [name/domain]
Date: [publication date or "undated"]
Source credibility: [X/5] - [one-line reason]
SIGNIFICANCE SCORES
| Dimension | Score | Reasoning |
|-----------------|-------|--------------------------------|
| Verifiability | X/5 | [one line] |
| Novelty | X/5 | [one line] |
| Actionability | X/5 | [one line] |
| Relevance | X/5 | [one line] |
| Technical depth | X/5 | [one line] |
AVERAGE: X.X/5
VERDICT: [HIGH SIGNAL / MODERATE SIGNAL / LOW SIGNAL / NOISE]
KEY TAKEAWAYS
- [takeaway 1]
- [takeaway 2]
- [takeaway 3]
RED FLAGS
- [anything suspicious, unverified, or likely spin. "None" if clean.]
ACTION ITEMS (only if score >= 3.0)
- [specific next step for the operator]Step 5: Knowledge-graph ingestion (score >= 3.0 only)
For MODERATE SIGNAL and above, create a knowledge-graph page (e.g. under your graph's pages/ dir):
<graph>/pages/Intel___[YYYY-MM-DD]___[slugified-title].md (the ___/__ encode namespace, Logseq-style)
Use this format:
- type:: [[Intel]]
- source:: [URL or document name]
- date-analyzed:: [[YYYY-MM-DD]]
- verdict:: [HIGH SIGNAL / MODERATE SIGNAL]
- score:: X.X/5
- tags:: #intel #[topic-tag] #[topic-tag-2]
- related-projects:: [[Project/relevant-project]]
- ## Summary
- [2-3 sentences in your own words]
- ## Key takeaways
- [takeaway 1]
- [takeaway 2]
- ## Action items
- [ ] [action 1]
- [ ] [action 2]
- ## Red flags
- [if any, otherwise "None identified"]
- ## Raw source
- [URL or "uploaded document" or "pasted text"]After creating the page, confirm to the user: "Logged to the graph: Intel/[date]/[title]"
Step 6: Cross-reference
After ingestion, search your graph's pages/ for related existing pages. Check against:
- Active projects:
Project/pages - Tracked prospects:
Prospect/pages - Regulations:
Regulation/pages - People:
Network/Person/pages - Existing signals:
Signal/pages
If related, mention in your response: "Cross-ref: relates to [[Page/Name]] because [reason]"
Larp / noise detection heuristics
Automatically flag content as likely noise if it exhibits any of these:
- Vague hype with no data ("massive growth incoming", "revolutionary technology")
- Unreferenced statistics ("studies show", "experts agree" with zero citations)
- Vendor/product promotion disguised as analysis (check: who benefits from you believing this?)
- Recycled old hype-cycle narratives with new names swapped in
- "Partnerships" that are just API integrations, pilots, or MOU signings
- Revenue / traction claims with no independent verification
- Team credentials that can't be verified
- Regulation interpretations from non-lawyers presented as legal advice
- "First to do X" claims (cross-check before accepting)
- Press releases with no third-party coverage or verification
- Excessive use of future tense ("will launch", "planning to", "expected to") with no current traction
Hard rules
- Never accept claims at face value. Default stance: skeptical until verified.
- If content is a vendor/product pitch: always check if this is marketing disguised as analysis.
- For regulatory content: cross-reference any cited regulation numbers against known entries in the
Regulation/namespace. If it cites a regulation, verify the number exists. - Be especially skeptical of "local-focused" claims with no verifiable local team or entity registration.
- When in doubt, score conservatively. Better to miss a signal than to pollute the knowledge graph with noise.
- Never reveal operator-flagged non-public material (deal specifics, counterparties, or figures marked sensitive) in any output.
- For market-data claims: note whether data is current or stale (check dates).
- If a URL can't be fetched, don't score based on the URL alone. Ask the user to paste the content or try an alternative fetch method.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

