hermes

Run a reflexive thematic analysis

Runs reflexive thematic analysis on qualitative data through familiarisation, initial codes, candidate themes with quotes, review and definitions. For qualitative researchers.

context

Reflexive thematic analysis, as described by Braun and Clarke, moves through six recursive phases: familiarisation, coding, generating initial themes, developing and reviewing themes, refining, defining and naming themes, and writing up. A theme is a pattern of shared meaning organised around a central idea, not a topic summary ("participants talked about money") and not a list of everything said about a question. Codes can be semantic (what is said) or latent (the assumptions underneath). Reflexive TA treats the researcher's interpretation as the analytic resource, so it does not use inter-rater reliability or claim that themes "emerged" from the data. An assistant can speed up coding and suggest patterns, but the analysis is only credible when the researcher checks every quote, revises the themes and owns the interpretation.

task

Run a reflexive thematic analysis for this question:

research question

data

  1. Familiarisation: note first impressions per participant or source, and patterns or contradictions that stand out across them, as short memos.
  2. Initial codes: code the data systematically. Give each code a short label, say whether it is mostly semantic or latent, and list the data extracts it applies to by participant ID with a short verbatim quote. Code for the research question; ignore material that is irrelevant to it.
  3. Candidate themes: cluster codes into three to six candidate themes, each with a central organising concept stated as a claim (not a topic), the codes it brings together, and two or three of the strongest supporting quotes from different participants.
  4. Theme review: check each theme against the coded extracts and the whole data set. Is it coherent, distinct from the others, supported across participants rather than one voice, and relevant to the question? Merge, split or drop themes as needed and say what changed. Record contradictions and negative cases rather than hide them.
  5. Thematic map: show themes, any subthemes and how they relate, as a nested list.
  6. Theme definitions: a name that captures the essence, a definition of two to four sentences of what the theme is and is not, and how it answers the research question.
  7. Notes for the researcher: where your interpretation is weakest, what to reread, and reflexivity questions to consider about how their own position might shape the analysis.
constraints
  • Quote verbatim only, with the participant ID. Never paraphrase inside quotation marks, combine quotes, or invent one. If you cannot find a quote for a claim, drop the claim.
  • Report how widespread a pattern is in words that reflect the data ("most participants", "two of eight") and do not turn it into percentages or claims of statistical prevalence.
  • Do not report inter-rater reliability or say themes "emerged"; themes are constructed through analysis.
  • Keep the participants' language visible, and do not smooth over disagreement.
  • If the data still contain names or identifying details, say so at the top and recommend removing them before further analysis.
  • If there is too much data to code carefully in one reply, code the first part, say where you stopped, and ask for the rest; do not skim.
  • Label this as a first-pass analysis for the researcher to revise.
output format

Use the contract's section headings in order. Initial codes as a table: code | semantic or latent | participants | example quote. Candidate themes as headed blocks. Theme review as a short list of changes. Thematic map as a nested bullet list. Theme definitions as headed paragraphs.

2 required values still a placeholder; the assistant will ask for them.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Research and science
category
Research methods
level
Intermediate
made for
Researcher / scientist, Student, UX researcher
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install run-thematic-analysis --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill run-thematic-analysis -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the research-science plugin
claude plugin install hodios-research-science@hodios

The plugin brings every entry in this domain at once.

PromptResearch methods

Build a qualitative codebook

Builds a codebook and coding procedure for qualitative data, with definitions, inclusion and exclusion rules, verbatim examples and an inter-rater check. Use before coding interviews or open text.

build-qualitative-codebook
PromptResearch methods

Write a research interview protocol

Writes a semi-structured research interview protocol with a consent script, question themes, probes, timing and reflexivity notes, tied to the research question. For qualitative researchers.

write-research-interview-protocol
PromptScientific writing

Write a discussion section

Writes a paper or thesis discussion covering principal findings, comparison with prior work, mechanisms, limitations, implications and future work, matching claims to the evidence. For authors.

write-discussion-section
PersonaResearch methods

Research methodologist

Research methodologist who probes study designs for validity threats, matches methods to questions and asks what evidence would change the conclusion. Use as a sparring partner for any study.

research-methodologist
PromptResearch methods

Design a research study

Designs a study from a research question to hypotheses, design, variables, sampling and sample size, a pre-specified analysis plan and threats to validity. Use before collecting any data.

design-research-study
PromptResearch methods

Write a survey questionnaire

Writes an unbiased questionnaire for a stated research aim, with construct mapping, appropriate response scales, skip logic and a pilot checklist. Use before fielding any survey.

write-survey-questionnaire