From analyst
Structured analysis of a piece of text: entity extraction, key claims, sentiment, framing, and narrative identification. Use when you need to understand not just what content says but how it says it and what it leaves out.
npx claudepluginhub hpsgd/turtlestack --plugin analystThis skill is limited to using the following tools:
Perform structured content analysis on $ARGUMENTS.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Reviews prose for communication issues impeding comprehension, outputs minimal fixes in a three-column table per Microsoft Writing Style Guide. Useful for 'review prose' or 'improve prose' requests.
Perform structured content analysis on $ARGUMENTS.
If a URL is provided, fetch the content first. If content is pasted directly, proceed to Step 1.
Identify and categorise all named entities in the content:
| Entity type | What to extract |
|---|---|
| People | Full names, roles/titles, organisations they're associated with |
| Organisations | Companies, institutions, government bodies, NGOs |
| Locations | Countries, cities, specific venues |
| Dates and timeframes | Specific dates, relative timeframes ("last year", "in Q3") |
| Products/technologies | Named products, platforms, systems |
| Financial figures | Any monetary amounts with their context |
For each person or organisation that appears substantively (not just mentioned in passing), note: are they a source, a subject, or a referenced authority?
Extract the central claims the content makes — not summaries of sections, but the specific assertions:
For each claim, note: is it attributed to a named source, an anonymous source, the author's own assertion, or presented as established fact?
Assess sentiment at three levels:
Overall tone: Positive / Negative / Neutral / Mixed — with a one-sentence justification.
Targets of sentiment: Who or what is the sentiment directed at? A piece can be positive about one subject and critical of another simultaneously.
Language signals: Note specific word choices that carry sentiment weight. Loaded language, euphemisms, and emotionally charged terms are explicit choices — flag them.
Do not conflate the author's sentiment with the subject's actual situation. "The company faces significant challenges" is sentiment about the company's situation; whether those challenges are real is a separate question.
Framing is what the content foregrounds, backgrounds, and omits. It's not about accuracy — a piece can be factually correct and still frame things in a particular direction.
Assess:
Perspective: Whose viewpoint structures the piece? Who gets quoted, who is spoken about, and who is absent?
Foregrounding: What is emphasised — what appears in headlines, ledes, and summary statements?
Backgrounding: What is mentioned but minimised — relegated to later paragraphs, qualified, or framed as context?
Omissions: What relevant information, perspective, or context is absent? (This requires knowing enough about the topic to recognise what's missing.)
Framing devices: Note any: crisis framing, progress framing, conflict framing, human interest framing, responsibility framing. These structures shape how readers process information.
State your framing observations as interpretive judgements, not facts: "The piece frames X as..." not "The piece proves X is..."
What story is this piece telling? Narratives are recurring story structures that activate particular audience responses:
Multiple narratives can operate simultaneously. Identifying the dominant narrative helps explain why a piece feels the way it does even when the facts are accurate.
How is the piece sourced?
A piece heavily reliant on anonymous sources or unattributed assertions warrants lower confidence regardless of publication credibility.
## Content analysis: [Title or source]
**Date of content:** [publication date if known]
**Date of analysis:** [today]
**Word count:** [approximate]
### Entities
**People:** [name — role — source/subject/authority]
**Organisations:** [name — role in piece]
**Key figures cited:** [financial amounts, dates, statistics with context]
### Key claims
**Primary claim:** [the central assertion]
**Supporting claims:** [bulleted list with attribution type for each]
**Implicit claims:** [unstated but operative assertions]
### Sentiment
**Overall tone:** [Positive / Negative / Neutral / Mixed]
**Sentiment targets:** [who/what the tone is directed at]
**Notable language signals:** [specific word choices worth flagging]
### Framing
**Perspective:** [whose viewpoint structures the piece]
**Foregrounded:** [what is emphasised]
**Backgrounded:** [what is minimised]
**Omissions:** [what's absent — or "insufficient topic knowledge to assess"]
**Dominant framing device:** [crisis / progress / conflict / revelation / other]
### Narrative
[What story is being told, and what audience response it activates]
### Source structure
| Source type | Count | For what claims |
|---|---|---|
| Named primary | — | — |
| Named secondary | — | — |
| Anonymous | — | — |
| Unattributed | — | — |
### Summary assessment
[2-3 sentences: what this analysis tells you about the content beyond its face value]