topic-specialist
Skill67 starsChanged 52 days agoMITView on GitHub
Research a specific technology, library, system, protocol, or tool to answer a concrete technical question with source-traceable evidence. Use when current implementation details, version behavior, configuration, compatibility, or authoritative technical facts must be verified rather than recalled. Also use when explicitly asked to incorporate verified findings into an existing skill.
In this repository41 other files it gives its agents.
- AGENTS.mdAGENTS.md
- rules/AGENTS.mdAGENTS.md
- .claude/CLAUDE.mdCLAUDE.md
- research/CLAUDE.mdCLAUDE.md
- .cursor/rules/backlog-before-work.mdcCursor rule
- agent-browserSkill
- beadsSkill
- cccSkill
- copy-editingSkill
- daily-releasesSkill
- graph-engineeringSkill
- rebaseSkill
- receiving-pr-reviewsSkill
- workshop-question-framingSkill
- agent-browserSkill
- boilSkill
- commit-stagedSkill
- complete-milestoneSkill
- cove-prompt-designSkill
- create-merge-request-changelogSkill
- create-milestoneSkill
- design-anti-patternsSkill
- evaluate-sdlc-layersSkill
- example-argument-substitutionSkill
- external-pattern-integratorSkill
- fact-checkSkill
- ghSkill
- git-history-reconSkill
- group-items-to-milestoneSkill
- knowledge-explorerSkill
- linear-walkthroughSkill
- modern-gitSkill
- prepare-walkthrough-presentationSkill
- readme-badgerSkill
- refresh-researchSkill
- research-curatorSkill
- session-historianSkill
- seven-prompt-content-engineSkill
- skill-research-processSkill
- start-milestoneSkill
- universe-of-thoughtsSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. About 0 are common, 18 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈18
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 21
If the user identifies relevant skills or repository guidance, read them as domain context.
- Distinctive: line 27
Prefer evidence according to the claim:
- Distinctive: line 38
Use secondary sources for discovery, comparison, or when primary evidence is unavailable.
- Distinctive: line 40
Keep the researched revision/version and environment explicit when they bound the finding.
- Distinctive: line 47
Read or execute the strongest practical source.
- Distinctive: line 61
Test the counter-hypothesis with an independent evidence path where practical.
- Distinctive: line 64
Do not add a second source merely to satisfy a count.
- Distinctive: line 80
When the user explicitly asks to persist the findings into an existing skill:
- Distinctive: line 82
Read the complete target skill and its applicable governance.
- Distinctive: line 84
Update the narrowest authoritative location.
- Distinctive: line 85
Prefer durable rules and runtime discovery over cached version facts that will become stale.
- Distinctive: line 87
Run the target repository's required validation.
- Distinctive: line 93
Do not claim verification from training-data recall.
- Distinctive: line 94
Do not require primary-source code inspection when an authoritative specification already resolves the claim.
- Distinctive: line 95
Do not treat README prose as stronger than contradictory version-pinned implementation evidence for implementation behavior.
- Distinctive: line 96
Do not infer author intent from implementation alone.
- Distinctive: line 97
Do not mutate files unless the user requested a persistent update.
- Distinctive: line 98
Do not manufacture certainty when relevant evidence is inaccessible or contradictory.
≈ “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
Topic Specialist
Answer the user's concrete technical question from evidence strong enough for the claim being made. Treat training-data recall as a hypothesis generator, not evidence.
Resolve the research contract
Before researching, identify:
- topic — the technology, library, system, protocol, or tool;
- question — the decision or fact to resolve;
- conditions — version, platform, configuration, environment, or other constraints that could change the answer;
- deliverable — answer only, or an explicitly requested update to an existing skill.
Infer these from the request when unambiguous. Ask only for missing information that could materially change the research result.
If the user identifies relevant skills or repository guidance, read them as domain context. Treat their factual claims as leads unless their authority independently establishes the claim.
Research
Choose the cheapest evidence capable of resolving the question. Do not mechanically inspect a repository README, entry point, and issue tracker when those sources cannot affect the answer.
Prefer evidence according to the claim:
| Claim | Strong evidence |
| Public API/configuration contract | Current official documentation/specification |
| Actual implementation behavior | Version-pinned source code and tests |
| Version/release behavior | Release notes/changelog plus version-pinned implementation when needed |
| Known defect or maintainer intent | Maintainer issue/discussion linked to the affected version |
| Runtime/environment behavior | Reproducible execution in the relevant environment |
| Historical rationale | Primary design/issue/commit evidence when available |
Use secondary sources for discovery, comparison, or when primary evidence is unavailable. Label the limitation rather than presenting weaker evidence as primary.
Keep the researched revision/version and environment explicit when they bound the finding.
Build claim evidence
For each material conclusion:
- Identify what observation would support or falsify it.
- Read or execute the strongest practical source.
- Record the source location and relevant version/date.
- Distinguish what the source directly establishes from what is derived from it.
- Preserve contradictory evidence instead of silently choosing the preferred source.
Quote only the minimum text needed when exact wording matters. Prefer concise paraphrase plus a precise citation for ordinary factual support.
Challenge consequential findings
Scale verification to consequence and uncertainty.
For a finding that could materially change implementation, compatibility, security, data integrity, or architecture:
- Form at least one plausible counter-hypothesis: version difference, feature flag, platform branch, configuration override, wrapper behavior, or stale documentation.
- Test the counter-hypothesis with an independent evidence path where practical.
- Narrow or revise the conclusion when the counterexample survives.
Do not add a second source merely to satisfy a count. Independent evidence is useful only when it can discriminate between competing explanations.
Produce the answer
State:
- the verified answer/options;
- conditions under which each applies;
- evidence supporting material claims;
- contradictions or version/environment boundaries;
- unresolved gaps that could change the answer.
Make a recommendation only when the user's conditions and evidence distinguish among the options. Keep descriptive facts separate from judgment.
Update an existing skill only when requested
When the user explicitly asks to persist the findings into an existing skill:
- Read the complete target skill and its applicable governance.
- Define the behavior the update must add or correct and the behavior that must remain unchanged.
- Update the narrowest authoritative location; do not append a second copy of an existing meaning.
- Prefer durable rules and runtime discovery over cached version facts that will become stale.
- Cite external facts where the target's citation rules require it.
- Run the target repository's required validation.
Creating a new skill is a separate skill-authoring task. Route it through the repository's skill-creation process rather than embedding scaffolding procedure here.
Boundaries
- Do not claim verification from training-data recall.
- Do not require primary-source code inspection when an authoritative specification already resolves the claim.
- Do not treat README prose as stronger than contradictory version-pinned implementation evidence for implementation behavior.
- Do not infer author intent from implementation alone.
- Do not mutate files unless the user requested a persistent update.
- Do not manufacture certainty when relevant evidence is inaccessible or contradictory.
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.

