abstract-structure
Remove domain surface details to expose transferable relational/mechanistic structure at a chosen abstraction level.
Resolve aliases and near-duplicates into canonical entities while preserving provenance and rejecting false merges; entity schema is configurable.
Claude Code
$ npx -y skills add yogsoth-ai/de-anthropocentric-research-engine --skill canonicalize-entity --agent claude-code
Codex
$ npx skills add yogsoth-ai/de-anthropocentric-research-engine --skill canonicalize-entity -a codex -y
Cursor
$ npx skills add yogsoth-ai/de-anthropocentric-research-engine --skill canonicalize-entity -a cursor -y
Gemini CLI
$ npx skills add yogsoth-ai/de-anthropocentric-research-engine --skill canonicalize-entity -a gemini-cli -y
GitHub Copilot
$ npx skills add yogsoth-ai/de-anthropocentric-research-engine --skill canonicalize-entity -a github-copilot -y
OpenCode
$ npx skills add yogsoth-ai/de-anthropocentric-research-engine --skill canonicalize-entity -a opencode -y
Windsurf
$ npx skills add yogsoth-ai/de-anthropocentric-research-engine --skill canonicalize-entity -a windsurf -y
name: canonicalize-entity description: "Resolve aliases and near-duplicates into canonical entities while preserving provenance and rejecting false merges; entity schema is configurable."
Resolve aliases and near-duplicates into canonical entities while preserving provenance and rejecting false merges.
required: [raw_entities, entity_schema, alias_evidence] optional: [synonym_dictionary, organization_relationships, graph_edges, canonicalization_policy] constraints: [the entity schema is explicit; merge requires semantic identity evidence; preserve provenance and redirect relationships]
1. Normalize names, identifiers, and aliases under the caller-supplied entity schema. 2. Search for near-duplicates and compare definitions, identifiers, and provenance. 3. Merge only semantically identical entities into a canonical record and redirect dependent edges. 4. Preserve rejected-merge pairs and rationale, then return the canonicalized register.
If canonical entities are stable enough to compare against the target domain, consider `map-coverage-space` as the next tactic.
produces: [canonical_entities, alias_map, merge_decisions, redirected_edges, rejected_merges] delta_fields: [findings, evidence_updates, decisions, uncertainties]
The caller must provide the entity type and schema, canonical naming policy, alias/synonym evidence, merge confidence rule, graph-edge policy, and whether the task concerns concepts, assignees, or another entity class.
Reject merges without semantic identity evidence, threshold-only matches, or records that lose provenance or dependent edges.
| source | physical line | kind | source criterion | |---|---:|---|---| | knowledge-structuring/merge-candidates | 22 | numeric | Scan at least 10 concepts, or all if fewer than 10; score >7.0 flags a merge candidate. | | knowledge-structuring/alias-resolution | 28 | gate | Verify semantic identity before merging; related-but-distinct concepts must not merge. |
A research skill graph for AI-native science. 271 markdown files. No runtime, no dependencies, no build step.
Remove domain surface details to expose transferable relational/mechanistic structure at a chosen abstraction level.
Evaluate competing arguments against stated criteria and produce a reasoned verdict with uncertainty.
Move a scientific object up/down in abstraction or narrow/broaden selected scope dimensions (population, mechanism, context,…
Run structured attack/defense/adjudication over a claim, candidate, criterion set, or current winner. Perspective, target,…
Aggregate criterion or comparison results into an ordered recommendation under an explicit rule.
Abstract relational structure from source domains, map it to the target, validate depth, and instantiate transferable mechanisms.
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…