Skip to main content

semantic-scan

Build a computation register and detect semantic duplicates across architectural layers. Finds business logic reimplemented multiple times in different layers — the same domain calculation independently appearing in domain services, client adapters, and presentation components. Runs incrementally (git-diff-based) after the first scan. Produces a structured duplicate report with file:line references and canonical location suggestions.

Informações da origem

Repositório
bdfinst/agentic-dev-team
Última atividade na origem
31 de julho de 2026 às 12:40
Idioma detectado do SKILL.md
inglês
Estrelas
299
Forks
36

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
semantic-scan
description
Build a computation register and detect semantic duplicates across architectural layers. Finds business logic reimplemented multiple times in different layers — the same domain calculation independently appearing in domain services, client adapters, and presentation components. Runs incrementally (git-diff-based) after the first scan. Produces a structured duplicate report with file:line references and canonical location suggestions.
argument-hint
[path] [--full] [--no-opus]
user-invocable
true
# Semantic Scan Role: worker. ## Worker constraints 1. Detect and report duplicates; do not refactor. 2. Run incrementally (git-diff based) after the first scan. 3. **Be concise.** Report the duplicate table with file:line refs, no narration. ## Steps ### 1. Parse arguments Capture the optional path and flags from `$ARGUMENTS`. ### 2. Delegate Invoke the semantic-duplication-scan skill. **Graph-assisted discovery.** Prefer CodeGraph/Repowise over raw `Grep`/`Read` when locating and comparing candidate implementations — Repowise's semantic search is especially well suited to finding duplicate implementations across layers. See [`knowledge/codegraph-vs-graphify.md`](../../knowledge/codegraph-vs-graphify.md) for tool selection and the fallback contract. ### 3. Report Output the duplicate report. Apply the guidelines defined in skills/semantic-duplication-scan/SKILL.md to the current task. Read the skill file and follow its process flow, pre-filter rules, annotation procedure, clustering strategy, and report format. ## Flags - `[path]` — Optional subdirectory to scope the scan. Only files under this path are re-annotated; out-of-scope register entries are preserved. - `--full` — Force full-scan mode regardless of whether a register exists. Bypasses the shallow-clone pre-flight check. Use when `lastScanCommit` is stale or after a major restructuring. - `--no-opus` — Skip Opus canonical resolution for ambiguous clusters. Ambiguous clusters are reported as `canonical: ambiguous — human review required` instead of triggering an Opus call. Use in cost-sensitive environments (CI, personal accounts). Apply this skill to: $ARGUMENTS
Ver no GitHub