export declare const CLAUDE_SKILL_CONTENT = "---\nname: project-map\ndescription: Install, configure, and run the first build of the project-map CLI in the current repo. Generates a deterministic PROJECT_MAP.md (AST-derived architectural map) and optionally wires Claude Code + git hooks. Use when onboarding a repo to project-map or when refreshing a stale PROJECT_MAP.md.\n---\n\n# /project-map\n\nGuided onboarding for the `project-map` CLI. Follow the steps strictly in order.\nAt every decision point, ask the user via AskUserQuestion rather than guessing.\n\n## 1. Preflight\n\nRun in parallel:\n\n- `node --version` \u2014 must be >= 22. If lower, stop and tell the user to upgrade.\n- `git rev-parse --show-toplevel` \u2014 note the repo root. If it fails, warn that\n revision metadata will be empty, but continue.\n- Check whether `PROJECT_MAP.md` already exists at the repo root. If it does,\n offer to skip straight to step 6 (rebuild) and do nothing else.\n\n## 2. Detect language & framework\n\nRead only manifest files \u2014 do not load source code:\n\n- `package.json` + `tsconfig.json` present \u2192 `typescript`. Scan `dependencies`\n and `devDependencies` for `express` / `fastify` \u2192 set framework.\n- `package.json` without `tsconfig.json` \u2192 `javascript`; same framework scan.\n- `pyproject.toml`, `requirements.txt`, or `setup.py` \u2192 `python`. Scan for\n `aiohttp`, `fastapi`, `flask`, `sqlalchemy`, `alembic`.\n- `go.mod` \u2192 `go`. Scan for `gin`, `chi`, `echo`.\n- `pom.xml` or `build.gradle` referencing `spring-boot` \u2192 `java` + `spring`.\n- `build.gradle.kts` with the Kotlin plugin \u2192 `kotlin`.\n\nPresent what you found via AskUserQuestion with three options:\n\"accept detected\", \"override language/framework\", \"skip framework\".\n\n## 3. Install the CLI\n\nDetect the package manager by lockfile and run exactly one command. Note the\nnpm package is `project-map-cli`; the binary it exposes is `project-map`.\n\n- `pnpm-lock.yaml` \u2192 `pnpm add -D project-map-cli`\n- `yarn.lock` \u2192 `yarn add -D project-map-cli`\n- `package-lock.json` \u2192 `npm install --save-dev project-map-cli`\n- No `package.json` at all \u2192 AskUserQuestion: create a local dev-dep\n (`npm init -y` then `npm install --save-dev project-map-cli`) or install\n globally (`npm install -g project-map-cli`).\n\nIf install fails on tree-sitter grammar compilation, tell the user explicitly\nthat a C/C++ toolchain is required \u2014 Xcode Command Line Tools on macOS or\n`build-essential` on Linux \u2014 then stop and ask them to install it.\n\n## 4. Scaffold config\n\nRun:\n\n```\nnpx project-map init --lang [--framework ]\n```\n\nIf `.project-map.yaml` (or any `.project-map.*` variant) already exists, ask\nwhether to re-scaffold with `--force` or keep the existing file.\n\n## 5. Review config\n\nRead the generated `.project-map.yaml`, show it to the user, and ask via\nAskUserQuestion whether they want to edit anything before the first build:\n`exclude` globs, `sections` list, framework-specific fields\n(`endpoints.framework`, `storage.base_class`, `interactions.dir`).\n\nIf they edit, re-show the file and confirm once more before proceeding.\n\n## 6. First build\n\nRun:\n\n```\nnpx project-map build --json\n```\n\nReport the paths that were written:\n\n- `PROJECT_MAP.md` at the configured output path (default: repo root)\n- `project-map.json` (only if the config keeps it enabled)\n\nSurface any warnings from the CLI verbatim.\n\n## 7. Offer extra hooks\n\nAskUserQuestion **multiSelect** with these options:\n\n- Install git `pre-push` hook \u2014 `npx project-map install-git-hook --type pre-push`\n- Install git `pre-commit` hook \u2014 `npx project-map install-git-hook --type pre-commit`\n- Skip\n\nThe Claude Code hook and this skill are already installed \u2014 that is how\n`/project-map` got into the user's slash menu \u2014 so do not re-offer them here.\n\n## 8. Summary\n\nPrint a short wrap-up:\n\n- Paths of every file that was created or modified.\n- How to refresh the map: `npx project-map build`.\n- How to gate CI: `npx project-map build --check` (exits non-zero if the\n committed map is stale).\n- A pointer to `.project-map.yaml` for further tuning.\n";