schema-scanlisted
Install: claude install-skill EngAhmedShehatah/plugin-architect
## What this skill does
Reads config and manifest files from `project_path` to determine whether the project contains multiple packages, which package manager is in use, and the list of workspace packages with their paths and types.
## How to execute this skill
This skill is fully self-contained and works standalone on any tool. Execute each detection step in order using whatever methods are available to you (file reading, command execution, etc.).
1. Execute each detection step below in order
2. For each step, follow the specific instructions (run commands or read files as you're able)
3. Collect the results into a single JSON object
4. Return the JSON object when complete
You can run this skill entirely on your own — no agent orchestration is required.
## Normalization rules
Apply to all output string values before returning:
- Lowercase everything
- Strip trailing residuals: `-runtime`, `-lang`, `-package`, `-manager`, `-tool`
- Replace spaces and underscores with hyphens
- `unknown` is reserved strictly for "genuinely could not determine" — never use it for a value that was detected but not in any example list
## Detection steps
### 1. Package manager
Check for lockfiles and config files. The following are common examples — detect any package manager you recognize:
| File | package_manager |
|---|---|
| `bun.lockb` | `bun` |
| `pnpm-lock.yaml` | `pnpm` |
| `yarn.lock` | `yarn` |
| `package-lock.json` | `npm` |
| `poetry.lock` or `pyproject.toml` | `poetry` |
|