{"owner":"repowise-dev","repo":"repowise","hasSkills":true,"totalSkillsCount":150,"totalTokensCount":50890,"categories":["anthropic-skill","marketplace","plugin-manifest","command-prompt"],"hasMcp":true,"mcpConfig":{"mcpServers":{"repowise":{"command":"npx","args":["-y","@modelcontextprotocol/server-repowise"]}}},"found":["plugins/codex/skills/change-review/SKILL.md","plugins/codex/skills/codebase-exploration/SKILL.md","plugins/codex/skills/architectural-decisions/SKILL.md","plugins/codex/skills/pre-modification-check/SKILL.md","plugins/codex/skills/dead-code-cleanup/SKILL.md","plugins/claude-code/skills/codebase-exploration/SKILL.md","plugins/claude-code/skills/code-health/SKILL.md","plugins/claude-code/skills/change-review/SKILL.md","plugins/claude-code/skills/architectural-decisions/SKILL.md",".claude-plugin/marketplace.json",".agents/plugins/marketplace.json","packages/web/.eslintrc.json","packages/web/package.json","packages/web/README.md","packages/web/tsconfig.json","packages/vscode/CHANGELOG.md","packages/vscode/package.json","packages/vscode/README.md","packages/vscode/RELEASING.md","packages/vscode/tsconfig.json","packages/vscode/tsconfig.test.json","packages/ui/COMPONENT_CONTRACTS.md","packages/ui/package.json","packages/ui/README.md","packages/ui/tsconfig.json","packages/types/package.json","packages/types/tsconfig.json","packages/server/README.md","packages/core/README.md","packages/cli/README.md","packages/api-client/package.json","packages/api-client/tsconfig.json","plugins/shared/README.md","plugins/codex/.mcp.json","plugins/claude-code/.mcp.json","plugins/claude-code/CHANGELOG.md","plugins/claude-code/DEVELOPER.md","plugins/claude-code/README.md","packages/web/public/owl-loading.json","packages/vscode/media/README.md","packages/vscode/webview/tsconfig.json","plugins/shared/commands/ask.md","plugins/shared/commands/context.md","plugins/shared/commands/coverage.md","plugins/shared/commands/dead-code.md","plugins/shared/commands/decision.md","plugins/shared/commands/doctor.md","plugins/shared/commands/export.md","plugins/shared/commands/health.md","plugins/shared/commands/impacted-tests.md","plugins/shared/commands/init.md","plugins/shared/commands/reindex.md","plugins/shared/commands/risk.md","plugins/shared/commands/search.md","plugins/shared/commands/security.md","plugins/shared/commands/status.md","plugins/shared/commands/symbol.md","plugins/shared/commands/update.md","plugins/shared/commands/why.md","plugins/shared/skills/architectural-decisions.md","plugins/shared/skills/change-review.md","plugins/shared/skills/code-health.md","plugins/shared/skills/codebase-exploration.md","plugins/shared/skills/dead-code-cleanup.md","plugins/shared/skills/pre-modification.md","plugins/codex/.codex-plugin/plugin.json","plugins/codex/hooks/hooks.json","plugins/claude-code/.claude-plugin/plugin.json","plugins/claude-code/commands/ask.md","plugins/claude-code/commands/context.md","plugins/claude-code/commands/coverage.md","plugins/claude-code/commands/dead-code.md","plugins/claude-code/commands/decision.md","plugins/claude-code/commands/doctor.md","plugins/claude-code/commands/export.md","plugins/claude-code/commands/health.md","plugins/claude-code/commands/impacted-tests.md","plugins/claude-code/commands/init.md","plugins/claude-code/commands/reindex.md","plugins/claude-code/commands/risk.md","plugins/claude-code/commands/search.md","plugins/claude-code/commands/security.md","plugins/claude-code/commands/status.md","plugins/claude-code/commands/symbol.md","plugins/claude-code/commands/update.md","plugins/claude-code/commands/why.md","plugins/claude-code/hooks/hooks.json","packages/vscode/media/walkthrough/connect-mcp.md","packages/vscode/media/walkthrough/connect-server.md","packages/vscode/media/walkthrough/first-insight.md","packages/vscode/media/walkthrough/index-repo.md","packages/vscode/media/walkthrough/install-cli.md","packages/api-client/src/__fixtures__/hosted/architecture.json","packages/api-client/src/__fixtures__/hosted/architecture-view.json","packages/api-client/src/__fixtures__/hosted/c4-l1.json","packages/api-client/src/__fixtures__/hosted/churn-complexity.json","packages/api-client/src/__fixtures__/hosted/coupling.json","packages/api-client/src/__fixtures__/hosted/dead-code.json","packages/api-client/src/__fixtures__/hosted/decisions.json","packages/api-client/src/__fixtures__/hosted/docs.json","packages/api-client/src/__fixtures__/hosted/execution-flows.json","packages/api-client/src/__fixtures__/hosted/file-detail.json","packages/api-client/src/__fixtures__/hosted/files-index.json","packages/api-client/src/__fixtures__/hosted/git-summary.json","packages/api-client/src/__fixtures__/hosted/health-files.json","packages/api-client/src/__fixtures__/hosted/health-findings.json","packages/api-client/src/__fixtures__/hosted/health-overview.json","packages/api-client/src/__fixtures__/hosted/health-trend.json","packages/api-client/src/__fixtures__/hosted/hotspots.json","packages/api-client/src/__fixtures__/hosted/module-graph.json","packages/api-client/src/__fixtures__/hosted/modules-health.json","packages/api-client/src/__fixtures__/hosted/overview-summary.json","packages/api-client/src/__fixtures__/hosted/refactoring-targets.json","packages/api-client/src/__fixtures__/hosted/search.json","packages/api-client/src/__fixtures__/hosted/snapshot-status.json","packages/api-client/src/__fixtures__/hosted/stats-highlights.json","tests/fixtures/ts_sample/packages/lib/package.json","tests/fixtures/ts_sample/packages/app/package.json","packages/core/src/repowise/core/registry/README.md","packages/core/src/repowise/core/sessions/README.md","packages/core/src/repowise/core/analysis/health/README.md","packages/core/src/repowise/core/distill/filters_toml/README.md","packages/core/src/repowise/core/generation/page_generator/README.md","packages/core/src/repowise/core/ingestion/git_indexer/README.md","packages/core/src/repowise/core/ingestion/graph/README.md","packages/core/src/repowise/core/persistence/stores/README.md","packages/core/src/repowise/core/persistence/vector_store/README.md","packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md","packages/core/src/repowise/core/analysis/health/biomarkers/README.md","packages/core/src/repowise/core/analysis/health/complexity/README.md","packages/core/src/repowise/core/analysis/health/coverage/README.md","packages/core/src/repowise/core/analysis/health/duplication/README.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md"],"skills":{"plugins/codex/skills/change-review/SKILL.md":"---\nname: change-review\ndescription: Use when reviewing a set of changes before they merge in a Repowise-indexed repository, a PR, a branch diff, or the working-tree changes you just made. Activates for \"review this PR\", \"is this safe to merge\", \"what is the blast radius of these changes\", or \"did I miss anything\".\n---\n\n# Change Review with Repowise\n\nWhen a diff is on the table, Repowise turns \"what files changed\" into \"what does\nthis change put at risk\" — fusing git history (churn, ownership, co-change) with\ngraph topology (dependents, impact surface), test gaps, security signals, and the\narchitectural decisions that govern the touched code.\n\nTwo complementary risk signals, use both:\n\n- **`get_change_risk(revspec=…)` (MCP)** scores the *whole change as one unit* (a\n  commit or a `base..head` range). No LLM, no network. Prefer this in-MCP\n  tool; it takes a revspec and diffs server-side, so you never shell out. Lead\n  with `directive` and `health_delta` — what the change actually made worse.\n  Findings the change wrote sort above pre-existing ones it only touched.\n  Then `risk_percentile` (this change ranked against sampled recent commits by\n  diff size and spread, not a bug predictor), stated in one line by\n  `diff_shape`; `include=[\"scales\"]` adds its `review_priority` tercile and\n  `classification` label. The raw 0-10 `score`\n  ranks 0.99 against lines added, so it sits behind `include=[\"diagnostics\"]`\n  rather than on the wire.\n  Omit `revspec` to score uncommitted work. This is the pre-merge gate: \"how risky is this\n  change overall?\" The `repowise risk <revspec>` CLI is the identical scorer for\n  when you are already in a terminal.\n- **`get_risk(changed_files=…)` (MCP)** works *per file* and returns the\n  `directive` block, the specific things to check inside the diff.\n\n## Score the whole change first\n\n```\nget_change_risk(revspec=\"main..HEAD\")   # HEAD, a commit SHA, or base..head\n```\n\nRead `directive` first: `status`, a `headline` naming what got worse, the\n`reasons` behind it and `next_actions` to run. `health_delta` carries the\nfindings the change introduced or resolved. Then `risk_percentile` and the top\ndrivers: a high score from large diffusion (many dirs/subsystems) or low author\nfamiliarity tells you where to look hardest. `extensions=[\".py\", \".ts\"]` counts\nonly certain file types; `exclude_patterns=[\"tests/\"]` omits paths. A `warning`\nfield, or a `directive.status` of `unknown`, means the revspec or filters\nmatched no files, so an all-zero score there is not a clean bill of health. The\nequivalent from a terminal is `repowise risk <revspec>` (add `--ext .py,.ts` or\n`--format json`).\n\n## Then drill into the per-file directive\n\nCall `get_risk` in **PR mode** by passing the changed files:\n\n```\nget_risk(targets=<changed files>, changed_files=<same changed files>)\n```\n\nThe response carries its own `directive` block, per file rather than per change\n(distinct from `get_change_risk`'s) — read it first, it's a few short lists:\n\n- **`may_break`** — files/symbols that import their way to what changed but are\n  *not* in the diff. Reachability, not a diff: it says these depend on the\n  changed files, not that the thing they use changed. Check each one.\n- **`missing_cochanges`** — files that historically change together with the\n  changed files but were left untouched. Often a forgotten update.\n- **`missing_tests`** — changed code with a test gap. Flag for new/updated tests.\n- **`tests_to_run`**: the tests the change needs, from the same selection\n  `repowise impacted-tests` makes, with **`tests_to_run_why`** giving each one's\n  reason (the changed file and its evidence, or \"runs with every subset\").\n  Check **`tests_run_all`** first: when it is true no smaller set can be\n  vouched for, **`tests_run_all_reasons`** says why, and the list is only what\n  to run first; recommend the whole suite. When it is false the list is the\n  set to run. **`tests_to_run_basis`** is `measured` when stored per-test\n  coverage decided a changed file and `inferred` when only the dependency graph\n  or a rule did; say which. **`tests_status`** appears only when no selection\n  could be made (`timeout`, `config_invalid`, `unknown`, ...), and then every\n  test must run.\n\n`get_change_risk` carries the same answer as **`impacted_tests`**: `status`\n(`selected` or `run_all`, or why nothing was selected), `run_all`, `reasons`,\n`tests_to_run` and `why`. `include=[\"blast\"]` on `get_risk` adds\n`pr_blast_radius`, the fuller dossier behind the directive's lists.\n\nFor the line-precise version from a terminal, `repowise impacted-tests <revspec>`\nmaps each changed line to the tests whose recorded coverage touches it, then\nprints the ids (`--format list | xargs pytest` runs exactly them). It is honest\nabout gaps: a changed file with no coverage rows is a labelled filename guess,\nand a brand-new file is \"unknown, run the full suite\", never \"no tests needed\".\n\n## Then go deeper where it matters\n\n1. **Why does this code exist?** For any non-trivial changed file, call\n   `get_why(query=\"<file>\")` — don't let a change silently contradict a recorded\n   architectural decision. Surface `conflicts_with` / `supersedes` hits.\n2. **Did the change make health worse?** `get_health(targets=<changed files>,\n   include=[\"biomarkers\"])` — call out new complexity, deep nesting, or\n   duplication the diff introduced.\n3. **Who should review?** `get_risk` ownership + co-change signals suggest the\n   people with the most context on the touched code.\n\n## Getting the diff\n\n- A GitHub PR: `gh pr diff <number>` (or `gh pr view <number> --json files`).\n- A branch: `git diff --name-only main...HEAD`.\n- Working tree: `git status --porcelain`.\n- CLI shortcut for a range: `repowise risk main..HEAD` scores a branch/PR range\n  for defect risk directly.\n\n## Write the review around evidence\n\nLead with a risk level and the `directive` findings, each tied to a concrete\nfile. Distinguish **\"may break\"** (a dependent outside the diff) from **\"worth a\nlook\"** (a co-change or health regression). Don't pad with findings the tools\ndidn't support.\n\n## Error handling\n\nIf `get_risk` errors or returns nothing, the MCP server may be down or the repo\nunindexed — say so and review from the raw diff, noting that Repowise context was\nunavailable. Suggest `/prompts:repowise-init` if the repo isn't indexed.\n","plugins/codex/skills/codebase-exploration/SKILL.md":"---\nname: codebase-exploration\ndescription: Use when exploring, understanding, or answering questions about a Repowise-indexed codebase, including architecture, where code is implemented, how a module works, or which files are relevant before reading source.\n---\n\n# Codebase Exploration with Repowise\n\nThis project has a Repowise intelligence layer. Before grepping and reading raw\nsource to understand the codebase, reach for the Repowise MCP tools — they\nreturn documentation, ownership, history, decisions, and graph structure that\nplain file reads don't, usually in one round-trip instead of many.\n\n## Which tool for which question\n\n| You want… | Call |\n|---|---|\n| First orientation in an unfamiliar repo | `get_overview()` — architecture summary, key modules, entry points, git health, knowledge map. Skip it once you have the map. |\n| A direct answer to \"how/where/why does X work\" | `get_answer(question=\"…\")`: synthesised answer with citations + one `confidence` trust signal. Collapses the search → read → reason loop. |\n| Find a symbol, file, or fuzzy concept | `search_codebase(query=\"…\")` — hybrid search. `mode=\"auto\"` routes an identifier to indexed symbol hits (`symbol_id`/line bounds → pipe into `get_symbol`), a path to file pages (→ `get_context`), and prose to semantic wiki search (each hit reports `search_method`: `embedding` vs `bm25`). Force a branch with `mode=symbol\\|path\\|concept\\|hybrid`; narrow symbols with `symbol_kind`. |\n| A triage card for specific files/symbols | `get_context(targets=[…])` — title, summary, signatures, hotspot bit, top callers, decision titles, symbol_ids (a row without one is `path::name`). Batch many targets in one call. |\n| The actual source of one symbol | `get_symbol(\"path/to/file.py::Name\")` — exact bytes with line bounds. Cheaper than Read + offset math. Use a `symbol_id` from `get_context`. |\n\n## Recommended flow\n\n1. New area you don't know → `get_overview()` once.\n2. A specific question → `get_answer(question=…)` first.\n   - High confidence → answer it, cite the paths.\n   - `medium`/`low` confidence → follow `best_guesses[0].file` or\n     `fallback_targets[0]` into `get_context`, then `get_symbol` for bytes.\n3. A named symbol or a path → `search_codebase(query=\"Name\")` /\n   `search_codebase(query=\"path/to/file.py\")`; symbol hits pipe straight into\n   `get_symbol`, file hits into `get_context`.\n4. More files around a concept → `search_codebase`, then `get_context` on the\n   hits (batched), then `get_symbol` only for the bodies you actually need.\n\nFall back to your own file-reading and searching tools only when the indexed\ncontext doesn't cover the specific detail the user asked about.\n\n## Trust signals — verify when\n\n- `_meta.stale_warning` is present (the index has diverged from HEAD), or\n- `confidence` is `medium`/`low`, or\n- a result's `search_method` is `bm25`.\n\nOtherwise the response is current — act on it.\n\n## Error handling\n\n- \"No repositories found. Run 'repowise init' first.\" → suggest `/prompts:repowise-init`.\n  Add `--no-editor-setup` if this repo is a scratch clone, a fixture, or a\n  worktree: `init` otherwise repoints the user's single global `repowise` MCP\n  entry at it.\n- MCP tools unavailable → prefer the matching CLI slash commands when the\n  plugin is installed (`/prompts:repowise-ask`, `/prompts:repowise-context`, `/prompts:repowise-symbol`,\n  `/prompts:repowise-search`) rather than grepping blind.\n- `get_answer`/`search_codebase` come back empty → the repo may have a\n  template-rendered wiki. Fall back to `get_context` with explicit paths, and note\n  that model-written pages (`repowise generate`, or `/prompts:repowise-init` with an LLM\n  provider) unlock richer docs + semantic search.\n- Tools fail to connect at all → the `repowise` binary may not be installed;\n  suggest `/prompts:repowise-init`.\n","plugins/codex/skills/architectural-decisions/SKILL.md":"---\nname: architectural-decisions\ndescription: Use when a task asks why code is built a certain way, proposes architectural changes, compares implementation approaches, or mentions decision markers such as WHY, DECISION, TRADEOFF, or ADR in a Repowise-indexed repository.\n---\n\n# Architectural Decisions with Repowise\n\nRepowise captures architectural decisions — the *why* behind how code is built.\n\n`get_why` has four modes — pick by what you pass:\n\n1. `get_why(query=\"why is auth using JWT?\")` — keyword + semantic decision search.\n2. `get_why(query=\"src/auth/service.py\")` — decisions governing that file, plus\n   its origin story and an alignment score (does the file still follow its own ADRs?).\n3. `get_why(query=\"why was caching added?\", targets=[\"src/auth/cache.py\"])` —\n   target-anchored search; decisions touching the targets get boosted.\n4. `get_why()` — the decision-health dashboard.\n\nDecisions are mined from five sources (ADR files, PR and squash-commit bodies,\ninline markers, git archaeology, and centrality-bounded code comments). Each\nrationale traces to a verbatim source span, stamped exact / fuzzy / unverified.\nWhen no decision exists for a path, `get_why` falls back to git archaeology so\nthe call is never empty.\n\n## When the user asks \"why is X built this way?\"\n\nCall `get_why(query=\"X\")`.\n\n## When about to make an architectural change\n\n1. Call `get_why(query=\"the specific area you're changing\")` to find existing decisions that govern that area.\n2. If decisions are found, present them to the user before proceeding — they may not want to contradict an existing architectural choice.\n3. If no decisions are found, proceed but note that no recorded decision governs this area.\n\n## When called with no specific query\n\nCall `get_why()` with no arguments to get the decision-health dashboard:\n- Stale decisions that may no longer apply\n- Proposed decisions awaiting confirmation\n- Ungoverned hotspots (high-churn files with no recorded decisions)\n\nThe same signals surface in the CLI via `repowise decision health` /\n`/prompts:repowise-decision`, and you can query *why* mid-task with `repowise why` /\n`/prompts:repowise-why` (the `get_why` adapter). Review auto-proposed decisions with\n`repowise decision confirm`.\n\n## When a file has decision markers\n\nIf you see `# WHY:`, `# DECISION:`, `# TRADEOFF:`, or `# ADR:` comments in code, call `get_context(targets=[\"that_file.py\"])` to see the full decision record with context and affected modules.\n\n## Recording new decisions\n\nIf the user makes an architectural decision during the conversation, suggest: \"Want to record this decision? Add a `# DECISION:` comment in the relevant code, or run `repowise decision add` to capture it formally.\"\n","plugins/codex/skills/pre-modification-check/SKILL.md":"---\nname: pre-modification-check\ndescription: Use before modifying, refactoring, moving, or deleting files in a Repowise-indexed repository, especially shared utilities, core modules, public APIs, or files the user did not explicitly identify.\n---\n\n# Pre-Modification Check with Repowise\n\nBefore modifying files in a Repowise-indexed codebase, assess the impact.\n\n## Before editing a file\n\nCall `get_risk(targets=[\"path/to/file.py\"])`. Per file it returns\n`hotspot_score`, `trend`, `risk_type`, `impact_surface` (top 3),\n`dependents_count`, `co_change_partners`, `primary_owner`,\n`test_gap`, and `security_signals`. Read it for:\n- **Bug-fix history** (`defect_profile`) — present only on files with counted\n  fixes: `fix_count` over the trailing 6 months, `last_fix_days_ago`, a\n  `bug_magnet` flag for sustained recent fix pressure, and `top_symbols` (the\n  per-symbol counts are approximate — read them as \"mostly here\"). A file that\n  keeps getting fixed is the strongest single signal that the next edit breaks\n  something; lead with it.\n- **Hotspot status** (`hotspot_score`, `trend`) — high-churn × complex? Extra care needed.\n- **Dependents** (`dependents_count`, `impact_surface`) — how wide is the blast radius?\n- **Co-change partners** — files that change together with this one (often without an import link); you may need to update them too.\n- **Ownership / bus factor** — who owns it, and whether a single author maintains it.\n- **Test gap & security signals** — flag untested or security-sensitive files before touching them.\n\n## When modifying multiple files\n\nBatch all targets into one call: `get_risk(targets=[\"file1.py\", \"file2.py\", \"module/\"])`.\n\n## When to warn the user\n\nIf `get_risk` shows:\n- A `defect_profile` with `bug_magnet` set — say so plainly: this file has been fixed repeatedly and recently\n- Hotspot score above 90th percentile — mention this is a frequently-changed, high-risk file\n- More than 10 dependents — list the top dependents; API changes here will break consumers\n- Bus factor of 1 — note that a single person maintains this code\n- Risk type is \"bug-prone\" or \"high-coupling\" — flag explicitly before making changes\n\n## Before refactoring or moving code\n\nCall `get_context(targets=[\"file.py\"])` first to understand the full context: what uses this file, what decisions govern it, and why it's structured this way. This prevents accidentally violating architectural decisions.\n\nFor a heavy refactor, also call `get_health(targets=[\"file.py\"])` — the\nmarker findings (complexity, deep nesting, low cohesion, duplication) tell\nyou *what* to improve while you're in there, and give you a before/after score.\n\n## Error handling\n\nIf `get_risk` returns a tool error, the MCP server may not be running. Proceed with the modification but note that risk assessment was unavailable.\n","plugins/codex/skills/dead-code-cleanup/SKILL.md":"---\nname: dead-code-cleanup\ndescription: Use when the user asks about unused code, cleanup, deleting files or exports, refactoring old areas, reducing bundle size, code hygiene, technical debt, or maintenance in a Repowise-indexed repository.\n---\n\n# Dead Code Cleanup with Repowise\n\nRepowise detects dead code through graph analysis — no LLM needed, works even with a template-rendered wiki.\n\n## When the user asks about dead/unused code\n\nCall `get_dead_code()` to get findings sorted by confidence tier. Useful parameters:\n- `safe_only=true` — only findings confirmed safe to delete (confidence >= 0.7)\n- `kind=\"unreachable_file\"` — files with no importers\n- `kind=\"unused_export\"` — public symbols nobody uses\n- `kind=\"zombie_package\"` — monorepo packages with no consumers\n- `directory=\"src/old/\"` — limit to a specific directory\n- `tier=\"high\"` — only high-confidence findings (>= 0.8)\n- `min_confidence=0.7` — raise the floor (default is 0.5) for a release-ready cleanup\n- `group_by=\"directory\"` or `group_by=\"owner\"` — roll up to see where the dead code concentrates and who owns the most of it\n\n## How to present findings\n\n- Only suggest deletion for findings with `safe_to_delete: true`\n- For lower-confidence findings, present them as \"candidates to investigate\" not \"things to delete\"\n- Dynamically-loaded code (plugins, handlers, adapters) may appear as dead code but isn't — Repowise filters common patterns but edge cases exist\n\n## Before deleting anything\n\n1. Confirm with the user. Present the file/symbol name, confidence score, and why Repowise thinks it's dead.\n2. Call `get_risk(targets=[\"path/to/file\"])` to double-check dependents.\n3. Recently-modified \"dead\" code is more likely a false positive — flag this if the finding has recent git activity.\n\n## Safe deletion order\n\n1. Unreachable files first (whole file removal, cleanest)\n2. Unused internal symbols next\n3. Unused exports last (highest false-positive risk due to potential dynamic imports)\n","plugins/claude-code/skills/codebase-exploration/SKILL.md":"---\nname: codebase-exploration\ndescription: >\n  Use when exploring, understanding, or answering questions about a codebase that has Repowise\n  indexed (a .repowise/ directory in the project root). Activates for \"how does X work\",\n  \"explain the architecture\", \"where is Y implemented\", \"what does this module do\", or any task\n  that needs an understanding of structure before diving into source files.\nuser-invocable: false\n---\n\n# Codebase Exploration with Repowise\n\nThis project has a Repowise intelligence layer. Before grepping and reading raw\nsource to understand the codebase, reach for the Repowise MCP tools — they\nreturn documentation, ownership, history, decisions, and graph structure that\nplain file reads don't, usually in one round-trip instead of many.\n\n## Which tool for which question\n\n| You want… | Call |\n|---|---|\n| First orientation in an unfamiliar repo | `get_overview()` — architecture summary, key modules, entry points, git health, knowledge map. Skip it once you have the map. |\n| A direct answer to \"how/where/why does X work\" | `get_answer(question=\"…\")`: synthesised answer with citations + one `confidence` trust signal. Collapses the search → read → reason loop. |\n| Find a symbol, file, or fuzzy concept | `search_codebase(query=\"…\")` — hybrid search. `mode=\"auto\"` routes an identifier to indexed symbol hits (`symbol_id`/line bounds → pipe into `get_symbol`), a path to file pages (→ `get_context`), and prose to semantic wiki search (each hit reports `search_method`: `embedding` vs `bm25`). Force a branch with `mode=symbol\\|path\\|concept\\|hybrid`; narrow symbols with `symbol_kind`. |\n| A triage card for specific files/symbols | `get_context(targets=[…])` — title, summary, signatures, hotspot bit, top callers, decision titles, symbol_ids (a row without one is `path::name`). Batch many targets in one call. |\n| The actual source of one symbol | `get_symbol(\"path/to/file.py::Name\")` — exact bytes with line bounds. Cheaper than Read + offset math. Use a `symbol_id` from `get_context`. |\n\n## Recommended flow\n\n1. New area you don't know → `get_overview()` once.\n2. A specific question → `get_answer(question=…)` first.\n   - High confidence → answer it, cite the paths.\n   - `medium`/`low` confidence → follow `best_guesses[0].file` or\n     `fallback_targets[0]` into `get_context`, then `get_symbol` for bytes.\n3. A named symbol or a path → `search_codebase(query=\"Name\")` /\n   `search_codebase(query=\"path/to/file.py\")`; symbol hits pipe straight into\n   `get_symbol`, file hits into `get_context`.\n4. More files around a concept → `search_codebase`, then `get_context` on the\n   hits (batched), then `get_symbol` only for the bodies you actually need.\n\nFall back to your own file-reading and searching tools only when the indexed\ncontext doesn't cover the specific detail the user asked about.\n\n## Trust signals — verify when\n\n- `_meta.stale_warning` is present (the index has diverged from HEAD), or\n- `confidence` is `medium`/`low`, or\n- a result's `search_method` is `bm25`.\n\nOtherwise the response is current — act on it.\n\n## Error handling\n\n- \"No repositories found. Run 'repowise init' first.\" → suggest `/repowise:init`.\n  Add `--no-editor-setup` if this repo is a scratch clone, a fixture, or a\n  worktree: `init` otherwise repoints the user's single global `repowise` MCP\n  entry at it.\n- MCP tools unavailable → prefer the matching CLI slash commands when the\n  plugin is installed (`/repowise:ask`, `/repowise:context`, `/repowise:symbol`,\n  `/repowise:search`) rather than grepping blind.\n- `get_answer`/`search_codebase` come back empty → the repo may have a\n  template-rendered wiki. Fall back to `get_context` with explicit paths, and note\n  that model-written pages (`repowise generate`, or `/repowise:init` with an LLM\n  provider) unlock richer docs + semantic search.\n- Tools fail to connect at all → the `repowise` binary may not be installed;\n  suggest `/repowise:init`.\n","plugins/claude-code/skills/code-health/SKILL.md":"---\nname: code-health\ndescription: >\n  Use when the user asks about code health, code quality, complexity, technical debt, which files\n  are risky or hard to maintain, what to refactor next, untested hotspots, or coverage gaps in a\n  Repowise-indexed codebase (.repowise/ directory exists). Also use to get a before/after health\n  read when planning or finishing a refactor.\nuser-invocable: false\n---\n\n# Code Health with Repowise\n\nRepowise scores **every file 1–10** from deterministic markers — McCabe\ncomplexity, deep nesting, brain methods, class cohesion (LCOM4), god classes,\nclone detection, untested hotspots, function-level churn, ownership dispersion,\nand more. Zero LLM calls; pure local analysis. The weights are calibrated\nagainst a real defect corpus, so a low score means *more likely to harbour bugs*,\nnot just *bigger*.\n\n## Pick the mode by what you pass\n\n- **Dashboard**: `get_health()` (no targets): `fix_first`, the ranked list of\n  what to fix first, then repo-level KPIs and the lowest-scoring files. Start here for \"how\n  healthy is this codebase?\" or \"what should we clean up?\".\n- **Targeted** — `get_health(targets=[\"src/x.py\", \"src/y.py\"])`: per-file score\n  and the specific marker findings driving it. Use before/after a refactor,\n  or to explain *why* a file is flagged.\n\n## Useful `include` flags\n\n`get_health(targets=[...], include=[...])`:\n- `\"biomarkers\"` — always return the findings list (what's wrong, where).\n- `\"refactoring\"` — deterministic, ranked refactoring suggestions (by impact/effort).\n- `\"coverage\"` — surface coverage data when it's been ingested.\n- `\"trend\"` — recent health snapshots + declining / predicted-decline signal.\n\n`include` adds blocks; `only=[...]` subtracts them.\n\n## How to use the results\n\n1. For \"what should I refactor?\" → dashboard mode, lead with `fix_first`; open\n   an item with `get_health(fix_id=...)` for its steps and the tests to run,\n   and present the plan, not just the scores.\n2. Rank by `weighted_deficit`, not `score` — the score floors at 1.0.\n3. For a specific file → report the score, the top 2–3 marker findings, and\n   what each one means in plain language. Avoid dumping the raw payload.\n4. Check `unresolved` before calling a file clean: a target listed there matched\n   nothing, and `not_indexed` means run `repowise update`.\n5. Before editing a flagged file → cross-check `get_risk(targets=[...])`; a file\n   that is both low-health *and* a churn hotspot deserves the most care.\n6. Untested-hotspot / coverage questions → tell the user coverage markers\n   light up once they ingest a report: `repowise coverage add cov.lcov`\n   (LCOV / Cobertura / Clover; a coverage.py `.coverage` also builds the\n   per-test map), then `repowise health --recompute` to fold it into the scores.\n\n## CLI equivalents\n\n- `repowise health` — KPIs + lowest-scoring files\n- `repowise health --refactoring-targets` — ranked by impact / effort\n- `repowise health --trend` — snapshots + declining alerts\n- `repowise coverage add <file>` — ingest coverage, light up untested-hotspot\n\n## Error handling\n\nIf `get_health` reports no repository, suggest `/repowise:init`. Code health is\ncomputed even with a template-rendered wiki (no LLM needed), so it should be available\nwhenever the repo is indexed.\n","plugins/claude-code/skills/change-review/SKILL.md":"---\nname: change-review\ndescription: >\n  Use when reviewing a set of changes before they merge — a PR, a branch diff, or the working-tree\n  changes you just made — in a Repowise-indexed codebase (.repowise/ directory exists). Activates\n  for \"review this PR\", \"is this safe to merge\", \"what's the blast radius of these changes\", \"did I\n  miss anything\", or \"what else should change with this\".\nuser-invocable: false\n---\n\n# Change Review with Repowise\n\nWhen a diff is on the table, Repowise turns \"what files changed\" into \"what does\nthis change put at risk\" — fusing git history (churn, ownership, co-change) with\ngraph topology (dependents, impact surface), test gaps, security signals, and the\narchitectural decisions that govern the touched code.\n\nTwo complementary risk signals, use both:\n\n- **`get_change_risk(revspec=…)` (MCP)** scores the *whole change as one unit* (a\n  commit or a `base..head` range). No LLM, no network. Prefer this in-MCP\n  tool; it takes a revspec and diffs server-side, so you never shell out. Lead\n  with `directive` and `health_delta` — what the change actually made worse.\n  Findings the change wrote sort above pre-existing ones it only touched.\n  Then `risk_percentile` (this change ranked against sampled recent commits by\n  diff size and spread, not a bug predictor), stated in one line by\n  `diff_shape`; `include=[\"scales\"]` adds its `review_priority` tercile and\n  `classification` label. The raw 0-10 `score`\n  ranks 0.99 against lines added, so it sits behind `include=[\"diagnostics\"]`\n  rather than on the wire.\n  Omit `revspec` to score uncommitted work. This is the pre-merge gate: \"how risky is this\n  change overall?\" The `repowise risk <revspec>` CLI is the identical scorer for\n  when you are already in a terminal.\n- **`get_risk(changed_files=…)` (MCP)** works *per file* and returns the\n  `directive` block, the specific things to check inside the diff.\n\n## Score the whole change first\n\n```\nget_change_risk(revspec=\"main..HEAD\")   # HEAD, a commit SHA, or base..head\n```\n\nRead `directive` first: `status`, a `headline` naming what got worse, the\n`reasons` behind it and `next_actions` to run. `health_delta` carries the\nfindings the change introduced or resolved. Then `risk_percentile` and the top\ndrivers: a high score from large diffusion (many dirs/subsystems) or low author\nfamiliarity tells you where to look hardest. `extensions=[\".py\", \".ts\"]` counts\nonly certain file types; `exclude_patterns=[\"tests/\"]` omits paths. A `warning`\nfield, or a `directive.status` of `unknown`, means the revspec or filters\nmatched no files, so an all-zero score there is not a clean bill of health. The\nequivalent from a terminal is `repowise risk <revspec>` (add `--ext .py,.ts` or\n`--format json`).\n\n## Then drill into the per-file directive\n\nCall `get_risk` in **PR mode** by passing the changed files:\n\n```\nget_risk(targets=<changed files>, changed_files=<same changed files>)\n```\n\nThe response carries its own `directive` block, per file rather than per change\n(distinct from `get_change_risk`'s) — read it first, it's a few short lists:\n\n- **`may_break`** — files/symbols that import their way to what changed but are\n  *not* in the diff. Reachability, not a diff: it says these depend on the\n  changed files, not that the thing they use changed. Check each one.\n- **`missing_cochanges`** — files that historically change together with the\n  changed files but were left untouched. Often a forgotten update.\n- **`missing_tests`** — changed code with a test gap. Flag for new/updated tests.\n- **`tests_to_run`**: the tests the change needs, from the same selection\n  `repowise impacted-tests` makes, with **`tests_to_run_why`** giving each one's\n  reason (the changed file and its evidence, or \"runs with every subset\").\n  Check **`tests_run_all`** first: when it is true no smaller set can be\n  vouched for, **`tests_run_all_reasons`** says why, and the list is only what\n  to run first; recommend the whole suite. When it is false the list is the\n  set to run. **`tests_to_run_basis`** is `measured` when stored per-test\n  coverage decided a changed file and `inferred` when only the dependency graph\n  or a rule did; say which. **`tests_status`** appears only when no selection\n  could be made (`timeout`, `config_invalid`, `unknown`, ...), and then every\n  test must run.\n\n`get_change_risk` carries the same answer as **`impacted_tests`**: `status`\n(`selected` or `run_all`, or why nothing was selected), `run_all`, `reasons`,\n`tests_to_run` and `why`. `include=[\"blast\"]` on `get_risk` adds\n`pr_blast_radius`, the fuller dossier behind the directive's lists.\n\nFor the line-precise version from a terminal, `repowise impacted-tests <revspec>`\nmaps each changed line to the tests whose recorded coverage touches it, then\nprints the ids (`--format list | xargs pytest` runs exactly them). It is honest\nabout gaps: a changed file with no coverage rows is a labelled filename guess,\nand a brand-new file is \"unknown, run the full suite\", never \"no tests needed\".\n\n## Then go deeper where it matters\n\n1. **Why does this code exist?** For any non-trivial changed file, call\n   `get_why(query=\"<file>\")` — don't let a change silently contradict a recorded\n   architectural decision. Surface `conflicts_with` / `supersedes` hits.\n2. **Did the change make health worse?** `get_health(targets=<changed files>,\n   include=[\"biomarkers\"])` — call out new complexity, deep nesting, or\n   duplication the diff introduced.\n3. **Who should review?** `get_risk` ownership + co-change signals suggest the\n   people with the most context on the touched code.\n\n## Getting the diff\n\n- A GitHub PR: `gh pr diff <number>` (or `gh pr view <number> --json files`).\n- A branch: `git diff --name-only main...HEAD`.\n- Working tree: `git status --porcelain`.\n- CLI shortcut for a range: `repowise risk main..HEAD` scores a branch/PR range\n  for defect risk directly.\n\n## Write the review around evidence\n\nLead with a risk level and the `directive` findings, each tied to a concrete\nfile. Distinguish **\"may break\"** (a dependent outside the diff) from **\"worth a\nlook\"** (a co-change or health regression). Don't pad with findings the tools\ndidn't support.\n\n## Error handling\n\nIf `get_risk` errors or returns nothing, the MCP server may be down or the repo\nunindexed — say so and review from the raw diff, noting that Repowise context was\nunavailable. Suggest `/repowise:init` if the repo isn't indexed.\n","plugins/claude-code/skills/architectural-decisions/SKILL.md":"---\nname: architectural-decisions\ndescription: >\n  Use when encountering questions about WHY code is built a certain way, when about to make\n  architectural changes (new patterns, restructuring, choosing between approaches), or when\n  the user asks about design rationale in a Repowise-indexed codebase (.repowise/ directory exists).\n  Also activates when commit messages or code comments contain decision signals like \"WHY:\",\n  \"DECISION:\", \"TRADEOFF:\", \"ADR:\".\nuser-invocable: false\n---\n\n# Architectural Decisions with Repowise\n\nRepowise captures architectural decisions — the *why* behind how code is built.\n\n`get_why` has four modes — pick by what you pass:\n\n1. `get_why(query=\"why is auth using JWT?\")` — keyword + semantic decision search.\n2. `get_why(query=\"src/auth/service.py\")` — decisions governing that file, plus\n   its origin story and an alignment score (does the file still follow its own ADRs?).\n3. `get_why(query=\"why was caching added?\", targets=[\"src/auth/cache.py\"])` —\n   target-anchored search; decisions touching the targets get boosted.\n4. `get_why()` — the decision-health dashboard.\n\nDecisions are mined from five sources (ADR files, PR and squash-commit bodies,\ninline markers, git archaeology, and centrality-bounded code comments). Each\nrationale traces to a verbatim source span, stamped exact / fuzzy / unverified.\nWhen no decision exists for a path, `get_why` falls back to git archaeology so\nthe call is never empty.\n\n## When the user asks \"why is X built this way?\"\n\nCall `get_why(query=\"X\")`.\n\n## When about to make an architectural change\n\n1. Call `get_why(query=\"the specific area you're changing\")` to find existing decisions that govern that area.\n2. If decisions are found, present them to the user before proceeding — they may not want to contradict an existing architectural choice.\n3. If no decisions are found, proceed but note that no recorded decision governs this area.\n\n## When called with no specific query\n\nCall `get_why()` with no arguments to get the decision-health dashboard:\n- Stale decisions that may no longer apply\n- Proposed decisions awaiting confirmation\n- Ungoverned hotspots (high-churn files with no recorded decisions)\n\nThe same signals surface in the CLI via `repowise decision health` /\n`/repowise:decision`, and you can query *why* mid-task with `repowise why` /\n`/repowise:why` (the `get_why` adapter). Review auto-proposed decisions with\n`repowise decision confirm`.\n\n## When a file has decision markers\n\nIf you see `# WHY:`, `# DECISION:`, `# TRADEOFF:`, or `# ADR:` comments in code, call `get_context(targets=[\"that_file.py\"])` to see the full decision record with context and affected modules.\n\n## Recording new decisions\n\nIf the user makes an architectural decision during the conversation, suggest: \"Want to record this decision? Add a `# DECISION:` comment in the relevant code, or run `repowise decision add` to capture it formally.\"\n",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/.claude-plugin/marketplace.json)",".agents/plugins/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.agents/plugins/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/.agents/plugins/marketplace.json)","packages/web/.eslintrc.json":"# Web Skill\n\nPath: `packages/web/.eslintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/.eslintrc.json)","packages/web/package.json":"# Web Skill\n\nPath: `packages/web/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/package.json)","packages/web/README.md":"# web Documentation\n\nPath: `packages/web/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/README.md)","packages/web/tsconfig.json":"# Web Skill\n\nPath: `packages/web/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/tsconfig.json)","packages/vscode/CHANGELOG.md":"# Vscode Skill\n\nPath: `packages/vscode/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/CHANGELOG.md)","packages/vscode/package.json":"# Vscode Skill\n\nPath: `packages/vscode/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/package.json)","packages/vscode/README.md":"# vscode Documentation\n\nPath: `packages/vscode/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/README.md)","packages/vscode/RELEASING.md":"# Vscode Skill\n\nPath: `packages/vscode/RELEASING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/RELEASING.md)","packages/vscode/tsconfig.json":"# Vscode Skill\n\nPath: `packages/vscode/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/tsconfig.json)","packages/vscode/tsconfig.test.json":"# Vscode Skill\n\nPath: `packages/vscode/tsconfig.test.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/tsconfig.test.json)","packages/ui/COMPONENT_CONTRACTS.md":"# Ui Skill\n\nPath: `packages/ui/COMPONENT_CONTRACTS.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/COMPONENT_CONTRACTS.md)","packages/ui/package.json":"# Ui Skill\n\nPath: `packages/ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/package.json)","packages/ui/README.md":"# ui Documentation\n\nPath: `packages/ui/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/README.md)","packages/ui/tsconfig.json":"# Ui Skill\n\nPath: `packages/ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/tsconfig.json)","packages/types/package.json":"# Types Skill\n\nPath: `packages/types/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/types/package.json)","packages/types/tsconfig.json":"# Types Skill\n\nPath: `packages/types/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/types/tsconfig.json)","packages/server/README.md":"# server Documentation\n\nPath: `packages/server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/server/README.md)","packages/core/README.md":"# core Documentation\n\nPath: `packages/core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/README.md)","packages/cli/README.md":"# cli Documentation\n\nPath: `packages/cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/README.md)","packages/api-client/package.json":"# Api-client Skill\n\nPath: `packages/api-client/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/package.json)","packages/api-client/tsconfig.json":"# Api-client Skill\n\nPath: `packages/api-client/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/tsconfig.json)","plugins/shared/README.md":"# shared Documentation\n\nPath: `plugins/shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/README.md)","plugins/codex/.mcp.json":"# Codex Skill\n\nPath: `plugins/codex/.mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/.mcp.json)","plugins/claude-code/.mcp.json":"# Claude-code Skill\n\nPath: `plugins/claude-code/.mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/.mcp.json)","plugins/claude-code/CHANGELOG.md":"# Claude-code Skill\n\nPath: `plugins/claude-code/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/CHANGELOG.md)","plugins/claude-code/DEVELOPER.md":"# Claude-code Skill\n\nPath: `plugins/claude-code/DEVELOPER.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/DEVELOPER.md)","plugins/claude-code/README.md":"# claude-code Documentation\n\nPath: `plugins/claude-code/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/README.md)","packages/web/public/owl-loading.json":"# Public Skill\n\nPath: `packages/web/public/owl-loading.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/public/owl-loading.json)","packages/vscode/media/README.md":"# media Documentation\n\nPath: `packages/vscode/media/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/README.md)","packages/vscode/webview/tsconfig.json":"# Webview Skill\n\nPath: `packages/vscode/webview/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/webview/tsconfig.json)","plugins/shared/commands/ask.md":"# Command: /ask\n\nPath: `plugins/shared/commands/ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/ask.md)","plugins/shared/commands/context.md":"# Command: /context\n\nPath: `plugins/shared/commands/context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/context.md)","plugins/shared/commands/coverage.md":"# Command: /coverage\n\nPath: `plugins/shared/commands/coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/coverage.md)","plugins/shared/commands/dead-code.md":"# Command: /dead-code\n\nPath: `plugins/shared/commands/dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/dead-code.md)","plugins/shared/commands/decision.md":"# Command: /decision\n\nPath: `plugins/shared/commands/decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/decision.md)","plugins/shared/commands/doctor.md":"# Command: /doctor\n\nPath: `plugins/shared/commands/doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/doctor.md)","plugins/shared/commands/export.md":"# Command: /export\n\nPath: `plugins/shared/commands/export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/export.md)","plugins/shared/commands/health.md":"# Command: /health\n\nPath: `plugins/shared/commands/health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/health.md)","plugins/shared/commands/impacted-tests.md":"# Command: /impacted-tests\n\nPath: `plugins/shared/commands/impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/impacted-tests.md)","plugins/shared/commands/init.md":"# Command: /init\n\nPath: `plugins/shared/commands/init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/init.md)","plugins/shared/commands/reindex.md":"# Command: /reindex\n\nPath: `plugins/shared/commands/reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/reindex.md)","plugins/shared/commands/risk.md":"# Command: /risk\n\nPath: `plugins/shared/commands/risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/risk.md)","plugins/shared/commands/search.md":"# Command: /search\n\nPath: `plugins/shared/commands/search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/search.md)","plugins/shared/commands/security.md":"# Command: /security\n\nPath: `plugins/shared/commands/security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/security.md)","plugins/shared/commands/status.md":"# Command: /status\n\nPath: `plugins/shared/commands/status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/status.md)","plugins/shared/commands/symbol.md":"# Command: /symbol\n\nPath: `plugins/shared/commands/symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/symbol.md)","plugins/shared/commands/update.md":"# Command: /update\n\nPath: `plugins/shared/commands/update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/update.md)","plugins/shared/commands/why.md":"# Command: /why\n\nPath: `plugins/shared/commands/why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/why.md)","plugins/shared/skills/architectural-decisions.md":"# Skills Skill\n\nPath: `plugins/shared/skills/architectural-decisions.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/architectural-decisions.md)","plugins/shared/skills/change-review.md":"# Skills Skill\n\nPath: `plugins/shared/skills/change-review.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/change-review.md)","plugins/shared/skills/code-health.md":"# Skills Skill\n\nPath: `plugins/shared/skills/code-health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/code-health.md)","plugins/shared/skills/codebase-exploration.md":"# Skills Skill\n\nPath: `plugins/shared/skills/codebase-exploration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/codebase-exploration.md)","plugins/shared/skills/dead-code-cleanup.md":"# Skills Skill\n\nPath: `plugins/shared/skills/dead-code-cleanup.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/dead-code-cleanup.md)","plugins/shared/skills/pre-modification.md":"# Skills Skill\n\nPath: `plugins/shared/skills/pre-modification.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/pre-modification.md)","plugins/codex/.codex-plugin/plugin.json":"# codex-plugin Plugin Manifest\n\nPath: `plugins/codex/.codex-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/.codex-plugin/plugin.json)","plugins/codex/hooks/hooks.json":"# Hooks Skill\n\nPath: `plugins/codex/hooks/hooks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/hooks/hooks.json)","plugins/claude-code/.claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `plugins/claude-code/.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/.claude-plugin/plugin.json)","plugins/claude-code/commands/ask.md":"# Command: /ask\n\nPath: `plugins/claude-code/commands/ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/ask.md)","plugins/claude-code/commands/context.md":"# Command: /context\n\nPath: `plugins/claude-code/commands/context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/context.md)","plugins/claude-code/commands/coverage.md":"# Command: /coverage\n\nPath: `plugins/claude-code/commands/coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/coverage.md)","plugins/claude-code/commands/dead-code.md":"# Command: /dead-code\n\nPath: `plugins/claude-code/commands/dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/dead-code.md)","plugins/claude-code/commands/decision.md":"# Command: /decision\n\nPath: `plugins/claude-code/commands/decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/decision.md)","plugins/claude-code/commands/doctor.md":"# Command: /doctor\n\nPath: `plugins/claude-code/commands/doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/doctor.md)","plugins/claude-code/commands/export.md":"# Command: /export\n\nPath: `plugins/claude-code/commands/export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/export.md)","plugins/claude-code/commands/health.md":"# Command: /health\n\nPath: `plugins/claude-code/commands/health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/health.md)","plugins/claude-code/commands/impacted-tests.md":"# Command: /impacted-tests\n\nPath: `plugins/claude-code/commands/impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/impacted-tests.md)","plugins/claude-code/commands/init.md":"# Command: /init\n\nPath: `plugins/claude-code/commands/init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/init.md)","plugins/claude-code/commands/reindex.md":"# Command: /reindex\n\nPath: `plugins/claude-code/commands/reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/reindex.md)","plugins/claude-code/commands/risk.md":"# Command: /risk\n\nPath: `plugins/claude-code/commands/risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/risk.md)","plugins/claude-code/commands/search.md":"# Command: /search\n\nPath: `plugins/claude-code/commands/search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/search.md)","plugins/claude-code/commands/security.md":"# Command: /security\n\nPath: `plugins/claude-code/commands/security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/security.md)","plugins/claude-code/commands/status.md":"# Command: /status\n\nPath: `plugins/claude-code/commands/status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/status.md)","plugins/claude-code/commands/symbol.md":"# Command: /symbol\n\nPath: `plugins/claude-code/commands/symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/symbol.md)","plugins/claude-code/commands/update.md":"# Command: /update\n\nPath: `plugins/claude-code/commands/update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/update.md)","plugins/claude-code/commands/why.md":"# Command: /why\n\nPath: `plugins/claude-code/commands/why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/why.md)","plugins/claude-code/hooks/hooks.json":"# Hooks Skill\n\nPath: `plugins/claude-code/hooks/hooks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/hooks/hooks.json)","packages/vscode/media/walkthrough/connect-mcp.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/connect-mcp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/connect-mcp.md)","packages/vscode/media/walkthrough/connect-server.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/connect-server.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/connect-server.md)","packages/vscode/media/walkthrough/first-insight.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/first-insight.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/first-insight.md)","packages/vscode/media/walkthrough/index-repo.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/index-repo.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/index-repo.md)","packages/vscode/media/walkthrough/install-cli.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/install-cli.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/install-cli.md)","packages/api-client/src/__fixtures__/hosted/architecture.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/architecture.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture.json)","packages/api-client/src/__fixtures__/hosted/architecture-view.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/architecture-view.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture-view.json)","packages/api-client/src/__fixtures__/hosted/c4-l1.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/c4-l1.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/c4-l1.json)","packages/api-client/src/__fixtures__/hosted/churn-complexity.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/churn-complexity.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/churn-complexity.json)","packages/api-client/src/__fixtures__/hosted/coupling.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/coupling.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/coupling.json)","packages/api-client/src/__fixtures__/hosted/dead-code.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/dead-code.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/dead-code.json)","packages/api-client/src/__fixtures__/hosted/decisions.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/decisions.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/decisions.json)","packages/api-client/src/__fixtures__/hosted/docs.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/docs.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/docs.json)","packages/api-client/src/__fixtures__/hosted/execution-flows.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/execution-flows.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/execution-flows.json)","packages/api-client/src/__fixtures__/hosted/file-detail.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/file-detail.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/file-detail.json)","packages/api-client/src/__fixtures__/hosted/files-index.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/files-index.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/files-index.json)","packages/api-client/src/__fixtures__/hosted/git-summary.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/git-summary.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/git-summary.json)","packages/api-client/src/__fixtures__/hosted/health-files.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-files.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-files.json)","packages/api-client/src/__fixtures__/hosted/health-findings.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-findings.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-findings.json)","packages/api-client/src/__fixtures__/hosted/health-overview.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-overview.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-overview.json)","packages/api-client/src/__fixtures__/hosted/health-trend.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-trend.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-trend.json)","packages/api-client/src/__fixtures__/hosted/hotspots.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/hotspots.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/hotspots.json)","packages/api-client/src/__fixtures__/hosted/module-graph.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/module-graph.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/module-graph.json)","packages/api-client/src/__fixtures__/hosted/modules-health.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/modules-health.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/modules-health.json)","packages/api-client/src/__fixtures__/hosted/overview-summary.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/overview-summary.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/overview-summary.json)","packages/api-client/src/__fixtures__/hosted/refactoring-targets.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/refactoring-targets.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/refactoring-targets.json)","packages/api-client/src/__fixtures__/hosted/search.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/search.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/search.json)","packages/api-client/src/__fixtures__/hosted/snapshot-status.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/snapshot-status.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/snapshot-status.json)","packages/api-client/src/__fixtures__/hosted/stats-highlights.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/stats-highlights.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/stats-highlights.json)","tests/fixtures/ts_sample/packages/lib/package.json":"# Lib Skill\n\nPath: `tests/fixtures/ts_sample/packages/lib/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/tests/fixtures/ts_sample/packages/lib/package.json)","tests/fixtures/ts_sample/packages/app/package.json":"# App Skill\n\nPath: `tests/fixtures/ts_sample/packages/app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/tests/fixtures/ts_sample/packages/app/package.json)","packages/core/src/repowise/core/registry/README.md":"# registry Documentation\n\nPath: `packages/core/src/repowise/core/registry/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/registry/README.md)","packages/core/src/repowise/core/sessions/README.md":"# sessions Documentation\n\nPath: `packages/core/src/repowise/core/sessions/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/sessions/README.md)","packages/core/src/repowise/core/analysis/health/README.md":"# health Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/README.md)","packages/core/src/repowise/core/distill/filters_toml/README.md":"# filters_toml Documentation\n\nPath: `packages/core/src/repowise/core/distill/filters_toml/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/distill/filters_toml/README.md)","packages/core/src/repowise/core/generation/page_generator/README.md":"# page_generator Documentation\n\nPath: `packages/core/src/repowise/core/generation/page_generator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/generation/page_generator/README.md)","packages/core/src/repowise/core/ingestion/git_indexer/README.md":"# git_indexer Documentation\n\nPath: `packages/core/src/repowise/core/ingestion/git_indexer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/ingestion/git_indexer/README.md)","packages/core/src/repowise/core/ingestion/graph/README.md":"# graph Documentation\n\nPath: `packages/core/src/repowise/core/ingestion/graph/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/ingestion/graph/README.md)","packages/core/src/repowise/core/persistence/stores/README.md":"# stores Documentation\n\nPath: `packages/core/src/repowise/core/persistence/stores/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/persistence/stores/README.md)","packages/core/src/repowise/core/persistence/vector_store/README.md":"# vector_store Documentation\n\nPath: `packages/core/src/repowise/core/persistence/vector_store/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/persistence/vector_store/README.md)","packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md":"# _data Skill\n\nPath: `packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md)","packages/core/src/repowise/core/analysis/health/biomarkers/README.md":"# biomarkers Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/biomarkers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/biomarkers/README.md)","packages/core/src/repowise/core/analysis/health/complexity/README.md":"# complexity Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/complexity/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/complexity/README.md)","packages/core/src/repowise/core/analysis/health/coverage/README.md":"# coverage Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/coverage/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/coverage/README.md)","packages/core/src/repowise/core/analysis/health/duplication/README.md":"# duplication Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/duplication/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/duplication/README.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md)"},"files":{"plugins/codex/skills/change-review/SKILL.md":"---\nname: change-review\ndescription: Use when reviewing a set of changes before they merge in a Repowise-indexed repository, a PR, a branch diff, or the working-tree changes you just made. Activates for \"review this PR\", \"is this safe to merge\", \"what is the blast radius of these changes\", or \"did I miss anything\".\n---\n\n# Change Review with Repowise\n\nWhen a diff is on the table, Repowise turns \"what files changed\" into \"what does\nthis change put at risk\" — fusing git history (churn, ownership, co-change) with\ngraph topology (dependents, impact surface), test gaps, security signals, and the\narchitectural decisions that govern the touched code.\n\nTwo complementary risk signals, use both:\n\n- **`get_change_risk(revspec=…)` (MCP)** scores the *whole change as one unit* (a\n  commit or a `base..head` range). No LLM, no network. Prefer this in-MCP\n  tool; it takes a revspec and diffs server-side, so you never shell out. Lead\n  with `directive` and `health_delta` — what the change actually made worse.\n  Findings the change wrote sort above pre-existing ones it only touched.\n  Then `risk_percentile` (this change ranked against sampled recent commits by\n  diff size and spread, not a bug predictor), stated in one line by\n  `diff_shape`; `include=[\"scales\"]` adds its `review_priority` tercile and\n  `classification` label. The raw 0-10 `score`\n  ranks 0.99 against lines added, so it sits behind `include=[\"diagnostics\"]`\n  rather than on the wire.\n  Omit `revspec` to score uncommitted work. This is the pre-merge gate: \"how risky is this\n  change overall?\" The `repowise risk <revspec>` CLI is the identical scorer for\n  when you are already in a terminal.\n- **`get_risk(changed_files=…)` (MCP)** works *per file* and returns the\n  `directive` block, the specific things to check inside the diff.\n\n## Score the whole change first\n\n```\nget_change_risk(revspec=\"main..HEAD\")   # HEAD, a commit SHA, or base..head\n```\n\nRead `directive` first: `status`, a `headline` naming what got worse, the\n`reasons` behind it and `next_actions` to run. `health_delta` carries the\nfindings the change introduced or resolved. Then `risk_percentile` and the top\ndrivers: a high score from large diffusion (many dirs/subsystems) or low author\nfamiliarity tells you where to look hardest. `extensions=[\".py\", \".ts\"]` counts\nonly certain file types; `exclude_patterns=[\"tests/\"]` omits paths. A `warning`\nfield, or a `directive.status` of `unknown`, means the revspec or filters\nmatched no files, so an all-zero score there is not a clean bill of health. The\nequivalent from a terminal is `repowise risk <revspec>` (add `--ext .py,.ts` or\n`--format json`).\n\n## Then drill into the per-file directive\n\nCall `get_risk` in **PR mode** by passing the changed files:\n\n```\nget_risk(targets=<changed files>, changed_files=<same changed files>)\n```\n\nThe response carries its own `directive` block, per file rather than per change\n(distinct from `get_change_risk`'s) — read it first, it's a few short lists:\n\n- **`may_break`** — files/symbols that import their way to what changed but are\n  *not* in the diff. Reachability, not a diff: it says these depend on the\n  changed files, not that the thing they use changed. Check each one.\n- **`missing_cochanges`** — files that historically change together with the\n  changed files but were left untouched. Often a forgotten update.\n- **`missing_tests`** — changed code with a test gap. Flag for new/updated tests.\n- **`tests_to_run`**: the tests the change needs, from the same selection\n  `repowise impacted-tests` makes, with **`tests_to_run_why`** giving each one's\n  reason (the changed file and its evidence, or \"runs with every subset\").\n  Check **`tests_run_all`** first: when it is true no smaller set can be\n  vouched for, **`tests_run_all_reasons`** says why, and the list is only what\n  to run first; recommend the whole suite. When it is false the list is the\n  set to run. **`tests_to_run_basis`** is `measured` when stored per-test\n  coverage decided a changed file and `inferred` when only the dependency graph\n  or a rule did; say which. **`tests_status`** appears only when no selection\n  could be made (`timeout`, `config_invalid`, `unknown`, ...), and then every\n  test must run.\n\n`get_change_risk` carries the same answer as **`impacted_tests`**: `status`\n(`selected` or `run_all`, or why nothing was selected), `run_all`, `reasons`,\n`tests_to_run` and `why`. `include=[\"blast\"]` on `get_risk` adds\n`pr_blast_radius`, the fuller dossier behind the directive's lists.\n\nFor the line-precise version from a terminal, `repowise impacted-tests <revspec>`\nmaps each changed line to the tests whose recorded coverage touches it, then\nprints the ids (`--format list | xargs pytest` runs exactly them). It is honest\nabout gaps: a changed file with no coverage rows is a labelled filename guess,\nand a brand-new file is \"unknown, run the full suite\", never \"no tests needed\".\n\n## Then go deeper where it matters\n\n1. **Why does this code exist?** For any non-trivial changed file, call\n   `get_why(query=\"<file>\")` — don't let a change silently contradict a recorded\n   architectural decision. Surface `conflicts_with` / `supersedes` hits.\n2. **Did the change make health worse?** `get_health(targets=<changed files>,\n   include=[\"biomarkers\"])` — call out new complexity, deep nesting, or\n   duplication the diff introduced.\n3. **Who should review?** `get_risk` ownership + co-change signals suggest the\n   people with the most context on the touched code.\n\n## Getting the diff\n\n- A GitHub PR: `gh pr diff <number>` (or `gh pr view <number> --json files`).\n- A branch: `git diff --name-only main...HEAD`.\n- Working tree: `git status --porcelain`.\n- CLI shortcut for a range: `repowise risk main..HEAD` scores a branch/PR range\n  for defect risk directly.\n\n## Write the review around evidence\n\nLead with a risk level and the `directive` findings, each tied to a concrete\nfile. Distinguish **\"may break\"** (a dependent outside the diff) from **\"worth a\nlook\"** (a co-change or health regression). Don't pad with findings the tools\ndidn't support.\n\n## Error handling\n\nIf `get_risk` errors or returns nothing, the MCP server may be down or the repo\nunindexed — say so and review from the raw diff, noting that Repowise context was\nunavailable. Suggest `/prompts:repowise-init` if the repo isn't indexed.\n","plugins/codex/skills/codebase-exploration/SKILL.md":"---\nname: codebase-exploration\ndescription: Use when exploring, understanding, or answering questions about a Repowise-indexed codebase, including architecture, where code is implemented, how a module works, or which files are relevant before reading source.\n---\n\n# Codebase Exploration with Repowise\n\nThis project has a Repowise intelligence layer. Before grepping and reading raw\nsource to understand the codebase, reach for the Repowise MCP tools — they\nreturn documentation, ownership, history, decisions, and graph structure that\nplain file reads don't, usually in one round-trip instead of many.\n\n## Which tool for which question\n\n| You want… | Call |\n|---|---|\n| First orientation in an unfamiliar repo | `get_overview()` — architecture summary, key modules, entry points, git health, knowledge map. Skip it once you have the map. |\n| A direct answer to \"how/where/why does X work\" | `get_answer(question=\"…\")`: synthesised answer with citations + one `confidence` trust signal. Collapses the search → read → reason loop. |\n| Find a symbol, file, or fuzzy concept | `search_codebase(query=\"…\")` — hybrid search. `mode=\"auto\"` routes an identifier to indexed symbol hits (`symbol_id`/line bounds → pipe into `get_symbol`), a path to file pages (→ `get_context`), and prose to semantic wiki search (each hit reports `search_method`: `embedding` vs `bm25`). Force a branch with `mode=symbol\\|path\\|concept\\|hybrid`; narrow symbols with `symbol_kind`. |\n| A triage card for specific files/symbols | `get_context(targets=[…])` — title, summary, signatures, hotspot bit, top callers, decision titles, symbol_ids (a row without one is `path::name`). Batch many targets in one call. |\n| The actual source of one symbol | `get_symbol(\"path/to/file.py::Name\")` — exact bytes with line bounds. Cheaper than Read + offset math. Use a `symbol_id` from `get_context`. |\n\n## Recommended flow\n\n1. New area you don't know → `get_overview()` once.\n2. A specific question → `get_answer(question=…)` first.\n   - High confidence → answer it, cite the paths.\n   - `medium`/`low` confidence → follow `best_guesses[0].file` or\n     `fallback_targets[0]` into `get_context`, then `get_symbol` for bytes.\n3. A named symbol or a path → `search_codebase(query=\"Name\")` /\n   `search_codebase(query=\"path/to/file.py\")`; symbol hits pipe straight into\n   `get_symbol`, file hits into `get_context`.\n4. More files around a concept → `search_codebase`, then `get_context` on the\n   hits (batched), then `get_symbol` only for the bodies you actually need.\n\nFall back to your own file-reading and searching tools only when the indexed\ncontext doesn't cover the specific detail the user asked about.\n\n## Trust signals — verify when\n\n- `_meta.stale_warning` is present (the index has diverged from HEAD), or\n- `confidence` is `medium`/`low`, or\n- a result's `search_method` is `bm25`.\n\nOtherwise the response is current — act on it.\n\n## Error handling\n\n- \"No repositories found. Run 'repowise init' first.\" → suggest `/prompts:repowise-init`.\n  Add `--no-editor-setup` if this repo is a scratch clone, a fixture, or a\n  worktree: `init` otherwise repoints the user's single global `repowise` MCP\n  entry at it.\n- MCP tools unavailable → prefer the matching CLI slash commands when the\n  plugin is installed (`/prompts:repowise-ask`, `/prompts:repowise-context`, `/prompts:repowise-symbol`,\n  `/prompts:repowise-search`) rather than grepping blind.\n- `get_answer`/`search_codebase` come back empty → the repo may have a\n  template-rendered wiki. Fall back to `get_context` with explicit paths, and note\n  that model-written pages (`repowise generate`, or `/prompts:repowise-init` with an LLM\n  provider) unlock richer docs + semantic search.\n- Tools fail to connect at all → the `repowise` binary may not be installed;\n  suggest `/prompts:repowise-init`.\n","plugins/codex/skills/architectural-decisions/SKILL.md":"---\nname: architectural-decisions\ndescription: Use when a task asks why code is built a certain way, proposes architectural changes, compares implementation approaches, or mentions decision markers such as WHY, DECISION, TRADEOFF, or ADR in a Repowise-indexed repository.\n---\n\n# Architectural Decisions with Repowise\n\nRepowise captures architectural decisions — the *why* behind how code is built.\n\n`get_why` has four modes — pick by what you pass:\n\n1. `get_why(query=\"why is auth using JWT?\")` — keyword + semantic decision search.\n2. `get_why(query=\"src/auth/service.py\")` — decisions governing that file, plus\n   its origin story and an alignment score (does the file still follow its own ADRs?).\n3. `get_why(query=\"why was caching added?\", targets=[\"src/auth/cache.py\"])` —\n   target-anchored search; decisions touching the targets get boosted.\n4. `get_why()` — the decision-health dashboard.\n\nDecisions are mined from five sources (ADR files, PR and squash-commit bodies,\ninline markers, git archaeology, and centrality-bounded code comments). Each\nrationale traces to a verbatim source span, stamped exact / fuzzy / unverified.\nWhen no decision exists for a path, `get_why` falls back to git archaeology so\nthe call is never empty.\n\n## When the user asks \"why is X built this way?\"\n\nCall `get_why(query=\"X\")`.\n\n## When about to make an architectural change\n\n1. Call `get_why(query=\"the specific area you're changing\")` to find existing decisions that govern that area.\n2. If decisions are found, present them to the user before proceeding — they may not want to contradict an existing architectural choice.\n3. If no decisions are found, proceed but note that no recorded decision governs this area.\n\n## When called with no specific query\n\nCall `get_why()` with no arguments to get the decision-health dashboard:\n- Stale decisions that may no longer apply\n- Proposed decisions awaiting confirmation\n- Ungoverned hotspots (high-churn files with no recorded decisions)\n\nThe same signals surface in the CLI via `repowise decision health` /\n`/prompts:repowise-decision`, and you can query *why* mid-task with `repowise why` /\n`/prompts:repowise-why` (the `get_why` adapter). Review auto-proposed decisions with\n`repowise decision confirm`.\n\n## When a file has decision markers\n\nIf you see `# WHY:`, `# DECISION:`, `# TRADEOFF:`, or `# ADR:` comments in code, call `get_context(targets=[\"that_file.py\"])` to see the full decision record with context and affected modules.\n\n## Recording new decisions\n\nIf the user makes an architectural decision during the conversation, suggest: \"Want to record this decision? Add a `# DECISION:` comment in the relevant code, or run `repowise decision add` to capture it formally.\"\n","plugins/codex/skills/pre-modification-check/SKILL.md":"---\nname: pre-modification-check\ndescription: Use before modifying, refactoring, moving, or deleting files in a Repowise-indexed repository, especially shared utilities, core modules, public APIs, or files the user did not explicitly identify.\n---\n\n# Pre-Modification Check with Repowise\n\nBefore modifying files in a Repowise-indexed codebase, assess the impact.\n\n## Before editing a file\n\nCall `get_risk(targets=[\"path/to/file.py\"])`. Per file it returns\n`hotspot_score`, `trend`, `risk_type`, `impact_surface` (top 3),\n`dependents_count`, `co_change_partners`, `primary_owner`,\n`test_gap`, and `security_signals`. Read it for:\n- **Bug-fix history** (`defect_profile`) — present only on files with counted\n  fixes: `fix_count` over the trailing 6 months, `last_fix_days_ago`, a\n  `bug_magnet` flag for sustained recent fix pressure, and `top_symbols` (the\n  per-symbol counts are approximate — read them as \"mostly here\"). A file that\n  keeps getting fixed is the strongest single signal that the next edit breaks\n  something; lead with it.\n- **Hotspot status** (`hotspot_score`, `trend`) — high-churn × complex? Extra care needed.\n- **Dependents** (`dependents_count`, `impact_surface`) — how wide is the blast radius?\n- **Co-change partners** — files that change together with this one (often without an import link); you may need to update them too.\n- **Ownership / bus factor** — who owns it, and whether a single author maintains it.\n- **Test gap & security signals** — flag untested or security-sensitive files before touching them.\n\n## When modifying multiple files\n\nBatch all targets into one call: `get_risk(targets=[\"file1.py\", \"file2.py\", \"module/\"])`.\n\n## When to warn the user\n\nIf `get_risk` shows:\n- A `defect_profile` with `bug_magnet` set — say so plainly: this file has been fixed repeatedly and recently\n- Hotspot score above 90th percentile — mention this is a frequently-changed, high-risk file\n- More than 10 dependents — list the top dependents; API changes here will break consumers\n- Bus factor of 1 — note that a single person maintains this code\n- Risk type is \"bug-prone\" or \"high-coupling\" — flag explicitly before making changes\n\n## Before refactoring or moving code\n\nCall `get_context(targets=[\"file.py\"])` first to understand the full context: what uses this file, what decisions govern it, and why it's structured this way. This prevents accidentally violating architectural decisions.\n\nFor a heavy refactor, also call `get_health(targets=[\"file.py\"])` — the\nmarker findings (complexity, deep nesting, low cohesion, duplication) tell\nyou *what* to improve while you're in there, and give you a before/after score.\n\n## Error handling\n\nIf `get_risk` returns a tool error, the MCP server may not be running. Proceed with the modification but note that risk assessment was unavailable.\n","plugins/codex/skills/dead-code-cleanup/SKILL.md":"---\nname: dead-code-cleanup\ndescription: Use when the user asks about unused code, cleanup, deleting files or exports, refactoring old areas, reducing bundle size, code hygiene, technical debt, or maintenance in a Repowise-indexed repository.\n---\n\n# Dead Code Cleanup with Repowise\n\nRepowise detects dead code through graph analysis — no LLM needed, works even with a template-rendered wiki.\n\n## When the user asks about dead/unused code\n\nCall `get_dead_code()` to get findings sorted by confidence tier. Useful parameters:\n- `safe_only=true` — only findings confirmed safe to delete (confidence >= 0.7)\n- `kind=\"unreachable_file\"` — files with no importers\n- `kind=\"unused_export\"` — public symbols nobody uses\n- `kind=\"zombie_package\"` — monorepo packages with no consumers\n- `directory=\"src/old/\"` — limit to a specific directory\n- `tier=\"high\"` — only high-confidence findings (>= 0.8)\n- `min_confidence=0.7` — raise the floor (default is 0.5) for a release-ready cleanup\n- `group_by=\"directory\"` or `group_by=\"owner\"` — roll up to see where the dead code concentrates and who owns the most of it\n\n## How to present findings\n\n- Only suggest deletion for findings with `safe_to_delete: true`\n- For lower-confidence findings, present them as \"candidates to investigate\" not \"things to delete\"\n- Dynamically-loaded code (plugins, handlers, adapters) may appear as dead code but isn't — Repowise filters common patterns but edge cases exist\n\n## Before deleting anything\n\n1. Confirm with the user. Present the file/symbol name, confidence score, and why Repowise thinks it's dead.\n2. Call `get_risk(targets=[\"path/to/file\"])` to double-check dependents.\n3. Recently-modified \"dead\" code is more likely a false positive — flag this if the finding has recent git activity.\n\n## Safe deletion order\n\n1. Unreachable files first (whole file removal, cleanest)\n2. Unused internal symbols next\n3. Unused exports last (highest false-positive risk due to potential dynamic imports)\n","plugins/claude-code/skills/codebase-exploration/SKILL.md":"---\nname: codebase-exploration\ndescription: >\n  Use when exploring, understanding, or answering questions about a codebase that has Repowise\n  indexed (a .repowise/ directory in the project root). Activates for \"how does X work\",\n  \"explain the architecture\", \"where is Y implemented\", \"what does this module do\", or any task\n  that needs an understanding of structure before diving into source files.\nuser-invocable: false\n---\n\n# Codebase Exploration with Repowise\n\nThis project has a Repowise intelligence layer. Before grepping and reading raw\nsource to understand the codebase, reach for the Repowise MCP tools — they\nreturn documentation, ownership, history, decisions, and graph structure that\nplain file reads don't, usually in one round-trip instead of many.\n\n## Which tool for which question\n\n| You want… | Call |\n|---|---|\n| First orientation in an unfamiliar repo | `get_overview()` — architecture summary, key modules, entry points, git health, knowledge map. Skip it once you have the map. |\n| A direct answer to \"how/where/why does X work\" | `get_answer(question=\"…\")`: synthesised answer with citations + one `confidence` trust signal. Collapses the search → read → reason loop. |\n| Find a symbol, file, or fuzzy concept | `search_codebase(query=\"…\")` — hybrid search. `mode=\"auto\"` routes an identifier to indexed symbol hits (`symbol_id`/line bounds → pipe into `get_symbol`), a path to file pages (→ `get_context`), and prose to semantic wiki search (each hit reports `search_method`: `embedding` vs `bm25`). Force a branch with `mode=symbol\\|path\\|concept\\|hybrid`; narrow symbols with `symbol_kind`. |\n| A triage card for specific files/symbols | `get_context(targets=[…])` — title, summary, signatures, hotspot bit, top callers, decision titles, symbol_ids (a row without one is `path::name`). Batch many targets in one call. |\n| The actual source of one symbol | `get_symbol(\"path/to/file.py::Name\")` — exact bytes with line bounds. Cheaper than Read + offset math. Use a `symbol_id` from `get_context`. |\n\n## Recommended flow\n\n1. New area you don't know → `get_overview()` once.\n2. A specific question → `get_answer(question=…)` first.\n   - High confidence → answer it, cite the paths.\n   - `medium`/`low` confidence → follow `best_guesses[0].file` or\n     `fallback_targets[0]` into `get_context`, then `get_symbol` for bytes.\n3. A named symbol or a path → `search_codebase(query=\"Name\")` /\n   `search_codebase(query=\"path/to/file.py\")`; symbol hits pipe straight into\n   `get_symbol`, file hits into `get_context`.\n4. More files around a concept → `search_codebase`, then `get_context` on the\n   hits (batched), then `get_symbol` only for the bodies you actually need.\n\nFall back to your own file-reading and searching tools only when the indexed\ncontext doesn't cover the specific detail the user asked about.\n\n## Trust signals — verify when\n\n- `_meta.stale_warning` is present (the index has diverged from HEAD), or\n- `confidence` is `medium`/`low`, or\n- a result's `search_method` is `bm25`.\n\nOtherwise the response is current — act on it.\n\n## Error handling\n\n- \"No repositories found. Run 'repowise init' first.\" → suggest `/repowise:init`.\n  Add `--no-editor-setup` if this repo is a scratch clone, a fixture, or a\n  worktree: `init` otherwise repoints the user's single global `repowise` MCP\n  entry at it.\n- MCP tools unavailable → prefer the matching CLI slash commands when the\n  plugin is installed (`/repowise:ask`, `/repowise:context`, `/repowise:symbol`,\n  `/repowise:search`) rather than grepping blind.\n- `get_answer`/`search_codebase` come back empty → the repo may have a\n  template-rendered wiki. Fall back to `get_context` with explicit paths, and note\n  that model-written pages (`repowise generate`, or `/repowise:init` with an LLM\n  provider) unlock richer docs + semantic search.\n- Tools fail to connect at all → the `repowise` binary may not be installed;\n  suggest `/repowise:init`.\n","plugins/claude-code/skills/code-health/SKILL.md":"---\nname: code-health\ndescription: >\n  Use when the user asks about code health, code quality, complexity, technical debt, which files\n  are risky or hard to maintain, what to refactor next, untested hotspots, or coverage gaps in a\n  Repowise-indexed codebase (.repowise/ directory exists). Also use to get a before/after health\n  read when planning or finishing a refactor.\nuser-invocable: false\n---\n\n# Code Health with Repowise\n\nRepowise scores **every file 1–10** from deterministic markers — McCabe\ncomplexity, deep nesting, brain methods, class cohesion (LCOM4), god classes,\nclone detection, untested hotspots, function-level churn, ownership dispersion,\nand more. Zero LLM calls; pure local analysis. The weights are calibrated\nagainst a real defect corpus, so a low score means *more likely to harbour bugs*,\nnot just *bigger*.\n\n## Pick the mode by what you pass\n\n- **Dashboard**: `get_health()` (no targets): `fix_first`, the ranked list of\n  what to fix first, then repo-level KPIs and the lowest-scoring files. Start here for \"how\n  healthy is this codebase?\" or \"what should we clean up?\".\n- **Targeted** — `get_health(targets=[\"src/x.py\", \"src/y.py\"])`: per-file score\n  and the specific marker findings driving it. Use before/after a refactor,\n  or to explain *why* a file is flagged.\n\n## Useful `include` flags\n\n`get_health(targets=[...], include=[...])`:\n- `\"biomarkers\"` — always return the findings list (what's wrong, where).\n- `\"refactoring\"` — deterministic, ranked refactoring suggestions (by impact/effort).\n- `\"coverage\"` — surface coverage data when it's been ingested.\n- `\"trend\"` — recent health snapshots + declining / predicted-decline signal.\n\n`include` adds blocks; `only=[...]` subtracts them.\n\n## How to use the results\n\n1. For \"what should I refactor?\" → dashboard mode, lead with `fix_first`; open\n   an item with `get_health(fix_id=...)` for its steps and the tests to run,\n   and present the plan, not just the scores.\n2. Rank by `weighted_deficit`, not `score` — the score floors at 1.0.\n3. For a specific file → report the score, the top 2–3 marker findings, and\n   what each one means in plain language. Avoid dumping the raw payload.\n4. Check `unresolved` before calling a file clean: a target listed there matched\n   nothing, and `not_indexed` means run `repowise update`.\n5. Before editing a flagged file → cross-check `get_risk(targets=[...])`; a file\n   that is both low-health *and* a churn hotspot deserves the most care.\n6. Untested-hotspot / coverage questions → tell the user coverage markers\n   light up once they ingest a report: `repowise coverage add cov.lcov`\n   (LCOV / Cobertura / Clover; a coverage.py `.coverage` also builds the\n   per-test map), then `repowise health --recompute` to fold it into the scores.\n\n## CLI equivalents\n\n- `repowise health` — KPIs + lowest-scoring files\n- `repowise health --refactoring-targets` — ranked by impact / effort\n- `repowise health --trend` — snapshots + declining alerts\n- `repowise coverage add <file>` — ingest coverage, light up untested-hotspot\n\n## Error handling\n\nIf `get_health` reports no repository, suggest `/repowise:init`. Code health is\ncomputed even with a template-rendered wiki (no LLM needed), so it should be available\nwhenever the repo is indexed.\n","plugins/claude-code/skills/change-review/SKILL.md":"---\nname: change-review\ndescription: >\n  Use when reviewing a set of changes before they merge — a PR, a branch diff, or the working-tree\n  changes you just made — in a Repowise-indexed codebase (.repowise/ directory exists). Activates\n  for \"review this PR\", \"is this safe to merge\", \"what's the blast radius of these changes\", \"did I\n  miss anything\", or \"what else should change with this\".\nuser-invocable: false\n---\n\n# Change Review with Repowise\n\nWhen a diff is on the table, Repowise turns \"what files changed\" into \"what does\nthis change put at risk\" — fusing git history (churn, ownership, co-change) with\ngraph topology (dependents, impact surface), test gaps, security signals, and the\narchitectural decisions that govern the touched code.\n\nTwo complementary risk signals, use both:\n\n- **`get_change_risk(revspec=…)` (MCP)** scores the *whole change as one unit* (a\n  commit or a `base..head` range). No LLM, no network. Prefer this in-MCP\n  tool; it takes a revspec and diffs server-side, so you never shell out. Lead\n  with `directive` and `health_delta` — what the change actually made worse.\n  Findings the change wrote sort above pre-existing ones it only touched.\n  Then `risk_percentile` (this change ranked against sampled recent commits by\n  diff size and spread, not a bug predictor), stated in one line by\n  `diff_shape`; `include=[\"scales\"]` adds its `review_priority` tercile and\n  `classification` label. The raw 0-10 `score`\n  ranks 0.99 against lines added, so it sits behind `include=[\"diagnostics\"]`\n  rather than on the wire.\n  Omit `revspec` to score uncommitted work. This is the pre-merge gate: \"how risky is this\n  change overall?\" The `repowise risk <revspec>` CLI is the identical scorer for\n  when you are already in a terminal.\n- **`get_risk(changed_files=…)` (MCP)** works *per file* and returns the\n  `directive` block, the specific things to check inside the diff.\n\n## Score the whole change first\n\n```\nget_change_risk(revspec=\"main..HEAD\")   # HEAD, a commit SHA, or base..head\n```\n\nRead `directive` first: `status`, a `headline` naming what got worse, the\n`reasons` behind it and `next_actions` to run. `health_delta` carries the\nfindings the change introduced or resolved. Then `risk_percentile` and the top\ndrivers: a high score from large diffusion (many dirs/subsystems) or low author\nfamiliarity tells you where to look hardest. `extensions=[\".py\", \".ts\"]` counts\nonly certain file types; `exclude_patterns=[\"tests/\"]` omits paths. A `warning`\nfield, or a `directive.status` of `unknown`, means the revspec or filters\nmatched no files, so an all-zero score there is not a clean bill of health. The\nequivalent from a terminal is `repowise risk <revspec>` (add `--ext .py,.ts` or\n`--format json`).\n\n## Then drill into the per-file directive\n\nCall `get_risk` in **PR mode** by passing the changed files:\n\n```\nget_risk(targets=<changed files>, changed_files=<same changed files>)\n```\n\nThe response carries its own `directive` block, per file rather than per change\n(distinct from `get_change_risk`'s) — read it first, it's a few short lists:\n\n- **`may_break`** — files/symbols that import their way to what changed but are\n  *not* in the diff. Reachability, not a diff: it says these depend on the\n  changed files, not that the thing they use changed. Check each one.\n- **`missing_cochanges`** — files that historically change together with the\n  changed files but were left untouched. Often a forgotten update.\n- **`missing_tests`** — changed code with a test gap. Flag for new/updated tests.\n- **`tests_to_run`**: the tests the change needs, from the same selection\n  `repowise impacted-tests` makes, with **`tests_to_run_why`** giving each one's\n  reason (the changed file and its evidence, or \"runs with every subset\").\n  Check **`tests_run_all`** first: when it is true no smaller set can be\n  vouched for, **`tests_run_all_reasons`** says why, and the list is only what\n  to run first; recommend the whole suite. When it is false the list is the\n  set to run. **`tests_to_run_basis`** is `measured` when stored per-test\n  coverage decided a changed file and `inferred` when only the dependency graph\n  or a rule did; say which. **`tests_status`** appears only when no selection\n  could be made (`timeout`, `config_invalid`, `unknown`, ...), and then every\n  test must run.\n\n`get_change_risk` carries the same answer as **`impacted_tests`**: `status`\n(`selected` or `run_all`, or why nothing was selected), `run_all`, `reasons`,\n`tests_to_run` and `why`. `include=[\"blast\"]` on `get_risk` adds\n`pr_blast_radius`, the fuller dossier behind the directive's lists.\n\nFor the line-precise version from a terminal, `repowise impacted-tests <revspec>`\nmaps each changed line to the tests whose recorded coverage touches it, then\nprints the ids (`--format list | xargs pytest` runs exactly them). It is honest\nabout gaps: a changed file with no coverage rows is a labelled filename guess,\nand a brand-new file is \"unknown, run the full suite\", never \"no tests needed\".\n\n## Then go deeper where it matters\n\n1. **Why does this code exist?** For any non-trivial changed file, call\n   `get_why(query=\"<file>\")` — don't let a change silently contradict a recorded\n   architectural decision. Surface `conflicts_with` / `supersedes` hits.\n2. **Did the change make health worse?** `get_health(targets=<changed files>,\n   include=[\"biomarkers\"])` — call out new complexity, deep nesting, or\n   duplication the diff introduced.\n3. **Who should review?** `get_risk` ownership + co-change signals suggest the\n   people with the most context on the touched code.\n\n## Getting the diff\n\n- A GitHub PR: `gh pr diff <number>` (or `gh pr view <number> --json files`).\n- A branch: `git diff --name-only main...HEAD`.\n- Working tree: `git status --porcelain`.\n- CLI shortcut for a range: `repowise risk main..HEAD` scores a branch/PR range\n  for defect risk directly.\n\n## Write the review around evidence\n\nLead with a risk level and the `directive` findings, each tied to a concrete\nfile. Distinguish **\"may break\"** (a dependent outside the diff) from **\"worth a\nlook\"** (a co-change or health regression). Don't pad with findings the tools\ndidn't support.\n\n## Error handling\n\nIf `get_risk` errors or returns nothing, the MCP server may be down or the repo\nunindexed — say so and review from the raw diff, noting that Repowise context was\nunavailable. Suggest `/repowise:init` if the repo isn't indexed.\n","plugins/claude-code/skills/architectural-decisions/SKILL.md":"---\nname: architectural-decisions\ndescription: >\n  Use when encountering questions about WHY code is built a certain way, when about to make\n  architectural changes (new patterns, restructuring, choosing between approaches), or when\n  the user asks about design rationale in a Repowise-indexed codebase (.repowise/ directory exists).\n  Also activates when commit messages or code comments contain decision signals like \"WHY:\",\n  \"DECISION:\", \"TRADEOFF:\", \"ADR:\".\nuser-invocable: false\n---\n\n# Architectural Decisions with Repowise\n\nRepowise captures architectural decisions — the *why* behind how code is built.\n\n`get_why` has four modes — pick by what you pass:\n\n1. `get_why(query=\"why is auth using JWT?\")` — keyword + semantic decision search.\n2. `get_why(query=\"src/auth/service.py\")` — decisions governing that file, plus\n   its origin story and an alignment score (does the file still follow its own ADRs?).\n3. `get_why(query=\"why was caching added?\", targets=[\"src/auth/cache.py\"])` —\n   target-anchored search; decisions touching the targets get boosted.\n4. `get_why()` — the decision-health dashboard.\n\nDecisions are mined from five sources (ADR files, PR and squash-commit bodies,\ninline markers, git archaeology, and centrality-bounded code comments). Each\nrationale traces to a verbatim source span, stamped exact / fuzzy / unverified.\nWhen no decision exists for a path, `get_why` falls back to git archaeology so\nthe call is never empty.\n\n## When the user asks \"why is X built this way?\"\n\nCall `get_why(query=\"X\")`.\n\n## When about to make an architectural change\n\n1. Call `get_why(query=\"the specific area you're changing\")` to find existing decisions that govern that area.\n2. If decisions are found, present them to the user before proceeding — they may not want to contradict an existing architectural choice.\n3. If no decisions are found, proceed but note that no recorded decision governs this area.\n\n## When called with no specific query\n\nCall `get_why()` with no arguments to get the decision-health dashboard:\n- Stale decisions that may no longer apply\n- Proposed decisions awaiting confirmation\n- Ungoverned hotspots (high-churn files with no recorded decisions)\n\nThe same signals surface in the CLI via `repowise decision health` /\n`/repowise:decision`, and you can query *why* mid-task with `repowise why` /\n`/repowise:why` (the `get_why` adapter). Review auto-proposed decisions with\n`repowise decision confirm`.\n\n## When a file has decision markers\n\nIf you see `# WHY:`, `# DECISION:`, `# TRADEOFF:`, or `# ADR:` comments in code, call `get_context(targets=[\"that_file.py\"])` to see the full decision record with context and affected modules.\n\n## Recording new decisions\n\nIf the user makes an architectural decision during the conversation, suggest: \"Want to record this decision? Add a `# DECISION:` comment in the relevant code, or run `repowise decision add` to capture it formally.\"\n",".claude-plugin/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/.claude-plugin/marketplace.json)",".agents/plugins/marketplace.json":"# Claude Plugin Marketplace Catalog\n\nPath: `.agents/plugins/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/.agents/plugins/marketplace.json)","packages/web/.eslintrc.json":"# Web Skill\n\nPath: `packages/web/.eslintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/.eslintrc.json)","packages/web/package.json":"# Web Skill\n\nPath: `packages/web/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/package.json)","packages/web/README.md":"# web Documentation\n\nPath: `packages/web/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/README.md)","packages/web/tsconfig.json":"# Web Skill\n\nPath: `packages/web/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/tsconfig.json)","packages/vscode/CHANGELOG.md":"# Vscode Skill\n\nPath: `packages/vscode/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/CHANGELOG.md)","packages/vscode/package.json":"# Vscode Skill\n\nPath: `packages/vscode/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/package.json)","packages/vscode/README.md":"# vscode Documentation\n\nPath: `packages/vscode/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/README.md)","packages/vscode/RELEASING.md":"# Vscode Skill\n\nPath: `packages/vscode/RELEASING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/RELEASING.md)","packages/vscode/tsconfig.json":"# Vscode Skill\n\nPath: `packages/vscode/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/tsconfig.json)","packages/vscode/tsconfig.test.json":"# Vscode Skill\n\nPath: `packages/vscode/tsconfig.test.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/tsconfig.test.json)","packages/ui/COMPONENT_CONTRACTS.md":"# Ui Skill\n\nPath: `packages/ui/COMPONENT_CONTRACTS.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/COMPONENT_CONTRACTS.md)","packages/ui/package.json":"# Ui Skill\n\nPath: `packages/ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/package.json)","packages/ui/README.md":"# ui Documentation\n\nPath: `packages/ui/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/README.md)","packages/ui/tsconfig.json":"# Ui Skill\n\nPath: `packages/ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/tsconfig.json)","packages/types/package.json":"# Types Skill\n\nPath: `packages/types/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/types/package.json)","packages/types/tsconfig.json":"# Types Skill\n\nPath: `packages/types/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/types/tsconfig.json)","packages/server/README.md":"# server Documentation\n\nPath: `packages/server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/server/README.md)","packages/core/README.md":"# core Documentation\n\nPath: `packages/core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/README.md)","packages/cli/README.md":"# cli Documentation\n\nPath: `packages/cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/README.md)","packages/api-client/package.json":"# Api-client Skill\n\nPath: `packages/api-client/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/package.json)","packages/api-client/tsconfig.json":"# Api-client Skill\n\nPath: `packages/api-client/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/tsconfig.json)","plugins/shared/README.md":"# shared Documentation\n\nPath: `plugins/shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/README.md)","plugins/codex/.mcp.json":"# Codex Skill\n\nPath: `plugins/codex/.mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/.mcp.json)","plugins/claude-code/.mcp.json":"# Claude-code Skill\n\nPath: `plugins/claude-code/.mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/.mcp.json)","plugins/claude-code/CHANGELOG.md":"# Claude-code Skill\n\nPath: `plugins/claude-code/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/CHANGELOG.md)","plugins/claude-code/DEVELOPER.md":"# Claude-code Skill\n\nPath: `plugins/claude-code/DEVELOPER.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/DEVELOPER.md)","plugins/claude-code/README.md":"# claude-code Documentation\n\nPath: `plugins/claude-code/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/README.md)","packages/web/public/owl-loading.json":"# Public Skill\n\nPath: `packages/web/public/owl-loading.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/public/owl-loading.json)","packages/vscode/media/README.md":"# media Documentation\n\nPath: `packages/vscode/media/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/README.md)","packages/vscode/webview/tsconfig.json":"# Webview Skill\n\nPath: `packages/vscode/webview/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/webview/tsconfig.json)","plugins/shared/commands/ask.md":"# Command: /ask\n\nPath: `plugins/shared/commands/ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/ask.md)","plugins/shared/commands/context.md":"# Command: /context\n\nPath: `plugins/shared/commands/context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/context.md)","plugins/shared/commands/coverage.md":"# Command: /coverage\n\nPath: `plugins/shared/commands/coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/coverage.md)","plugins/shared/commands/dead-code.md":"# Command: /dead-code\n\nPath: `plugins/shared/commands/dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/dead-code.md)","plugins/shared/commands/decision.md":"# Command: /decision\n\nPath: `plugins/shared/commands/decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/decision.md)","plugins/shared/commands/doctor.md":"# Command: /doctor\n\nPath: `plugins/shared/commands/doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/doctor.md)","plugins/shared/commands/export.md":"# Command: /export\n\nPath: `plugins/shared/commands/export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/export.md)","plugins/shared/commands/health.md":"# Command: /health\n\nPath: `plugins/shared/commands/health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/health.md)","plugins/shared/commands/impacted-tests.md":"# Command: /impacted-tests\n\nPath: `plugins/shared/commands/impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/impacted-tests.md)","plugins/shared/commands/init.md":"# Command: /init\n\nPath: `plugins/shared/commands/init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/init.md)","plugins/shared/commands/reindex.md":"# Command: /reindex\n\nPath: `plugins/shared/commands/reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/reindex.md)","plugins/shared/commands/risk.md":"# Command: /risk\n\nPath: `plugins/shared/commands/risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/risk.md)","plugins/shared/commands/search.md":"# Command: /search\n\nPath: `plugins/shared/commands/search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/search.md)","plugins/shared/commands/security.md":"# Command: /security\n\nPath: `plugins/shared/commands/security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/security.md)","plugins/shared/commands/status.md":"# Command: /status\n\nPath: `plugins/shared/commands/status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/status.md)","plugins/shared/commands/symbol.md":"# Command: /symbol\n\nPath: `plugins/shared/commands/symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/symbol.md)","plugins/shared/commands/update.md":"# Command: /update\n\nPath: `plugins/shared/commands/update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/update.md)","plugins/shared/commands/why.md":"# Command: /why\n\nPath: `plugins/shared/commands/why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/why.md)","plugins/shared/skills/architectural-decisions.md":"# Skills Skill\n\nPath: `plugins/shared/skills/architectural-decisions.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/architectural-decisions.md)","plugins/shared/skills/change-review.md":"# Skills Skill\n\nPath: `plugins/shared/skills/change-review.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/change-review.md)","plugins/shared/skills/code-health.md":"# Skills Skill\n\nPath: `plugins/shared/skills/code-health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/code-health.md)","plugins/shared/skills/codebase-exploration.md":"# Skills Skill\n\nPath: `plugins/shared/skills/codebase-exploration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/codebase-exploration.md)","plugins/shared/skills/dead-code-cleanup.md":"# Skills Skill\n\nPath: `plugins/shared/skills/dead-code-cleanup.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/dead-code-cleanup.md)","plugins/shared/skills/pre-modification.md":"# Skills Skill\n\nPath: `plugins/shared/skills/pre-modification.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/pre-modification.md)","plugins/codex/.codex-plugin/plugin.json":"# codex-plugin Plugin Manifest\n\nPath: `plugins/codex/.codex-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/.codex-plugin/plugin.json)","plugins/codex/hooks/hooks.json":"# Hooks Skill\n\nPath: `plugins/codex/hooks/hooks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/hooks/hooks.json)","plugins/claude-code/.claude-plugin/plugin.json":"# claude-plugin Plugin Manifest\n\nPath: `plugins/claude-code/.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/.claude-plugin/plugin.json)","plugins/claude-code/commands/ask.md":"# Command: /ask\n\nPath: `plugins/claude-code/commands/ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/ask.md)","plugins/claude-code/commands/context.md":"# Command: /context\n\nPath: `plugins/claude-code/commands/context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/context.md)","plugins/claude-code/commands/coverage.md":"# Command: /coverage\n\nPath: `plugins/claude-code/commands/coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/coverage.md)","plugins/claude-code/commands/dead-code.md":"# Command: /dead-code\n\nPath: `plugins/claude-code/commands/dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/dead-code.md)","plugins/claude-code/commands/decision.md":"# Command: /decision\n\nPath: `plugins/claude-code/commands/decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/decision.md)","plugins/claude-code/commands/doctor.md":"# Command: /doctor\n\nPath: `plugins/claude-code/commands/doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/doctor.md)","plugins/claude-code/commands/export.md":"# Command: /export\n\nPath: `plugins/claude-code/commands/export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/export.md)","plugins/claude-code/commands/health.md":"# Command: /health\n\nPath: `plugins/claude-code/commands/health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/health.md)","plugins/claude-code/commands/impacted-tests.md":"# Command: /impacted-tests\n\nPath: `plugins/claude-code/commands/impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/impacted-tests.md)","plugins/claude-code/commands/init.md":"# Command: /init\n\nPath: `plugins/claude-code/commands/init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/init.md)","plugins/claude-code/commands/reindex.md":"# Command: /reindex\n\nPath: `plugins/claude-code/commands/reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/reindex.md)","plugins/claude-code/commands/risk.md":"# Command: /risk\n\nPath: `plugins/claude-code/commands/risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/risk.md)","plugins/claude-code/commands/search.md":"# Command: /search\n\nPath: `plugins/claude-code/commands/search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/search.md)","plugins/claude-code/commands/security.md":"# Command: /security\n\nPath: `plugins/claude-code/commands/security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/security.md)","plugins/claude-code/commands/status.md":"# Command: /status\n\nPath: `plugins/claude-code/commands/status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/status.md)","plugins/claude-code/commands/symbol.md":"# Command: /symbol\n\nPath: `plugins/claude-code/commands/symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/symbol.md)","plugins/claude-code/commands/update.md":"# Command: /update\n\nPath: `plugins/claude-code/commands/update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/update.md)","plugins/claude-code/commands/why.md":"# Command: /why\n\nPath: `plugins/claude-code/commands/why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/why.md)","plugins/claude-code/hooks/hooks.json":"# Hooks Skill\n\nPath: `plugins/claude-code/hooks/hooks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/hooks/hooks.json)","packages/vscode/media/walkthrough/connect-mcp.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/connect-mcp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/connect-mcp.md)","packages/vscode/media/walkthrough/connect-server.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/connect-server.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/connect-server.md)","packages/vscode/media/walkthrough/first-insight.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/first-insight.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/first-insight.md)","packages/vscode/media/walkthrough/index-repo.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/index-repo.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/index-repo.md)","packages/vscode/media/walkthrough/install-cli.md":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/install-cli.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/install-cli.md)","packages/api-client/src/__fixtures__/hosted/architecture.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/architecture.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture.json)","packages/api-client/src/__fixtures__/hosted/architecture-view.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/architecture-view.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture-view.json)","packages/api-client/src/__fixtures__/hosted/c4-l1.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/c4-l1.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/c4-l1.json)","packages/api-client/src/__fixtures__/hosted/churn-complexity.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/churn-complexity.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/churn-complexity.json)","packages/api-client/src/__fixtures__/hosted/coupling.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/coupling.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/coupling.json)","packages/api-client/src/__fixtures__/hosted/dead-code.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/dead-code.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/dead-code.json)","packages/api-client/src/__fixtures__/hosted/decisions.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/decisions.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/decisions.json)","packages/api-client/src/__fixtures__/hosted/docs.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/docs.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/docs.json)","packages/api-client/src/__fixtures__/hosted/execution-flows.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/execution-flows.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/execution-flows.json)","packages/api-client/src/__fixtures__/hosted/file-detail.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/file-detail.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/file-detail.json)","packages/api-client/src/__fixtures__/hosted/files-index.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/files-index.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/files-index.json)","packages/api-client/src/__fixtures__/hosted/git-summary.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/git-summary.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/git-summary.json)","packages/api-client/src/__fixtures__/hosted/health-files.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-files.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-files.json)","packages/api-client/src/__fixtures__/hosted/health-findings.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-findings.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-findings.json)","packages/api-client/src/__fixtures__/hosted/health-overview.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-overview.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-overview.json)","packages/api-client/src/__fixtures__/hosted/health-trend.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-trend.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-trend.json)","packages/api-client/src/__fixtures__/hosted/hotspots.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/hotspots.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/hotspots.json)","packages/api-client/src/__fixtures__/hosted/module-graph.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/module-graph.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/module-graph.json)","packages/api-client/src/__fixtures__/hosted/modules-health.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/modules-health.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/modules-health.json)","packages/api-client/src/__fixtures__/hosted/overview-summary.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/overview-summary.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/overview-summary.json)","packages/api-client/src/__fixtures__/hosted/refactoring-targets.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/refactoring-targets.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/refactoring-targets.json)","packages/api-client/src/__fixtures__/hosted/search.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/search.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/search.json)","packages/api-client/src/__fixtures__/hosted/snapshot-status.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/snapshot-status.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/snapshot-status.json)","packages/api-client/src/__fixtures__/hosted/stats-highlights.json":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/stats-highlights.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/stats-highlights.json)","tests/fixtures/ts_sample/packages/lib/package.json":"# Lib Skill\n\nPath: `tests/fixtures/ts_sample/packages/lib/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/tests/fixtures/ts_sample/packages/lib/package.json)","tests/fixtures/ts_sample/packages/app/package.json":"# App Skill\n\nPath: `tests/fixtures/ts_sample/packages/app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/tests/fixtures/ts_sample/packages/app/package.json)","packages/core/src/repowise/core/registry/README.md":"# registry Documentation\n\nPath: `packages/core/src/repowise/core/registry/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/registry/README.md)","packages/core/src/repowise/core/sessions/README.md":"# sessions Documentation\n\nPath: `packages/core/src/repowise/core/sessions/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/sessions/README.md)","packages/core/src/repowise/core/analysis/health/README.md":"# health Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/README.md)","packages/core/src/repowise/core/distill/filters_toml/README.md":"# filters_toml Documentation\n\nPath: `packages/core/src/repowise/core/distill/filters_toml/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/distill/filters_toml/README.md)","packages/core/src/repowise/core/generation/page_generator/README.md":"# page_generator Documentation\n\nPath: `packages/core/src/repowise/core/generation/page_generator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/generation/page_generator/README.md)","packages/core/src/repowise/core/ingestion/git_indexer/README.md":"# git_indexer Documentation\n\nPath: `packages/core/src/repowise/core/ingestion/git_indexer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/ingestion/git_indexer/README.md)","packages/core/src/repowise/core/ingestion/graph/README.md":"# graph Documentation\n\nPath: `packages/core/src/repowise/core/ingestion/graph/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/ingestion/graph/README.md)","packages/core/src/repowise/core/persistence/stores/README.md":"# stores Documentation\n\nPath: `packages/core/src/repowise/core/persistence/stores/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/persistence/stores/README.md)","packages/core/src/repowise/core/persistence/vector_store/README.md":"# vector_store Documentation\n\nPath: `packages/core/src/repowise/core/persistence/vector_store/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/persistence/vector_store/README.md)","packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md":"# _data Skill\n\nPath: `packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md)","packages/core/src/repowise/core/analysis/health/biomarkers/README.md":"# biomarkers Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/biomarkers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/biomarkers/README.md)","packages/core/src/repowise/core/analysis/health/complexity/README.md":"# complexity Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/complexity/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/complexity/README.md)","packages/core/src/repowise/core/analysis/health/coverage/README.md":"# coverage Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/coverage/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/coverage/README.md)","packages/core/src/repowise/core/analysis/health/duplication/README.md":"# duplication Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/duplication/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/duplication/README.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md)","packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md)"},"items":[{"name":"package.json","path":"packages/api-client/package.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/package.json","title":"Api-client Skill","category":"anthropic-skill","format":"json","content":"# Api-client Skill\n\nPath: `packages/api-client/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/package.json)","tokens":300,"sizeBytes":185},{"name":"architecture-view.json","path":"packages/api-client/src/__fixtures__/hosted/architecture-view.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture-view.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/architecture-view.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture-view.json)","tokens":300,"sizeBytes":249},{"name":"architecture.json","path":"packages/api-client/src/__fixtures__/hosted/architecture.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/architecture.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture.json)","tokens":300,"sizeBytes":239},{"name":"c4-l1.json","path":"packages/api-client/src/__fixtures__/hosted/c4-l1.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/c4-l1.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/c4-l1.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/c4-l1.json)","tokens":300,"sizeBytes":225},{"name":"churn-complexity.json","path":"packages/api-client/src/__fixtures__/hosted/churn-complexity.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/churn-complexity.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/churn-complexity.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/churn-complexity.json)","tokens":300,"sizeBytes":247},{"name":"coupling.json","path":"packages/api-client/src/__fixtures__/hosted/coupling.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/coupling.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/coupling.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/coupling.json)","tokens":300,"sizeBytes":231},{"name":"dead-code.json","path":"packages/api-client/src/__fixtures__/hosted/dead-code.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/dead-code.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/dead-code.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/dead-code.json)","tokens":300,"sizeBytes":233},{"name":"decisions.json","path":"packages/api-client/src/__fixtures__/hosted/decisions.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/decisions.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/decisions.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/decisions.json)","tokens":300,"sizeBytes":233},{"name":"docs.json","path":"packages/api-client/src/__fixtures__/hosted/docs.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/docs.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/docs.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/docs.json)","tokens":300,"sizeBytes":223},{"name":"execution-flows.json","path":"packages/api-client/src/__fixtures__/hosted/execution-flows.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/execution-flows.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/execution-flows.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/execution-flows.json)","tokens":300,"sizeBytes":245},{"name":"file-detail.json","path":"packages/api-client/src/__fixtures__/hosted/file-detail.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/file-detail.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/file-detail.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/file-detail.json)","tokens":300,"sizeBytes":237},{"name":"files-index.json","path":"packages/api-client/src/__fixtures__/hosted/files-index.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/files-index.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/files-index.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/files-index.json)","tokens":300,"sizeBytes":237},{"name":"git-summary.json","path":"packages/api-client/src/__fixtures__/hosted/git-summary.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/git-summary.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/git-summary.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/git-summary.json)","tokens":300,"sizeBytes":237},{"name":"health-files.json","path":"packages/api-client/src/__fixtures__/hosted/health-files.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-files.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-files.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-files.json)","tokens":300,"sizeBytes":239},{"name":"health-findings.json","path":"packages/api-client/src/__fixtures__/hosted/health-findings.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-findings.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-findings.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-findings.json)","tokens":300,"sizeBytes":245},{"name":"health-overview.json","path":"packages/api-client/src/__fixtures__/hosted/health-overview.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-overview.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-overview.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-overview.json)","tokens":300,"sizeBytes":245},{"name":"health-trend.json","path":"packages/api-client/src/__fixtures__/hosted/health-trend.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-trend.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-trend.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-trend.json)","tokens":300,"sizeBytes":239},{"name":"hotspots.json","path":"packages/api-client/src/__fixtures__/hosted/hotspots.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/hotspots.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/hotspots.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/hotspots.json)","tokens":300,"sizeBytes":231},{"name":"module-graph.json","path":"packages/api-client/src/__fixtures__/hosted/module-graph.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/module-graph.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/module-graph.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/module-graph.json)","tokens":300,"sizeBytes":239},{"name":"modules-health.json","path":"packages/api-client/src/__fixtures__/hosted/modules-health.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/modules-health.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/modules-health.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/modules-health.json)","tokens":300,"sizeBytes":243},{"name":"overview-summary.json","path":"packages/api-client/src/__fixtures__/hosted/overview-summary.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/overview-summary.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/overview-summary.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/overview-summary.json)","tokens":300,"sizeBytes":247},{"name":"refactoring-targets.json","path":"packages/api-client/src/__fixtures__/hosted/refactoring-targets.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/refactoring-targets.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/refactoring-targets.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/refactoring-targets.json)","tokens":300,"sizeBytes":253},{"name":"search.json","path":"packages/api-client/src/__fixtures__/hosted/search.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/search.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/search.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/search.json)","tokens":300,"sizeBytes":227},{"name":"snapshot-status.json","path":"packages/api-client/src/__fixtures__/hosted/snapshot-status.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/snapshot-status.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/snapshot-status.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/snapshot-status.json)","tokens":300,"sizeBytes":245},{"name":"stats-highlights.json","path":"packages/api-client/src/__fixtures__/hosted/stats-highlights.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/stats-highlights.json","title":"Hosted Skill","category":"anthropic-skill","format":"json","content":"# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/stats-highlights.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/stats-highlights.json)","tokens":300,"sizeBytes":247},{"name":"tsconfig.json","path":"packages/api-client/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/tsconfig.json","title":"Api-client Skill","category":"anthropic-skill","format":"json","content":"# Api-client Skill\n\nPath: `packages/api-client/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/tsconfig.json)","tokens":300,"sizeBytes":187},{"name":"repowise-ask.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md)","tokens":300,"sizeBytes":282},{"name":"repowise-context.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md)","tokens":300,"sizeBytes":290},{"name":"repowise-coverage.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md)","tokens":300,"sizeBytes":292},{"name":"repowise-dead-code.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md)","tokens":300,"sizeBytes":294},{"name":"repowise-decision.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-decision.md)","tokens":300,"sizeBytes":292},{"name":"repowise-doctor.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-doctor.md)","tokens":300,"sizeBytes":288},{"name":"repowise-export.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-export.md)","tokens":300,"sizeBytes":288},{"name":"repowise-health.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-health.md)","tokens":300,"sizeBytes":288},{"name":"repowise-impacted-tests.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-impacted-tests.md)","tokens":300,"sizeBytes":304},{"name":"repowise-init.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-init.md)","tokens":300,"sizeBytes":284},{"name":"repowise-reindex.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-reindex.md)","tokens":300,"sizeBytes":290},{"name":"repowise-risk.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-risk.md)","tokens":300,"sizeBytes":284},{"name":"repowise-search.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-search.md)","tokens":300,"sizeBytes":288},{"name":"repowise-security.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-security.md)","tokens":300,"sizeBytes":292},{"name":"repowise-status.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-status.md)","tokens":300,"sizeBytes":288},{"name":"repowise-symbol.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-symbol.md)","tokens":300,"sizeBytes":288},{"name":"repowise-update.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-update.md)","tokens":300,"sizeBytes":288},{"name":"repowise-why.md","path":"packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md","title":"Codex_prompts Skill","category":"anthropic-skill","format":"markdown","content":"# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-why.md)","tokens":300,"sizeBytes":282},{"name":"CHANGELOG.md","path":"packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md","title":"_data Skill","category":"anthropic-skill","format":"markdown","content":"# _data Skill\n\nPath: `packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/upgrade/_data/CHANGELOG.md)","tokens":300,"sizeBytes":232},{"name":"package.json","path":"packages/types/package.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/types/package.json","title":"Types Skill","category":"anthropic-skill","format":"json","content":"# Types Skill\n\nPath: `packages/types/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/types/package.json)","tokens":300,"sizeBytes":170},{"name":"tsconfig.json","path":"packages/types/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/types/tsconfig.json","title":"Types Skill","category":"anthropic-skill","format":"json","content":"# Types Skill\n\nPath: `packages/types/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/types/tsconfig.json)","tokens":300,"sizeBytes":172},{"name":"COMPONENT_CONTRACTS.md","path":"packages/ui/COMPONENT_CONTRACTS.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/COMPONENT_CONTRACTS.md","title":"Ui Skill","category":"anthropic-skill","format":"markdown","content":"# Ui Skill\n\nPath: `packages/ui/COMPONENT_CONTRACTS.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/COMPONENT_CONTRACTS.md)","tokens":300,"sizeBytes":181},{"name":"package.json","path":"packages/ui/package.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/package.json","title":"Ui Skill","category":"anthropic-skill","format":"json","content":"# Ui Skill\n\nPath: `packages/ui/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/package.json)","tokens":300,"sizeBytes":161},{"name":"tsconfig.json","path":"packages/ui/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/tsconfig.json","title":"Ui Skill","category":"anthropic-skill","format":"json","content":"# Ui Skill\n\nPath: `packages/ui/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/tsconfig.json)","tokens":300,"sizeBytes":163},{"name":"CHANGELOG.md","path":"packages/vscode/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/CHANGELOG.md","title":"Vscode Skill","category":"anthropic-skill","format":"markdown","content":"# Vscode Skill\n\nPath: `packages/vscode/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/CHANGELOG.md)","tokens":300,"sizeBytes":173},{"name":"connect-mcp.md","path":"packages/vscode/media/walkthrough/connect-mcp.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/connect-mcp.md","title":"Walkthrough Skill","category":"anthropic-skill","format":"markdown","content":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/connect-mcp.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/connect-mcp.md)","tokens":300,"sizeBytes":218},{"name":"connect-server.md","path":"packages/vscode/media/walkthrough/connect-server.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/connect-server.md","title":"Walkthrough Skill","category":"anthropic-skill","format":"markdown","content":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/connect-server.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/connect-server.md)","tokens":300,"sizeBytes":224},{"name":"first-insight.md","path":"packages/vscode/media/walkthrough/first-insight.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/first-insight.md","title":"Walkthrough Skill","category":"anthropic-skill","format":"markdown","content":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/first-insight.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/first-insight.md)","tokens":300,"sizeBytes":222},{"name":"index-repo.md","path":"packages/vscode/media/walkthrough/index-repo.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/index-repo.md","title":"Walkthrough Skill","category":"anthropic-skill","format":"markdown","content":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/index-repo.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/index-repo.md)","tokens":300,"sizeBytes":216},{"name":"install-cli.md","path":"packages/vscode/media/walkthrough/install-cli.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/install-cli.md","title":"Walkthrough Skill","category":"anthropic-skill","format":"markdown","content":"# Walkthrough Skill\n\nPath: `packages/vscode/media/walkthrough/install-cli.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/walkthrough/install-cli.md)","tokens":300,"sizeBytes":218},{"name":"package.json","path":"packages/vscode/package.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/package.json","title":"Vscode Skill","category":"anthropic-skill","format":"json","content":"# Vscode Skill\n\nPath: `packages/vscode/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/package.json)","tokens":300,"sizeBytes":173},{"name":"RELEASING.md","path":"packages/vscode/RELEASING.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/RELEASING.md","title":"Vscode Skill","category":"anthropic-skill","format":"markdown","content":"# Vscode Skill\n\nPath: `packages/vscode/RELEASING.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/RELEASING.md)","tokens":300,"sizeBytes":173},{"name":"tsconfig.json","path":"packages/vscode/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/tsconfig.json","title":"Vscode Skill","category":"anthropic-skill","format":"json","content":"# Vscode Skill\n\nPath: `packages/vscode/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/tsconfig.json)","tokens":300,"sizeBytes":175},{"name":"tsconfig.test.json","path":"packages/vscode/tsconfig.test.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/tsconfig.test.json","title":"Vscode Skill","category":"anthropic-skill","format":"json","content":"# Vscode Skill\n\nPath: `packages/vscode/tsconfig.test.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/tsconfig.test.json)","tokens":300,"sizeBytes":185},{"name":"tsconfig.json","path":"packages/vscode/webview/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/webview/tsconfig.json","title":"Webview Skill","category":"anthropic-skill","format":"json","content":"# Webview Skill\n\nPath: `packages/vscode/webview/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/webview/tsconfig.json)","tokens":300,"sizeBytes":192},{"name":".eslintrc.json","path":"packages/web/.eslintrc.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/.eslintrc.json","title":"Web Skill","category":"anthropic-skill","format":"json","content":"# Web Skill\n\nPath: `packages/web/.eslintrc.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/.eslintrc.json)","tokens":300,"sizeBytes":168},{"name":"package.json","path":"packages/web/package.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/package.json","title":"Web Skill","category":"anthropic-skill","format":"json","content":"# Web Skill\n\nPath: `packages/web/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/package.json)","tokens":300,"sizeBytes":164},{"name":"owl-loading.json","path":"packages/web/public/owl-loading.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/public/owl-loading.json","title":"Public Skill","category":"anthropic-skill","format":"json","content":"# Public Skill\n\nPath: `packages/web/public/owl-loading.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/public/owl-loading.json)","tokens":300,"sizeBytes":189},{"name":"tsconfig.json","path":"packages/web/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/tsconfig.json","title":"Web Skill","category":"anthropic-skill","format":"json","content":"# Web Skill\n\nPath: `packages/web/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/tsconfig.json)","tokens":300,"sizeBytes":166},{"name":".mcp.json","path":"plugins/claude-code/.mcp.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/.mcp.json","title":"Claude-code Skill","category":"anthropic-skill","format":"json","content":"# Claude-code Skill\n\nPath: `plugins/claude-code/.mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/.mcp.json)","tokens":300,"sizeBytes":180},{"name":"CHANGELOG.md","path":"plugins/claude-code/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/CHANGELOG.md","title":"Claude-code Skill","category":"anthropic-skill","format":"markdown","content":"# Claude-code Skill\n\nPath: `plugins/claude-code/CHANGELOG.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/CHANGELOG.md)","tokens":300,"sizeBytes":186},{"name":"DEVELOPER.md","path":"plugins/claude-code/DEVELOPER.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/DEVELOPER.md","title":"Claude-code Skill","category":"anthropic-skill","format":"markdown","content":"# Claude-code Skill\n\nPath: `plugins/claude-code/DEVELOPER.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/DEVELOPER.md)","tokens":300,"sizeBytes":186},{"name":"hooks.json","path":"plugins/claude-code/hooks/hooks.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/hooks/hooks.json","title":"Hooks Skill","category":"anthropic-skill","format":"json","content":"# Hooks Skill\n\nPath: `plugins/claude-code/hooks/hooks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/hooks/hooks.json)","tokens":300,"sizeBytes":188},{"name":"SKILL.md","path":"plugins/claude-code/skills/architectural-decisions/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/skills/architectural-decisions/SKILL.md","title":"architectural-decisions","category":"anthropic-skill","format":"markdown","content":"---\nname: architectural-decisions\ndescription: >\n  Use when encountering questions about WHY code is built a certain way, when about to make\n  architectural changes (new patterns, restructuring, choosing between approaches), or when\n  the user asks about design rationale in a Repowise-indexed codebase (.repowise/ directory exists).\n  Also activates when commit messages or code comments contain decision signals like \"WHY:\",\n  \"DECISION:\", \"TRADEOFF:\", \"ADR:\".\nuser-invocable: false\n---\n\n# Architectural Decisions with Repowise\n\nRepowise captures architectural decisions — the *why* behind how code is built.\n\n`get_why` has four modes — pick by what you pass:\n\n1. `get_why(query=\"why is auth using JWT?\")` — keyword + semantic decision search.\n2. `get_why(query=\"src/auth/service.py\")` — decisions governing that file, plus\n   its origin story and an alignment score (does the file still follow its own ADRs?).\n3. `get_why(query=\"why was caching added?\", targets=[\"src/auth/cache.py\"])` —\n   target-anchored search; decisions touching the targets get boosted.\n4. `get_why()` — the decision-health dashboard.\n\nDecisions are mined from five sources (ADR files, PR and squash-commit bodies,\ninline markers, git archaeology, and centrality-bounded code comments). Each\nrationale traces to a verbatim source span, stamped exact / fuzzy / unverified.\nWhen no decision exists for a path, `get_why` falls back to git archaeology so\nthe call is never empty.\n\n## When the user asks \"why is X built this way?\"\n\nCall `get_why(query=\"X\")`.\n\n## When about to make an architectural change\n\n1. Call `get_why(query=\"the specific area you're changing\")` to find existing decisions that govern that area.\n2. If decisions are found, present them to the user before proceeding — they may not want to contradict an existing architectural choice.\n3. If no decisions are found, proceed but note that no recorded decision governs this area.\n\n## When called with no specific query\n\nCall `get_why()` with no arguments to get the decision-health dashboard:\n- Stale decisions that may no longer apply\n- Proposed decisions awaiting confirmation\n- Ungoverned hotspots (high-churn files with no recorded decisions)\n\nThe same signals surface in the CLI via `repowise decision health` /\n`/repowise:decision`, and you can query *why* mid-task with `repowise why` /\n`/repowise:why` (the `get_why` adapter). Review auto-proposed decisions with\n`repowise decision confirm`.\n\n## When a file has decision markers\n\nIf you see `# WHY:`, `# DECISION:`, `# TRADEOFF:`, or `# ADR:` comments in code, call `get_context(targets=[\"that_file.py\"])` to see the full decision record with context and affected modules.\n\n## Recording new decisions\n\nIf the user makes an architectural decision during the conversation, suggest: \"Want to record this decision? Add a `# DECISION:` comment in the relevant code, or run `repowise decision add` to capture it formally.\"\n","frontmatter":{"name":"architectural-decisions","description":"Use when encountering questions about WHY code is built a certain way, when about to make architectural changes (new patterns, restructuring, choosing between approaches), or when the user asks about design rationale in a Repowise-indexed codebase (.repowise/ directory exists). Also activates when commit messages or code comments contain decision signals like \"WHY:\", \"DECISION:\", \"TRADEOFF:\", \"ADR:\".\n","user-invocable":false},"isInternal":false,"tokens":691,"sizeBytes":2927},{"name":"SKILL.md","path":"plugins/claude-code/skills/change-review/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/skills/change-review/SKILL.md","title":"change-review","category":"anthropic-skill","format":"markdown","content":"---\nname: change-review\ndescription: >\n  Use when reviewing a set of changes before they merge — a PR, a branch diff, or the working-tree\n  changes you just made — in a Repowise-indexed codebase (.repowise/ directory exists). Activates\n  for \"review this PR\", \"is this safe to merge\", \"what's the blast radius of these changes\", \"did I\n  miss anything\", or \"what else should change with this\".\nuser-invocable: false\n---\n\n# Change Review with Repowise\n\nWhen a diff is on the table, Repowise turns \"what files changed\" into \"what does\nthis change put at risk\" — fusing git history (churn, ownership, co-change) with\ngraph topology (dependents, impact surface), test gaps, security signals, and the\narchitectural decisions that govern the touched code.\n\nTwo complementary risk signals, use both:\n\n- **`get_change_risk(revspec=…)` (MCP)** scores the *whole change as one unit* (a\n  commit or a `base..head` range). No LLM, no network. Prefer this in-MCP\n  tool; it takes a revspec and diffs server-side, so you never shell out. Lead\n  with `directive` and `health_delta` — what the change actually made worse.\n  Findings the change wrote sort above pre-existing ones it only touched.\n  Then `risk_percentile` (this change ranked against sampled recent commits by\n  diff size and spread, not a bug predictor), stated in one line by\n  `diff_shape`; `include=[\"scales\"]` adds its `review_priority` tercile and\n  `classification` label. The raw 0-10 `score`\n  ranks 0.99 against lines added, so it sits behind `include=[\"diagnostics\"]`\n  rather than on the wire.\n  Omit `revspec` to score uncommitted work. This is the pre-merge gate: \"how risky is this\n  change overall?\" The `repowise risk <revspec>` CLI is the identical scorer for\n  when you are already in a terminal.\n- **`get_risk(changed_files=…)` (MCP)** works *per file* and returns the\n  `directive` block, the specific things to check inside the diff.\n\n## Score the whole change first\n\n```\nget_change_risk(revspec=\"main..HEAD\")   # HEAD, a commit SHA, or base..head\n```\n\nRead `directive` first: `status`, a `headline` naming what got worse, the\n`reasons` behind it and `next_actions` to run. `health_delta` carries the\nfindings the change introduced or resolved. Then `risk_percentile` and the top\ndrivers: a high score from large diffusion (many dirs/subsystems) or low author\nfamiliarity tells you where to look hardest. `extensions=[\".py\", \".ts\"]` counts\nonly certain file types; `exclude_patterns=[\"tests/\"]` omits paths. A `warning`\nfield, or a `directive.status` of `unknown`, means the revspec or filters\nmatched no files, so an all-zero score there is not a clean bill of health. The\nequivalent from a terminal is `repowise risk <revspec>` (add `--ext .py,.ts` or\n`--format json`).\n\n## Then drill into the per-file directive\n\nCall `get_risk` in **PR mode** by passing the changed files:\n\n```\nget_risk(targets=<changed files>, changed_files=<same changed files>)\n```\n\nThe response carries its own `directive` block, per file rather than per change\n(distinct from `get_change_risk`'s) — read it first, it's a few short lists:\n\n- **`may_break`** — files/symbols that import their way to what changed but are\n  *not* in the diff. Reachability, not a diff: it says these depend on the\n  changed files, not that the thing they use changed. Check each one.\n- **`missing_cochanges`** — files that historically change together with the\n  changed files but were left untouched. Often a forgotten update.\n- **`missing_tests`** — changed code with a test gap. Flag for new/updated tests.\n- **`tests_to_run`**: the tests the change needs, from the same selection\n  `repowise impacted-tests` makes, with **`tests_to_run_why`** giving each one's\n  reason (the changed file and its evidence, or \"runs with every subset\").\n  Check **`tests_run_all`** first: when it is true no smaller set can be\n  vouched for, **`tests_run_all_reasons`** says why, and the list is only what\n  to run first; recommend the whole suite. When it is false the list is the\n  set to run. **`tests_to_run_basis`** is `measured` when stored per-test\n  coverage decided a changed file and `inferred` when only the dependency graph\n  or a rule did; say which. **`tests_status`** appears only when no selection\n  could be made (`timeout`, `config_invalid`, `unknown`, ...), and then every\n  test must run.\n\n`get_change_risk` carries the same answer as **`impacted_tests`**: `status`\n(`selected` or `run_all`, or why nothing was selected), `run_all`, `reasons`,\n`tests_to_run` and `why`. `include=[\"blast\"]` on `get_risk` adds\n`pr_blast_radius`, the fuller dossier behind the directive's lists.\n\nFor the line-precise version from a terminal, `repowise impacted-tests <revspec>`\nmaps each changed line to the tests whose recorded coverage touches it, then\nprints the ids (`--format list | xargs pytest` runs exactly them). It is honest\nabout gaps: a changed file with no coverage rows is a labelled filename guess,\nand a brand-new file is \"unknown, run the full suite\", never \"no tests needed\".\n\n## Then go deeper where it matters\n\n1. **Why does this code exist?** For any non-trivial changed file, call\n   `get_why(query=\"<file>\")` — don't let a change silently contradict a recorded\n   architectural decision. Surface `conflicts_with` / `supersedes` hits.\n2. **Did the change make health worse?** `get_health(targets=<changed files>,\n   include=[\"biomarkers\"])` — call out new complexity, deep nesting, or\n   duplication the diff introduced.\n3. **Who should review?** `get_risk` ownership + co-change signals suggest the\n   people with the most context on the touched code.\n\n## Getting the diff\n\n- A GitHub PR: `gh pr diff <number>` (or `gh pr view <number> --json files`).\n- A branch: `git diff --name-only main...HEAD`.\n- Working tree: `git status --porcelain`.\n- CLI shortcut for a range: `repowise risk main..HEAD` scores a branch/PR range\n  for defect risk directly.\n\n## Write the review around evidence\n\nLead with a risk level and the `directive` findings, each tied to a concrete\nfile. Distinguish **\"may break\"** (a dependent outside the diff) from **\"worth a\nlook\"** (a co-change or health regression). Don't pad with findings the tools\ndidn't support.\n\n## Error handling\n\nIf `get_risk` errors or returns nothing, the MCP server may be down or the repo\nunindexed — say so and review from the raw diff, noting that Repowise context was\nunavailable. Suggest `/repowise:init` if the repo isn't indexed.\n","frontmatter":{"name":"change-review","description":"Use when reviewing a set of changes before they merge — a PR, a branch diff, or the working-tree changes you just made — in a Repowise-indexed codebase (.repowise/ directory exists). Activates for \"review this PR\", \"is this safe to merge\", \"what's the blast radius of these changes\", \"did I miss anything\", or \"what else should change with this\".\n","user-invocable":false},"isInternal":false,"tokens":1672,"sizeBytes":6451},{"name":"SKILL.md","path":"plugins/claude-code/skills/code-health/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/skills/code-health/SKILL.md","title":"code-health","category":"anthropic-skill","format":"markdown","content":"---\nname: code-health\ndescription: >\n  Use when the user asks about code health, code quality, complexity, technical debt, which files\n  are risky or hard to maintain, what to refactor next, untested hotspots, or coverage gaps in a\n  Repowise-indexed codebase (.repowise/ directory exists). Also use to get a before/after health\n  read when planning or finishing a refactor.\nuser-invocable: false\n---\n\n# Code Health with Repowise\n\nRepowise scores **every file 1–10** from deterministic markers — McCabe\ncomplexity, deep nesting, brain methods, class cohesion (LCOM4), god classes,\nclone detection, untested hotspots, function-level churn, ownership dispersion,\nand more. Zero LLM calls; pure local analysis. The weights are calibrated\nagainst a real defect corpus, so a low score means *more likely to harbour bugs*,\nnot just *bigger*.\n\n## Pick the mode by what you pass\n\n- **Dashboard**: `get_health()` (no targets): `fix_first`, the ranked list of\n  what to fix first, then repo-level KPIs and the lowest-scoring files. Start here for \"how\n  healthy is this codebase?\" or \"what should we clean up?\".\n- **Targeted** — `get_health(targets=[\"src/x.py\", \"src/y.py\"])`: per-file score\n  and the specific marker findings driving it. Use before/after a refactor,\n  or to explain *why* a file is flagged.\n\n## Useful `include` flags\n\n`get_health(targets=[...], include=[...])`:\n- `\"biomarkers\"` — always return the findings list (what's wrong, where).\n- `\"refactoring\"` — deterministic, ranked refactoring suggestions (by impact/effort).\n- `\"coverage\"` — surface coverage data when it's been ingested.\n- `\"trend\"` — recent health snapshots + declining / predicted-decline signal.\n\n`include` adds blocks; `only=[...]` subtracts them.\n\n## How to use the results\n\n1. For \"what should I refactor?\" → dashboard mode, lead with `fix_first`; open\n   an item with `get_health(fix_id=...)` for its steps and the tests to run,\n   and present the plan, not just the scores.\n2. Rank by `weighted_deficit`, not `score` — the score floors at 1.0.\n3. For a specific file → report the score, the top 2–3 marker findings, and\n   what each one means in plain language. Avoid dumping the raw payload.\n4. Check `unresolved` before calling a file clean: a target listed there matched\n   nothing, and `not_indexed` means run `repowise update`.\n5. Before editing a flagged file → cross-check `get_risk(targets=[...])`; a file\n   that is both low-health *and* a churn hotspot deserves the most care.\n6. Untested-hotspot / coverage questions → tell the user coverage markers\n   light up once they ingest a report: `repowise coverage add cov.lcov`\n   (LCOV / Cobertura / Clover; a coverage.py `.coverage` also builds the\n   per-test map), then `repowise health --recompute` to fold it into the scores.\n\n## CLI equivalents\n\n- `repowise health` — KPIs + lowest-scoring files\n- `repowise health --refactoring-targets` — ranked by impact / effort\n- `repowise health --trend` — snapshots + declining alerts\n- `repowise coverage add <file>` — ingest coverage, light up untested-hotspot\n\n## Error handling\n\nIf `get_health` reports no repository, suggest `/repowise:init`. Code health is\ncomputed even with a template-rendered wiki (no LLM needed), so it should be available\nwhenever the repo is indexed.\n","frontmatter":{"name":"code-health","description":"Use when the user asks about code health, code quality, complexity, technical debt, which files are risky or hard to maintain, what to refactor next, untested hotspots, or coverage gaps in a Repowise-indexed codebase (.repowise/ directory exists). Also use to get a before/after health read when planning or finishing a refactor.\n","user-invocable":false},"isInternal":false,"tokens":831,"sizeBytes":3298},{"name":"SKILL.md","path":"plugins/claude-code/skills/codebase-exploration/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/skills/codebase-exploration/SKILL.md","title":"codebase-exploration","category":"anthropic-skill","format":"markdown","content":"---\nname: codebase-exploration\ndescription: >\n  Use when exploring, understanding, or answering questions about a codebase that has Repowise\n  indexed (a .repowise/ directory in the project root). Activates for \"how does X work\",\n  \"explain the architecture\", \"where is Y implemented\", \"what does this module do\", or any task\n  that needs an understanding of structure before diving into source files.\nuser-invocable: false\n---\n\n# Codebase Exploration with Repowise\n\nThis project has a Repowise intelligence layer. Before grepping and reading raw\nsource to understand the codebase, reach for the Repowise MCP tools — they\nreturn documentation, ownership, history, decisions, and graph structure that\nplain file reads don't, usually in one round-trip instead of many.\n\n## Which tool for which question\n\n| You want… | Call |\n|---|---|\n| First orientation in an unfamiliar repo | `get_overview()` — architecture summary, key modules, entry points, git health, knowledge map. Skip it once you have the map. |\n| A direct answer to \"how/where/why does X work\" | `get_answer(question=\"…\")`: synthesised answer with citations + one `confidence` trust signal. Collapses the search → read → reason loop. |\n| Find a symbol, file, or fuzzy concept | `search_codebase(query=\"…\")` — hybrid search. `mode=\"auto\"` routes an identifier to indexed symbol hits (`symbol_id`/line bounds → pipe into `get_symbol`), a path to file pages (→ `get_context`), and prose to semantic wiki search (each hit reports `search_method`: `embedding` vs `bm25`). Force a branch with `mode=symbol\\|path\\|concept\\|hybrid`; narrow symbols with `symbol_kind`. |\n| A triage card for specific files/symbols | `get_context(targets=[…])` — title, summary, signatures, hotspot bit, top callers, decision titles, symbol_ids (a row without one is `path::name`). Batch many targets in one call. |\n| The actual source of one symbol | `get_symbol(\"path/to/file.py::Name\")` — exact bytes with line bounds. Cheaper than Read + offset math. Use a `symbol_id` from `get_context`. |\n\n## Recommended flow\n\n1. New area you don't know → `get_overview()` once.\n2. A specific question → `get_answer(question=…)` first.\n   - High confidence → answer it, cite the paths.\n   - `medium`/`low` confidence → follow `best_guesses[0].file` or\n     `fallback_targets[0]` into `get_context`, then `get_symbol` for bytes.\n3. A named symbol or a path → `search_codebase(query=\"Name\")` /\n   `search_codebase(query=\"path/to/file.py\")`; symbol hits pipe straight into\n   `get_symbol`, file hits into `get_context`.\n4. More files around a concept → `search_codebase`, then `get_context` on the\n   hits (batched), then `get_symbol` only for the bodies you actually need.\n\nFall back to your own file-reading and searching tools only when the indexed\ncontext doesn't cover the specific detail the user asked about.\n\n## Trust signals — verify when\n\n- `_meta.stale_warning` is present (the index has diverged from HEAD), or\n- `confidence` is `medium`/`low`, or\n- a result's `search_method` is `bm25`.\n\nOtherwise the response is current — act on it.\n\n## Error handling\n\n- \"No repositories found. Run 'repowise init' first.\" → suggest `/repowise:init`.\n  Add `--no-editor-setup` if this repo is a scratch clone, a fixture, or a\n  worktree: `init` otherwise repoints the user's single global `repowise` MCP\n  entry at it.\n- MCP tools unavailable → prefer the matching CLI slash commands when the\n  plugin is installed (`/repowise:ask`, `/repowise:context`, `/repowise:symbol`,\n  `/repowise:search`) rather than grepping blind.\n- `get_answer`/`search_codebase` come back empty → the repo may have a\n  template-rendered wiki. Fall back to `get_context` with explicit paths, and note\n  that model-written pages (`repowise generate`, or `/repowise:init` with an LLM\n  provider) unlock richer docs + semantic search.\n- Tools fail to connect at all → the `repowise` binary may not be installed;\n  suggest `/repowise:init`.\n","frontmatter":{"name":"codebase-exploration","description":"Use when exploring, understanding, or answering questions about a codebase that has Repowise indexed (a .repowise/ directory in the project root). Activates for \"how does X work\", \"explain the architecture\", \"where is Y implemented\", \"what does this module do\", or any task that needs an understanding of structure before diving into source files.\n","user-invocable":false},"isInternal":false,"tokens":999,"sizeBytes":3985},{"name":".mcp.json","path":"plugins/codex/.mcp.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/.mcp.json","title":"Codex Skill","category":"anthropic-skill","format":"json","content":"# Codex Skill\n\nPath: `plugins/codex/.mcp.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/.mcp.json)","tokens":300,"sizeBytes":162},{"name":"hooks.json","path":"plugins/codex/hooks/hooks.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/hooks/hooks.json","title":"Hooks Skill","category":"anthropic-skill","format":"json","content":"# Hooks Skill\n\nPath: `plugins/codex/hooks/hooks.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/hooks/hooks.json)","tokens":300,"sizeBytes":176},{"name":"SKILL.md","path":"plugins/codex/skills/architectural-decisions/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/skills/architectural-decisions/SKILL.md","title":"architectural-decisions","category":"anthropic-skill","format":"markdown","content":"---\nname: architectural-decisions\ndescription: Use when a task asks why code is built a certain way, proposes architectural changes, compares implementation approaches, or mentions decision markers such as WHY, DECISION, TRADEOFF, or ADR in a Repowise-indexed repository.\n---\n\n# Architectural Decisions with Repowise\n\nRepowise captures architectural decisions — the *why* behind how code is built.\n\n`get_why` has four modes — pick by what you pass:\n\n1. `get_why(query=\"why is auth using JWT?\")` — keyword + semantic decision search.\n2. `get_why(query=\"src/auth/service.py\")` — decisions governing that file, plus\n   its origin story and an alignment score (does the file still follow its own ADRs?).\n3. `get_why(query=\"why was caching added?\", targets=[\"src/auth/cache.py\"])` —\n   target-anchored search; decisions touching the targets get boosted.\n4. `get_why()` — the decision-health dashboard.\n\nDecisions are mined from five sources (ADR files, PR and squash-commit bodies,\ninline markers, git archaeology, and centrality-bounded code comments). Each\nrationale traces to a verbatim source span, stamped exact / fuzzy / unverified.\nWhen no decision exists for a path, `get_why` falls back to git archaeology so\nthe call is never empty.\n\n## When the user asks \"why is X built this way?\"\n\nCall `get_why(query=\"X\")`.\n\n## When about to make an architectural change\n\n1. Call `get_why(query=\"the specific area you're changing\")` to find existing decisions that govern that area.\n2. If decisions are found, present them to the user before proceeding — they may not want to contradict an existing architectural choice.\n3. If no decisions are found, proceed but note that no recorded decision governs this area.\n\n## When called with no specific query\n\nCall `get_why()` with no arguments to get the decision-health dashboard:\n- Stale decisions that may no longer apply\n- Proposed decisions awaiting confirmation\n- Ungoverned hotspots (high-churn files with no recorded decisions)\n\nThe same signals surface in the CLI via `repowise decision health` /\n`/prompts:repowise-decision`, and you can query *why* mid-task with `repowise why` /\n`/prompts:repowise-why` (the `get_why` adapter). Review auto-proposed decisions with\n`repowise decision confirm`.\n\n## When a file has decision markers\n\nIf you see `# WHY:`, `# DECISION:`, `# TRADEOFF:`, or `# ADR:` comments in code, call `get_context(targets=[\"that_file.py\"])` to see the full decision record with context and affected modules.\n\n## Recording new decisions\n\nIf the user makes an architectural decision during the conversation, suggest: \"Want to record this decision? Add a `# DECISION:` comment in the relevant code, or run `repowise decision add` to capture it formally.\"\n","frontmatter":{"name":"architectural-decisions","description":"Use when a task asks why code is built a certain way, proposes architectural changes, compares implementation approaches, or mentions decision markers such as WHY, DECISION, TRADEOFF, or ADR in a Repowise-indexed repository."},"isInternal":false,"tokens":646,"sizeBytes":2730},{"name":"SKILL.md","path":"plugins/codex/skills/change-review/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/skills/change-review/SKILL.md","title":"change-review","category":"anthropic-skill","format":"markdown","content":"---\nname: change-review\ndescription: Use when reviewing a set of changes before they merge in a Repowise-indexed repository, a PR, a branch diff, or the working-tree changes you just made. Activates for \"review this PR\", \"is this safe to merge\", \"what is the blast radius of these changes\", or \"did I miss anything\".\n---\n\n# Change Review with Repowise\n\nWhen a diff is on the table, Repowise turns \"what files changed\" into \"what does\nthis change put at risk\" — fusing git history (churn, ownership, co-change) with\ngraph topology (dependents, impact surface), test gaps, security signals, and the\narchitectural decisions that govern the touched code.\n\nTwo complementary risk signals, use both:\n\n- **`get_change_risk(revspec=…)` (MCP)** scores the *whole change as one unit* (a\n  commit or a `base..head` range). No LLM, no network. Prefer this in-MCP\n  tool; it takes a revspec and diffs server-side, so you never shell out. Lead\n  with `directive` and `health_delta` — what the change actually made worse.\n  Findings the change wrote sort above pre-existing ones it only touched.\n  Then `risk_percentile` (this change ranked against sampled recent commits by\n  diff size and spread, not a bug predictor), stated in one line by\n  `diff_shape`; `include=[\"scales\"]` adds its `review_priority` tercile and\n  `classification` label. The raw 0-10 `score`\n  ranks 0.99 against lines added, so it sits behind `include=[\"diagnostics\"]`\n  rather than on the wire.\n  Omit `revspec` to score uncommitted work. This is the pre-merge gate: \"how risky is this\n  change overall?\" The `repowise risk <revspec>` CLI is the identical scorer for\n  when you are already in a terminal.\n- **`get_risk(changed_files=…)` (MCP)** works *per file* and returns the\n  `directive` block, the specific things to check inside the diff.\n\n## Score the whole change first\n\n```\nget_change_risk(revspec=\"main..HEAD\")   # HEAD, a commit SHA, or base..head\n```\n\nRead `directive` first: `status`, a `headline` naming what got worse, the\n`reasons` behind it and `next_actions` to run. `health_delta` carries the\nfindings the change introduced or resolved. Then `risk_percentile` and the top\ndrivers: a high score from large diffusion (many dirs/subsystems) or low author\nfamiliarity tells you where to look hardest. `extensions=[\".py\", \".ts\"]` counts\nonly certain file types; `exclude_patterns=[\"tests/\"]` omits paths. A `warning`\nfield, or a `directive.status` of `unknown`, means the revspec or filters\nmatched no files, so an all-zero score there is not a clean bill of health. The\nequivalent from a terminal is `repowise risk <revspec>` (add `--ext .py,.ts` or\n`--format json`).\n\n## Then drill into the per-file directive\n\nCall `get_risk` in **PR mode** by passing the changed files:\n\n```\nget_risk(targets=<changed files>, changed_files=<same changed files>)\n```\n\nThe response carries its own `directive` block, per file rather than per change\n(distinct from `get_change_risk`'s) — read it first, it's a few short lists:\n\n- **`may_break`** — files/symbols that import their way to what changed but are\n  *not* in the diff. Reachability, not a diff: it says these depend on the\n  changed files, not that the thing they use changed. Check each one.\n- **`missing_cochanges`** — files that historically change together with the\n  changed files but were left untouched. Often a forgotten update.\n- **`missing_tests`** — changed code with a test gap. Flag for new/updated tests.\n- **`tests_to_run`**: the tests the change needs, from the same selection\n  `repowise impacted-tests` makes, with **`tests_to_run_why`** giving each one's\n  reason (the changed file and its evidence, or \"runs with every subset\").\n  Check **`tests_run_all`** first: when it is true no smaller set can be\n  vouched for, **`tests_run_all_reasons`** says why, and the list is only what\n  to run first; recommend the whole suite. When it is false the list is the\n  set to run. **`tests_to_run_basis`** is `measured` when stored per-test\n  coverage decided a changed file and `inferred` when only the dependency graph\n  or a rule did; say which. **`tests_status`** appears only when no selection\n  could be made (`timeout`, `config_invalid`, `unknown`, ...), and then every\n  test must run.\n\n`get_change_risk` carries the same answer as **`impacted_tests`**: `status`\n(`selected` or `run_all`, or why nothing was selected), `run_all`, `reasons`,\n`tests_to_run` and `why`. `include=[\"blast\"]` on `get_risk` adds\n`pr_blast_radius`, the fuller dossier behind the directive's lists.\n\nFor the line-precise version from a terminal, `repowise impacted-tests <revspec>`\nmaps each changed line to the tests whose recorded coverage touches it, then\nprints the ids (`--format list | xargs pytest` runs exactly them). It is honest\nabout gaps: a changed file with no coverage rows is a labelled filename guess,\nand a brand-new file is \"unknown, run the full suite\", never \"no tests needed\".\n\n## Then go deeper where it matters\n\n1. **Why does this code exist?** For any non-trivial changed file, call\n   `get_why(query=\"<file>\")` — don't let a change silently contradict a recorded\n   architectural decision. Surface `conflicts_with` / `supersedes` hits.\n2. **Did the change make health worse?** `get_health(targets=<changed files>,\n   include=[\"biomarkers\"])` — call out new complexity, deep nesting, or\n   duplication the diff introduced.\n3. **Who should review?** `get_risk` ownership + co-change signals suggest the\n   people with the most context on the touched code.\n\n## Getting the diff\n\n- A GitHub PR: `gh pr diff <number>` (or `gh pr view <number> --json files`).\n- A branch: `git diff --name-only main...HEAD`.\n- Working tree: `git status --porcelain`.\n- CLI shortcut for a range: `repowise risk main..HEAD` scores a branch/PR range\n  for defect risk directly.\n\n## Write the review around evidence\n\nLead with a risk level and the `directive` findings, each tied to a concrete\nfile. Distinguish **\"may break\"** (a dependent outside the diff) from **\"worth a\nlook\"** (a co-change or health regression). Don't pad with findings the tools\ndidn't support.\n\n## Error handling\n\nIf `get_risk` errors or returns nothing, the MCP server may be down or the repo\nunindexed — say so and review from the raw diff, noting that Repowise context was\nunavailable. Suggest `/prompts:repowise-init` if the repo isn't indexed.\n","frontmatter":{"name":"change-review","description":"Use when reviewing a set of changes before they merge in a Repowise-indexed repository, a PR, a branch diff, or the working-tree changes you just made. Activates for \"review this PR\", \"is this safe to merge\", \"what is the blast radius of these changes\", or \"did I miss anything\"."},"isInternal":false,"tokens":1643,"sizeBytes":6356},{"name":"SKILL.md","path":"plugins/codex/skills/codebase-exploration/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/skills/codebase-exploration/SKILL.md","title":"codebase-exploration","category":"anthropic-skill","format":"markdown","content":"---\nname: codebase-exploration\ndescription: Use when exploring, understanding, or answering questions about a Repowise-indexed codebase, including architecture, where code is implemented, how a module works, or which files are relevant before reading source.\n---\n\n# Codebase Exploration with Repowise\n\nThis project has a Repowise intelligence layer. Before grepping and reading raw\nsource to understand the codebase, reach for the Repowise MCP tools — they\nreturn documentation, ownership, history, decisions, and graph structure that\nplain file reads don't, usually in one round-trip instead of many.\n\n## Which tool for which question\n\n| You want… | Call |\n|---|---|\n| First orientation in an unfamiliar repo | `get_overview()` — architecture summary, key modules, entry points, git health, knowledge map. Skip it once you have the map. |\n| A direct answer to \"how/where/why does X work\" | `get_answer(question=\"…\")`: synthesised answer with citations + one `confidence` trust signal. Collapses the search → read → reason loop. |\n| Find a symbol, file, or fuzzy concept | `search_codebase(query=\"…\")` — hybrid search. `mode=\"auto\"` routes an identifier to indexed symbol hits (`symbol_id`/line bounds → pipe into `get_symbol`), a path to file pages (→ `get_context`), and prose to semantic wiki search (each hit reports `search_method`: `embedding` vs `bm25`). Force a branch with `mode=symbol\\|path\\|concept\\|hybrid`; narrow symbols with `symbol_kind`. |\n| A triage card for specific files/symbols | `get_context(targets=[…])` — title, summary, signatures, hotspot bit, top callers, decision titles, symbol_ids (a row without one is `path::name`). Batch many targets in one call. |\n| The actual source of one symbol | `get_symbol(\"path/to/file.py::Name\")` — exact bytes with line bounds. Cheaper than Read + offset math. Use a `symbol_id` from `get_context`. |\n\n## Recommended flow\n\n1. New area you don't know → `get_overview()` once.\n2. A specific question → `get_answer(question=…)` first.\n   - High confidence → answer it, cite the paths.\n   - `medium`/`low` confidence → follow `best_guesses[0].file` or\n     `fallback_targets[0]` into `get_context`, then `get_symbol` for bytes.\n3. A named symbol or a path → `search_codebase(query=\"Name\")` /\n   `search_codebase(query=\"path/to/file.py\")`; symbol hits pipe straight into\n   `get_symbol`, file hits into `get_context`.\n4. More files around a concept → `search_codebase`, then `get_context` on the\n   hits (batched), then `get_symbol` only for the bodies you actually need.\n\nFall back to your own file-reading and searching tools only when the indexed\ncontext doesn't cover the specific detail the user asked about.\n\n## Trust signals — verify when\n\n- `_meta.stale_warning` is present (the index has diverged from HEAD), or\n- `confidence` is `medium`/`low`, or\n- a result's `search_method` is `bm25`.\n\nOtherwise the response is current — act on it.\n\n## Error handling\n\n- \"No repositories found. Run 'repowise init' first.\" → suggest `/prompts:repowise-init`.\n  Add `--no-editor-setup` if this repo is a scratch clone, a fixture, or a\n  worktree: `init` otherwise repoints the user's single global `repowise` MCP\n  entry at it.\n- MCP tools unavailable → prefer the matching CLI slash commands when the\n  plugin is installed (`/prompts:repowise-ask`, `/prompts:repowise-context`, `/prompts:repowise-symbol`,\n  `/prompts:repowise-search`) rather than grepping blind.\n- `get_answer`/`search_codebase` come back empty → the repo may have a\n  template-rendered wiki. Fall back to `get_context` with explicit paths, and note\n  that model-written pages (`repowise generate`, or `/prompts:repowise-init` with an LLM\n  provider) unlock richer docs + semantic search.\n- Tools fail to connect at all → the `repowise` binary may not be installed;\n  suggest `/prompts:repowise-init`.\n","frontmatter":{"name":"codebase-exploration","description":"Use when exploring, understanding, or answering questions about a Repowise-indexed codebase, including architecture, where code is implemented, how a module works, or which files are relevant before reading source."},"isInternal":false,"tokens":970,"sizeBytes":3876},{"name":"SKILL.md","path":"plugins/codex/skills/dead-code-cleanup/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/skills/dead-code-cleanup/SKILL.md","title":"dead-code-cleanup","category":"anthropic-skill","format":"markdown","content":"---\nname: dead-code-cleanup\ndescription: Use when the user asks about unused code, cleanup, deleting files or exports, refactoring old areas, reducing bundle size, code hygiene, technical debt, or maintenance in a Repowise-indexed repository.\n---\n\n# Dead Code Cleanup with Repowise\n\nRepowise detects dead code through graph analysis — no LLM needed, works even with a template-rendered wiki.\n\n## When the user asks about dead/unused code\n\nCall `get_dead_code()` to get findings sorted by confidence tier. Useful parameters:\n- `safe_only=true` — only findings confirmed safe to delete (confidence >= 0.7)\n- `kind=\"unreachable_file\"` — files with no importers\n- `kind=\"unused_export\"` — public symbols nobody uses\n- `kind=\"zombie_package\"` — monorepo packages with no consumers\n- `directory=\"src/old/\"` — limit to a specific directory\n- `tier=\"high\"` — only high-confidence findings (>= 0.8)\n- `min_confidence=0.7` — raise the floor (default is 0.5) for a release-ready cleanup\n- `group_by=\"directory\"` or `group_by=\"owner\"` — roll up to see where the dead code concentrates and who owns the most of it\n\n## How to present findings\n\n- Only suggest deletion for findings with `safe_to_delete: true`\n- For lower-confidence findings, present them as \"candidates to investigate\" not \"things to delete\"\n- Dynamically-loaded code (plugins, handlers, adapters) may appear as dead code but isn't — Repowise filters common patterns but edge cases exist\n\n## Before deleting anything\n\n1. Confirm with the user. Present the file/symbol name, confidence score, and why Repowise thinks it's dead.\n2. Call `get_risk(targets=[\"path/to/file\"])` to double-check dependents.\n3. Recently-modified \"dead\" code is more likely a false positive — flag this if the finding has recent git activity.\n\n## Safe deletion order\n\n1. Unreachable files first (whole file removal, cleanest)\n2. Unused internal symbols next\n3. Unused exports last (highest false-positive risk due to potential dynamic imports)\n","frontmatter":{"name":"dead-code-cleanup","description":"Use when the user asks about unused code, cleanup, deleting files or exports, refactoring old areas, reducing bundle size, code hygiene, technical debt, or maintenance in a Repowise-indexed repository."},"isInternal":false,"tokens":466,"sizeBytes":1993},{"name":"SKILL.md","path":"plugins/codex/skills/pre-modification-check/SKILL.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/skills/pre-modification-check/SKILL.md","title":"pre-modification-check","category":"anthropic-skill","format":"markdown","content":"---\nname: pre-modification-check\ndescription: Use before modifying, refactoring, moving, or deleting files in a Repowise-indexed repository, especially shared utilities, core modules, public APIs, or files the user did not explicitly identify.\n---\n\n# Pre-Modification Check with Repowise\n\nBefore modifying files in a Repowise-indexed codebase, assess the impact.\n\n## Before editing a file\n\nCall `get_risk(targets=[\"path/to/file.py\"])`. Per file it returns\n`hotspot_score`, `trend`, `risk_type`, `impact_surface` (top 3),\n`dependents_count`, `co_change_partners`, `primary_owner`,\n`test_gap`, and `security_signals`. Read it for:\n- **Bug-fix history** (`defect_profile`) — present only on files with counted\n  fixes: `fix_count` over the trailing 6 months, `last_fix_days_ago`, a\n  `bug_magnet` flag for sustained recent fix pressure, and `top_symbols` (the\n  per-symbol counts are approximate — read them as \"mostly here\"). A file that\n  keeps getting fixed is the strongest single signal that the next edit breaks\n  something; lead with it.\n- **Hotspot status** (`hotspot_score`, `trend`) — high-churn × complex? Extra care needed.\n- **Dependents** (`dependents_count`, `impact_surface`) — how wide is the blast radius?\n- **Co-change partners** — files that change together with this one (often without an import link); you may need to update them too.\n- **Ownership / bus factor** — who owns it, and whether a single author maintains it.\n- **Test gap & security signals** — flag untested or security-sensitive files before touching them.\n\n## When modifying multiple files\n\nBatch all targets into one call: `get_risk(targets=[\"file1.py\", \"file2.py\", \"module/\"])`.\n\n## When to warn the user\n\nIf `get_risk` shows:\n- A `defect_profile` with `bug_magnet` set — say so plainly: this file has been fixed repeatedly and recently\n- Hotspot score above 90th percentile — mention this is a frequently-changed, high-risk file\n- More than 10 dependents — list the top dependents; API changes here will break consumers\n- Bus factor of 1 — note that a single person maintains this code\n- Risk type is \"bug-prone\" or \"high-coupling\" — flag explicitly before making changes\n\n## Before refactoring or moving code\n\nCall `get_context(targets=[\"file.py\"])` first to understand the full context: what uses this file, what decisions govern it, and why it's structured this way. This prevents accidentally violating architectural decisions.\n\nFor a heavy refactor, also call `get_health(targets=[\"file.py\"])` — the\nmarker findings (complexity, deep nesting, low cohesion, duplication) tell\nyou *what* to improve while you're in there, and give you a before/after score.\n\n## Error handling\n\nIf `get_risk` returns a tool error, the MCP server may not be running. Proceed with the modification but note that risk assessment was unavailable.\n","frontmatter":{"name":"pre-modification-check","description":"Use before modifying, refactoring, moving, or deleting files in a Repowise-indexed repository, especially shared utilities, core modules, public APIs, or files the user did not explicitly identify."},"isInternal":false,"tokens":672,"sizeBytes":2842},{"name":"architectural-decisions.md","path":"plugins/shared/skills/architectural-decisions.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/architectural-decisions.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"# Skills Skill\n\nPath: `plugins/shared/skills/architectural-decisions.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/architectural-decisions.md)","tokens":300,"sizeBytes":213},{"name":"change-review.md","path":"plugins/shared/skills/change-review.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/change-review.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"# Skills Skill\n\nPath: `plugins/shared/skills/change-review.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/change-review.md)","tokens":300,"sizeBytes":193},{"name":"code-health.md","path":"plugins/shared/skills/code-health.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/code-health.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"# Skills Skill\n\nPath: `plugins/shared/skills/code-health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/code-health.md)","tokens":300,"sizeBytes":189},{"name":"codebase-exploration.md","path":"plugins/shared/skills/codebase-exploration.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/codebase-exploration.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"# Skills Skill\n\nPath: `plugins/shared/skills/codebase-exploration.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/codebase-exploration.md)","tokens":300,"sizeBytes":207},{"name":"dead-code-cleanup.md","path":"plugins/shared/skills/dead-code-cleanup.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/dead-code-cleanup.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"# Skills Skill\n\nPath: `plugins/shared/skills/dead-code-cleanup.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/dead-code-cleanup.md)","tokens":300,"sizeBytes":201},{"name":"pre-modification.md","path":"plugins/shared/skills/pre-modification.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/pre-modification.md","title":"Skills Skill","category":"anthropic-skill","format":"markdown","content":"# Skills Skill\n\nPath: `plugins/shared/skills/pre-modification.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/skills/pre-modification.md)","tokens":300,"sizeBytes":199},{"name":"package.json","path":"tests/fixtures/ts_sample/packages/app/package.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/tests/fixtures/ts_sample/packages/app/package.json","title":"App Skill","category":"anthropic-skill","format":"json","content":"# App Skill\n\nPath: `tests/fixtures/ts_sample/packages/app/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/tests/fixtures/ts_sample/packages/app/package.json)","tokens":300,"sizeBytes":214},{"name":"package.json","path":"tests/fixtures/ts_sample/packages/lib/package.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/tests/fixtures/ts_sample/packages/lib/package.json","title":"Lib Skill","category":"anthropic-skill","format":"json","content":"# Lib Skill\n\nPath: `tests/fixtures/ts_sample/packages/lib/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/tests/fixtures/ts_sample/packages/lib/package.json)","tokens":300,"sizeBytes":214},{"name":"marketplace.json","path":".agents/plugins/marketplace.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/.agents/plugins/marketplace.json","title":"Claude Plugin Marketplace Catalog","category":"marketplace","format":"json","content":"# Claude Plugin Marketplace Catalog\n\nPath: `.agents/plugins/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/.agents/plugins/marketplace.json)","tokens":300,"sizeBytes":202},{"name":"marketplace.json","path":".claude-plugin/marketplace.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/.claude-plugin/marketplace.json","title":"Claude Plugin Marketplace Catalog","category":"marketplace","format":"json","content":"# Claude Plugin Marketplace Catalog\n\nPath: `.claude-plugin/marketplace.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/.claude-plugin/marketplace.json)","tokens":300,"sizeBytes":200},{"name":"README.md","path":"packages/cli/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/README.md","title":"cli Documentation","category":"plugin-manifest","format":"markdown","content":"# cli Documentation\n\nPath: `packages/cli/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/README.md)","tokens":300,"sizeBytes":166},{"name":"README.md","path":"packages/core/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/README.md","title":"core Documentation","category":"plugin-manifest","format":"markdown","content":"# core Documentation\n\nPath: `packages/core/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/README.md)","tokens":300,"sizeBytes":169},{"name":"README.md","path":"packages/core/src/repowise/core/analysis/health/biomarkers/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/biomarkers/README.md","title":"biomarkers Documentation","category":"plugin-manifest","format":"markdown","content":"# biomarkers Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/biomarkers/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/biomarkers/README.md)","tokens":300,"sizeBytes":265},{"name":"README.md","path":"packages/core/src/repowise/core/analysis/health/complexity/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/complexity/README.md","title":"complexity Documentation","category":"plugin-manifest","format":"markdown","content":"# complexity Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/complexity/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/complexity/README.md)","tokens":300,"sizeBytes":265},{"name":"README.md","path":"packages/core/src/repowise/core/analysis/health/coverage/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/coverage/README.md","title":"coverage Documentation","category":"plugin-manifest","format":"markdown","content":"# coverage Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/coverage/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/coverage/README.md)","tokens":300,"sizeBytes":259},{"name":"README.md","path":"packages/core/src/repowise/core/analysis/health/duplication/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/duplication/README.md","title":"duplication Documentation","category":"plugin-manifest","format":"markdown","content":"# duplication Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/duplication/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/duplication/README.md)","tokens":300,"sizeBytes":268},{"name":"README.md","path":"packages/core/src/repowise/core/analysis/health/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/README.md","title":"health Documentation","category":"plugin-manifest","format":"markdown","content":"# health Documentation\n\nPath: `packages/core/src/repowise/core/analysis/health/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/analysis/health/README.md)","tokens":300,"sizeBytes":239},{"name":"README.md","path":"packages/core/src/repowise/core/distill/filters_toml/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/distill/filters_toml/README.md","title":"filters_toml Documentation","category":"plugin-manifest","format":"markdown","content":"# filters_toml Documentation\n\nPath: `packages/core/src/repowise/core/distill/filters_toml/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/distill/filters_toml/README.md)","tokens":300,"sizeBytes":255},{"name":"README.md","path":"packages/core/src/repowise/core/generation/page_generator/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/generation/page_generator/README.md","title":"page_generator Documentation","category":"plugin-manifest","format":"markdown","content":"# page_generator Documentation\n\nPath: `packages/core/src/repowise/core/generation/page_generator/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/generation/page_generator/README.md)","tokens":300,"sizeBytes":267},{"name":"README.md","path":"packages/core/src/repowise/core/ingestion/git_indexer/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/ingestion/git_indexer/README.md","title":"git_indexer Documentation","category":"plugin-manifest","format":"markdown","content":"# git_indexer Documentation\n\nPath: `packages/core/src/repowise/core/ingestion/git_indexer/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/ingestion/git_indexer/README.md)","tokens":300,"sizeBytes":256},{"name":"README.md","path":"packages/core/src/repowise/core/ingestion/graph/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/ingestion/graph/README.md","title":"graph Documentation","category":"plugin-manifest","format":"markdown","content":"# graph Documentation\n\nPath: `packages/core/src/repowise/core/ingestion/graph/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/ingestion/graph/README.md)","tokens":300,"sizeBytes":238},{"name":"README.md","path":"packages/core/src/repowise/core/persistence/stores/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/persistence/stores/README.md","title":"stores Documentation","category":"plugin-manifest","format":"markdown","content":"# stores Documentation\n\nPath: `packages/core/src/repowise/core/persistence/stores/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/persistence/stores/README.md)","tokens":300,"sizeBytes":245},{"name":"README.md","path":"packages/core/src/repowise/core/persistence/vector_store/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/persistence/vector_store/README.md","title":"vector_store Documentation","category":"plugin-manifest","format":"markdown","content":"# vector_store Documentation\n\nPath: `packages/core/src/repowise/core/persistence/vector_store/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/persistence/vector_store/README.md)","tokens":300,"sizeBytes":263},{"name":"README.md","path":"packages/core/src/repowise/core/registry/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/registry/README.md","title":"registry Documentation","category":"plugin-manifest","format":"markdown","content":"# registry Documentation\n\nPath: `packages/core/src/repowise/core/registry/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/registry/README.md)","tokens":300,"sizeBytes":227},{"name":"README.md","path":"packages/core/src/repowise/core/sessions/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/sessions/README.md","title":"sessions Documentation","category":"plugin-manifest","format":"markdown","content":"# sessions Documentation\n\nPath: `packages/core/src/repowise/core/sessions/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/core/src/repowise/core/sessions/README.md)","tokens":300,"sizeBytes":227},{"name":"README.md","path":"packages/server/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/server/README.md","title":"server Documentation","category":"plugin-manifest","format":"markdown","content":"# server Documentation\n\nPath: `packages/server/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/server/README.md)","tokens":300,"sizeBytes":175},{"name":"README.md","path":"packages/ui/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/README.md","title":"ui Documentation","category":"plugin-manifest","format":"markdown","content":"# ui Documentation\n\nPath: `packages/ui/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/ui/README.md)","tokens":300,"sizeBytes":163},{"name":"README.md","path":"packages/vscode/media/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/README.md","title":"media Documentation","category":"plugin-manifest","format":"markdown","content":"# media Documentation\n\nPath: `packages/vscode/media/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/media/README.md)","tokens":300,"sizeBytes":186},{"name":"README.md","path":"packages/vscode/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/README.md","title":"vscode Documentation","category":"plugin-manifest","format":"markdown","content":"# vscode Documentation\n\nPath: `packages/vscode/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/vscode/README.md)","tokens":300,"sizeBytes":175},{"name":"README.md","path":"packages/web/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/README.md","title":"web Documentation","category":"plugin-manifest","format":"markdown","content":"# web Documentation\n\nPath: `packages/web/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/web/README.md)","tokens":300,"sizeBytes":166},{"name":"plugin.json","path":"plugins/claude-code/.claude-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/.claude-plugin/plugin.json","title":"claude-plugin Plugin Manifest","category":"plugin-manifest","format":"json","content":"# claude-plugin Plugin Manifest\n\nPath: `plugins/claude-code/.claude-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/.claude-plugin/plugin.json)","tokens":300,"sizeBytes":226},{"name":"README.md","path":"plugins/claude-code/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/README.md","title":"claude-code Documentation","category":"plugin-manifest","format":"markdown","content":"# claude-code Documentation\n\nPath: `plugins/claude-code/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/README.md)","tokens":300,"sizeBytes":188},{"name":"plugin.json","path":"plugins/codex/.codex-plugin/plugin.json","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/.codex-plugin/plugin.json","title":"codex-plugin Plugin Manifest","category":"plugin-manifest","format":"json","content":"# codex-plugin Plugin Manifest\n\nPath: `plugins/codex/.codex-plugin/plugin.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/codex/.codex-plugin/plugin.json)","tokens":300,"sizeBytes":211},{"name":"README.md","path":"plugins/shared/README.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/README.md","title":"shared Documentation","category":"plugin-manifest","format":"markdown","content":"# shared Documentation\n\nPath: `plugins/shared/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/README.md)","tokens":300,"sizeBytes":173},{"name":"ask.md","path":"plugins/claude-code/commands/ask.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/ask.md","title":"Command: /ask","category":"command-prompt","format":"markdown","content":"# Command: /ask\n\nPath: `plugins/claude-code/commands/ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/ask.md)","tokens":300,"sizeBytes":188},{"name":"context.md","path":"plugins/claude-code/commands/context.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/context.md","title":"Command: /context","category":"command-prompt","format":"markdown","content":"# Command: /context\n\nPath: `plugins/claude-code/commands/context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/context.md)","tokens":300,"sizeBytes":200},{"name":"coverage.md","path":"plugins/claude-code/commands/coverage.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/coverage.md","title":"Command: /coverage","category":"command-prompt","format":"markdown","content":"# Command: /coverage\n\nPath: `plugins/claude-code/commands/coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/coverage.md)","tokens":300,"sizeBytes":203},{"name":"dead-code.md","path":"plugins/claude-code/commands/dead-code.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/dead-code.md","title":"Command: /dead-code","category":"command-prompt","format":"markdown","content":"# Command: /dead-code\n\nPath: `plugins/claude-code/commands/dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/dead-code.md)","tokens":300,"sizeBytes":206},{"name":"decision.md","path":"plugins/claude-code/commands/decision.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/decision.md","title":"Command: /decision","category":"command-prompt","format":"markdown","content":"# Command: /decision\n\nPath: `plugins/claude-code/commands/decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/decision.md)","tokens":300,"sizeBytes":203},{"name":"doctor.md","path":"plugins/claude-code/commands/doctor.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/doctor.md","title":"Command: /doctor","category":"command-prompt","format":"markdown","content":"# Command: /doctor\n\nPath: `plugins/claude-code/commands/doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/doctor.md)","tokens":300,"sizeBytes":197},{"name":"export.md","path":"plugins/claude-code/commands/export.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/export.md","title":"Command: /export","category":"command-prompt","format":"markdown","content":"# Command: /export\n\nPath: `plugins/claude-code/commands/export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/export.md)","tokens":300,"sizeBytes":197},{"name":"health.md","path":"plugins/claude-code/commands/health.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/health.md","title":"Command: /health","category":"command-prompt","format":"markdown","content":"# Command: /health\n\nPath: `plugins/claude-code/commands/health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/health.md)","tokens":300,"sizeBytes":197},{"name":"impacted-tests.md","path":"plugins/claude-code/commands/impacted-tests.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/impacted-tests.md","title":"Command: /impacted-tests","category":"command-prompt","format":"markdown","content":"# Command: /impacted-tests\n\nPath: `plugins/claude-code/commands/impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/impacted-tests.md)","tokens":300,"sizeBytes":221},{"name":"init.md","path":"plugins/claude-code/commands/init.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/init.md","title":"Command: /init","category":"command-prompt","format":"markdown","content":"# Command: /init\n\nPath: `plugins/claude-code/commands/init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/init.md)","tokens":300,"sizeBytes":191},{"name":"reindex.md","path":"plugins/claude-code/commands/reindex.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/reindex.md","title":"Command: /reindex","category":"command-prompt","format":"markdown","content":"# Command: /reindex\n\nPath: `plugins/claude-code/commands/reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/reindex.md)","tokens":300,"sizeBytes":200},{"name":"risk.md","path":"plugins/claude-code/commands/risk.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/risk.md","title":"Command: /risk","category":"command-prompt","format":"markdown","content":"# Command: /risk\n\nPath: `plugins/claude-code/commands/risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/risk.md)","tokens":300,"sizeBytes":191},{"name":"search.md","path":"plugins/claude-code/commands/search.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/search.md","title":"Command: /search","category":"command-prompt","format":"markdown","content":"# Command: /search\n\nPath: `plugins/claude-code/commands/search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/search.md)","tokens":300,"sizeBytes":197},{"name":"security.md","path":"plugins/claude-code/commands/security.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/security.md","title":"Command: /security","category":"command-prompt","format":"markdown","content":"# Command: /security\n\nPath: `plugins/claude-code/commands/security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/security.md)","tokens":300,"sizeBytes":203},{"name":"status.md","path":"plugins/claude-code/commands/status.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/status.md","title":"Command: /status","category":"command-prompt","format":"markdown","content":"# Command: /status\n\nPath: `plugins/claude-code/commands/status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/status.md)","tokens":300,"sizeBytes":197},{"name":"symbol.md","path":"plugins/claude-code/commands/symbol.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/symbol.md","title":"Command: /symbol","category":"command-prompt","format":"markdown","content":"# Command: /symbol\n\nPath: `plugins/claude-code/commands/symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/symbol.md)","tokens":300,"sizeBytes":197},{"name":"update.md","path":"plugins/claude-code/commands/update.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/update.md","title":"Command: /update","category":"command-prompt","format":"markdown","content":"# Command: /update\n\nPath: `plugins/claude-code/commands/update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/update.md)","tokens":300,"sizeBytes":197},{"name":"why.md","path":"plugins/claude-code/commands/why.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/why.md","title":"Command: /why","category":"command-prompt","format":"markdown","content":"# Command: /why\n\nPath: `plugins/claude-code/commands/why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/claude-code/commands/why.md)","tokens":300,"sizeBytes":188},{"name":"ask.md","path":"plugins/shared/commands/ask.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/ask.md","title":"Command: /ask","category":"command-prompt","format":"markdown","content":"# Command: /ask\n\nPath: `plugins/shared/commands/ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/ask.md)","tokens":300,"sizeBytes":178},{"name":"context.md","path":"plugins/shared/commands/context.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/context.md","title":"Command: /context","category":"command-prompt","format":"markdown","content":"# Command: /context\n\nPath: `plugins/shared/commands/context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/context.md)","tokens":300,"sizeBytes":190},{"name":"coverage.md","path":"plugins/shared/commands/coverage.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/coverage.md","title":"Command: /coverage","category":"command-prompt","format":"markdown","content":"# Command: /coverage\n\nPath: `plugins/shared/commands/coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/coverage.md)","tokens":300,"sizeBytes":193},{"name":"dead-code.md","path":"plugins/shared/commands/dead-code.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/dead-code.md","title":"Command: /dead-code","category":"command-prompt","format":"markdown","content":"# Command: /dead-code\n\nPath: `plugins/shared/commands/dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/dead-code.md)","tokens":300,"sizeBytes":196},{"name":"decision.md","path":"plugins/shared/commands/decision.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/decision.md","title":"Command: /decision","category":"command-prompt","format":"markdown","content":"# Command: /decision\n\nPath: `plugins/shared/commands/decision.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/decision.md)","tokens":300,"sizeBytes":193},{"name":"doctor.md","path":"plugins/shared/commands/doctor.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/doctor.md","title":"Command: /doctor","category":"command-prompt","format":"markdown","content":"# Command: /doctor\n\nPath: `plugins/shared/commands/doctor.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/doctor.md)","tokens":300,"sizeBytes":187},{"name":"export.md","path":"plugins/shared/commands/export.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/export.md","title":"Command: /export","category":"command-prompt","format":"markdown","content":"# Command: /export\n\nPath: `plugins/shared/commands/export.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/export.md)","tokens":300,"sizeBytes":187},{"name":"health.md","path":"plugins/shared/commands/health.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/health.md","title":"Command: /health","category":"command-prompt","format":"markdown","content":"# Command: /health\n\nPath: `plugins/shared/commands/health.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/health.md)","tokens":300,"sizeBytes":187},{"name":"impacted-tests.md","path":"plugins/shared/commands/impacted-tests.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/impacted-tests.md","title":"Command: /impacted-tests","category":"command-prompt","format":"markdown","content":"# Command: /impacted-tests\n\nPath: `plugins/shared/commands/impacted-tests.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/impacted-tests.md)","tokens":300,"sizeBytes":211},{"name":"init.md","path":"plugins/shared/commands/init.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/init.md","title":"Command: /init","category":"command-prompt","format":"markdown","content":"# Command: /init\n\nPath: `plugins/shared/commands/init.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/init.md)","tokens":300,"sizeBytes":181},{"name":"reindex.md","path":"plugins/shared/commands/reindex.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/reindex.md","title":"Command: /reindex","category":"command-prompt","format":"markdown","content":"# Command: /reindex\n\nPath: `plugins/shared/commands/reindex.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/reindex.md)","tokens":300,"sizeBytes":190},{"name":"risk.md","path":"plugins/shared/commands/risk.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/risk.md","title":"Command: /risk","category":"command-prompt","format":"markdown","content":"# Command: /risk\n\nPath: `plugins/shared/commands/risk.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/risk.md)","tokens":300,"sizeBytes":181},{"name":"search.md","path":"plugins/shared/commands/search.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/search.md","title":"Command: /search","category":"command-prompt","format":"markdown","content":"# Command: /search\n\nPath: `plugins/shared/commands/search.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/search.md)","tokens":300,"sizeBytes":187},{"name":"security.md","path":"plugins/shared/commands/security.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/security.md","title":"Command: /security","category":"command-prompt","format":"markdown","content":"# Command: /security\n\nPath: `plugins/shared/commands/security.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/security.md)","tokens":300,"sizeBytes":193},{"name":"status.md","path":"plugins/shared/commands/status.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/status.md","title":"Command: /status","category":"command-prompt","format":"markdown","content":"# Command: /status\n\nPath: `plugins/shared/commands/status.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/status.md)","tokens":300,"sizeBytes":187},{"name":"symbol.md","path":"plugins/shared/commands/symbol.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/symbol.md","title":"Command: /symbol","category":"command-prompt","format":"markdown","content":"# Command: /symbol\n\nPath: `plugins/shared/commands/symbol.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/symbol.md)","tokens":300,"sizeBytes":187},{"name":"update.md","path":"plugins/shared/commands/update.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/update.md","title":"Command: /update","category":"command-prompt","format":"markdown","content":"# Command: /update\n\nPath: `plugins/shared/commands/update.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/update.md)","tokens":300,"sizeBytes":187},{"name":"why.md","path":"plugins/shared/commands/why.md","rawUrl":"https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/why.md","title":"Command: /why","category":"command-prompt","format":"markdown","content":"# Command: /why\n\nPath: `plugins/shared/commands/why.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/plugins/shared/commands/why.md)","tokens":300,"sizeBytes":178}],"systemPromptSnippet":"<yakaai_skills repo=\"repowise-dev/repowise\">\n<!-- File: packages/api-client/package.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Api-client Skill\n\nPath: `packages/api-client/package.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/package.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/architecture-view.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/architecture-view.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture-view.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/architecture.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/architecture.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/architecture.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/c4-l1.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/c4-l1.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/c4-l1.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/churn-complexity.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/churn-complexity.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/churn-complexity.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/coupling.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/coupling.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/coupling.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/dead-code.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/dead-code.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/dead-code.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/decisions.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/decisions.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/decisions.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/docs.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/docs.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/docs.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/execution-flows.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/execution-flows.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/execution-flows.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/file-detail.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/file-detail.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/file-detail.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/files-index.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/files-index.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/files-index.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/git-summary.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/git-summary.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/git-summary.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/health-files.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-files.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-files.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/health-findings.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-findings.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-findings.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/health-overview.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-overview.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-overview.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/health-trend.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/health-trend.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/health-trend.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/hotspots.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/hotspots.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/hotspots.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/module-graph.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/module-graph.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/module-graph.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/modules-health.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/modules-health.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/modules-health.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/overview-summary.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/overview-summary.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/overview-summary.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/refactoring-targets.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/refactoring-targets.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/refactoring-targets.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/search.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/search.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/search.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/snapshot-status.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/snapshot-status.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/snapshot-status.json)\n\n<!-- File: packages/api-client/src/__fixtures__/hosted/stats-highlights.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Hosted Skill\n\nPath: `packages/api-client/src/__fixtures__/hosted/stats-highlights.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/src/__fixtures__/hosted/stats-highlights.json)\n\n<!-- File: packages/api-client/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Api-client Skill\n\nPath: `packages/api-client/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/api-client/tsconfig.json)\n\n<!-- File: packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-ask.md)\n\n<!-- File: packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-context.md)\n\n<!-- File: packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-coverage.md)\n\n<!-- File: packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md (Tokens: ~300 | Category: anthropic-skill) -->\n# Codex_prompts Skill\n\nPath: `packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/repowise-dev/repowise/HEAD/packages/cli/src/repowise/cli/agent_targets/_data/codex_prompts/repowise-dead-code.md)\n\n<!-- ... +120 more modular skills available via /api/skills/repowise-dev/repowise?path={path} -->\n</yakaai_skills>"}