Discover additional source directories outside the project root that should be accessible. Used internally by /project-setup.
From project-setupnpx claudepluginhub anthropics/claude-plugins-community --plugin project-setupThis skill uses the workspace's default tool permissions.
Guides browser automation with Playwright, Puppeteer, Selenium for e2e testing and scraping. Teaches reliable selectors, auto-waits, isolation to fix flaky tests.
Provides checklists to review code for functionality, quality, security, performance, tests, and maintainability. Use for PRs, audits, team standards, and developer training.
Enforces A/B test setup with gates for hypothesis locking, metrics definition, sample size calculation, assumptions checks, and execution readiness before implementation.
Find directories outside the project root that should be added to permissions.additionalDirectories.
lerna.json → packages arraypnpm-workspace.yaml → packages listpackage.json → workspaces field (array or object with packages)../ pathsgit submodule status 2>/dev/null
Submodules inside the project are already accessible. Only flag those outside the project root.
Cargo.toml → [workspace] section with members listgo.work → use directives listing module directories.iml <sourceFolder> entries from IDE detection*.code-workspace folders[].path entriesfind . -maxdepth 2 -type l -not -path './.git/*' 2>/dev/null | head -50
Check if any symlinks point outside the project root with readlink -f.
Only include directories that:
permissions.additionalDirectoriesReturn a list of directory paths (relative to project root, e.g. ../shared-libs/) with a brief note about how each was discovered (e.g. "from pnpm-workspace.yaml", "git submodule", "PyCharm source root").