依据WCAG 2.2 A级和AA级检查网页应用的无障碍问题,提供适用于不同框架的修复建议、对比度检查、修复验证和审计报告,并可规划开发流程中的自动检查。
- 发布前检查网页无障碍情况
- 改善颜色对比度和键盘操作
- 为相关人员整理审计报告
将访谈记录整理为有结构的发现,并为每项结论附上原文引文。按合适的分析视角归类,比较多轮独立分析的差异,并汇总多份访谈中的共同趋势,将不稳定的解读交由人工复核。
Maps a single interview transcript into a verbatim-grounded, lens-coded structure and checks whether analytic conclusions hold across independent re-runs. Use when the user wants to code, map, interpret, or make sense of an interview transcript, depth interview, custdev/JTBD/expert/usability/exit/win-loss/focus-group session, or wants cross-interview synthesis (insight cards, patterns) built up from coded transcripts — even if they don't name a method. Every conclusion must carry a verbatim quote verified against the source text; unstable conclusions are flagged for a human, never resolved by a single silent pass. Not for generating new interviews, not for plain audio transcription, and not for research-method or sample-size planning above the transcript (see product-research).
实测评分 未实测
查看安装方法interview-mapper 会按合适的分析视角整理访谈记录,并把每项发现与原文中的准确引文对应起来。它支持16种视角,包括客户理解、可用性评估和离职访谈。工具会分别核对引文是否确实出现在记录中,以及引文是否能支持相应结论;随后比较多轮独立分析,把意见不一致之处交由人工复核。分析多份访谈时,它会归纳共同趋势,只有达到设定的不同访谈数量且有引文支持时,才将趋势作为洞察。
当你需要把较长的访谈记录整理成可追溯证据的发现时,可以使用它。它适合按目标归类客户访谈、核查结论的依据、检查多轮分析中解读是否变化,以及寻找多份访谈的共同点。
附带脚本只使用 Python 标准库。处理前应确认受访者同意,并对记录进行匿名化。真实访谈上的验证有限,首次使用应作为试运行评估。分析轮数越多,处理费用越高。音频转写,以及研究方法和所需样本量的规划,不属于此工具的范围。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。
不计入评分。 由 AI(OpenAI Codex)于 2026年10月27日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
Turns one interview transcript into a structured mapping where every conclusion is grounded in a verbatim quote (checked by a script, not by eye), analysis is checked across multiple runs (disagreement is flagged, never silently resolved), and cross-interview patterns require triangulation across independent sources before being called an insight.
research-ops/skills/product-research operates one level up: it picks the research method
(generative vs evaluative), sizes the sample, and synthesizes already-coded observations into an
insight repository — it never touches a transcript. This skill is the transcript-level layer:
it reads the raw interview, produces the per-lens coding with quote-level grounding, and hands
verified, triangulated evidence to product-research's synthesis step (or works standalone). See
../product-research/SKILL.md.
python3 scripts/route.py --goal <goal> --respondent <who> picks the lens
(which of 16 templates) and output, and returns the applicable pipeline steps.python3 scripts/number_lines.py transcript.(txt|docx|srt|vtt) numbers
lines for traceability (from subtitles it also writes timecodes and speakers to a sidecar, and
flags lines that read as instructions to the model — a transcript is untrusted input);
python3 scripts/verify_quotes.py --transcript t_nl.txt --claims claims.json
checks every quote is actually in the source (verbatim ≠ support — see references/reliability.md).python3 scripts/consensus.py run1.json run2.json run3.json
flags cells where independent runs disagree — and flags the opposite failure too: total agreement
(council_degenerate) usually means the runs were not independent, and agreement across weakly
grounded runs (unanimous_but_ungrounded) may be identical bias rather than correctness.
python3 scripts/score_insights.py nuggets.json --k 3 only promotes a cross-interview pattern to
insight once ≥k distinct interviews carry a verified quote.python3 scripts/route.py --goal discovery --respondent customer --n 3
python3 scripts/verify_quotes.py --sample --output json
python3 scripts/consensus.py --sample
| Lens | For whom | Lens | For whom |
|---|---|---|---|
org-mapping-vmdi | employee | winloss | customer, outcome known |
jtbd | customer (the job) | candidate | hiring |
custdev | customer (discovery) | intercept | in-the-moment, post-touchpoint |
expert | expert/stakeholder | conflict-mediation | party to a conflict |
visitor-experience | visitor | ethnographic | in-situ observation |
brand-positioning | anyone (brand focus) | change-readiness | ahead of a transformation |
exit | departing employee | focus-group | group (not 1-on-1) |
usability | task in an interface | team-retro | team post-project |
Full routing matrix (goal × respondent → lens) and defaults: references/intake.md.
Exercise status: only candidate has been through a human comparison
(assets/evals/fixtures/candidate/review-example.md). The other fifteen have never left the synthetic
fixtures — not "broken", but unverified: treat the first real-interview run of such a lens as a pilot
and check it against references/rubric.md.
S0 intake → S1 transcript QA (proofread, log fixes) → S2 lens coding + quote verify + entailment
check → S3 reliability council (N isolated re-runs, flag disagreement) → S4 final mapping output.
For ≥2 interviews: S5 nugget extraction → S6 clustering → S6.5 triangulated scoring → S7 insight
cards → S8 longitudinal/panel tracking of the same person over waves. Full detail:
references/pipeline.md and references/synthesis.md.
All 15 are stdlib-only Python with --help, --sample, and --output {human,json}:
route, number_lines, batch_prepare, extract_claims, verify_quotes, check_support,
coverage_gaps, calibrate_threshold, consensus, make_adjudication, extract_nuggets,
score_insights, build_provenance, render_board, compare_to_gold. Index with stage mapping:
references/pipeline.md.
references/reliability.md).verify_quotes.py does not replace
check_support.py.references/validation.md, scripts/calibrate_threshold.py).references/validation.md).candidate/exit/conflict-mediation feed
decisions about those people. Clear the consent and de-identification gate in references/ethics.md
before the text goes anywhere — and de-identify before number_lines.py, or quotes stop matching.NO QUOTE — never
paraphrase and present it as verbatim.check_support.py --judge2-prompt).coverage_gaps.py finds uncovered stretches mechanically.../product-research/SKILL.md — method selection, sample sizing, and insight-repository
synthesis one level above this skill.references/intake.md, references/pipeline.md, references/reliability.md,
references/rubric.md, references/synthesis.md, references/validation.md — full detail
per stage, each with named methodological sources.references/ethics.md — consent, de-identification, and the lenses that need extra care.route.py also returns a cost estimate: S3 feeds the transcript anew on every run, so the price grows
as interviews × runs. --council-runs is the lever — 6 interviews cost 26 transcript feeds at 3 runs
and 14 at 1.
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
依据WCAG 2.2 A级和AA级检查网页应用的无障碍问题,提供适用于不同框架的修复建议、对比度检查、修复验证和审计报告,并可规划开发流程中的自动检查。
用于规划网页改动的A/B测试,涵盖标题、按钮和价格展示。整理假设与指标,估算所需人数和测试时长,并汇总上线检查及结果报告,辅助决策。
按平台字数限制撰写付费广告文案,并依据投放表现扩展变体和新角度,还可检查字数、文案质量及可能引发审核问题的表达。
从生产故障、可维护性和安全三个角度审查代码变更,汇总并按严重程度排序问题,给出合并建议及 BLOCK、CONCERNS 或 CLEAN 结论。
检查并改进希望被 AI 回答引用的文章,审阅证据、作者信息和结构,生成结构化元数据,并在本地记录不同 AI 服务中的已发现引用。
为部署、删除、付款等重要代理操作生成签名记录,记录执行代理、操作对象和适用规则,并可仅凭证书离线核验,检查内容是否被更改。