원클릭으로
project-scanner
Codebase analysis tool for quality-first editing. Scan before edit to understand relationships, patterns, and impact.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Codebase analysis tool for quality-first editing. Scan before edit to understand relationships, patterns, and impact.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Continuous communication channel via MCP AI Interaction tool. Activate with 'khởi động ai_interaction'. Enables real-time Vietnamese conversation with action-first principle - execute first, explain minimally.
Angular coding standards with version-aware patterns. Automatically detects Angular version from package.json and applies appropriate patterns. Use when writing Angular components, services, or TypeScript code.
Web research with automatic fallback mechanism. WebFetch → Browser MCP → User assistance via ai_interaction. Use when need to browse web.
| name | project-scanner |
| description | Codebase analysis tool for quality-first editing. Scan before edit to understand relationships, patterns, and impact. |
C:\Users\BLogic\.cursor\user-scripts\project-scanner\
# Full scan
npx tsx scan.ts --path "<project-src-path>" --framework angular
# Query specific
npx tsx scan.ts --path "<project-src-path>" --framework angular --query "ClassName"
| File | When |
|---|---|
output.json | Full scan |
output-query.json | Query mode |
| Situation | Action |
|---|---|
| First time với project | Full scan |
| Edit shared service/utility | Query class |
| Change method signature | Query class → check calledBy |
| Delete/rename | Query → check all references |
| Create new code | Query similar existing |
| Trigger | MUST Check |
|---|---|
| Change method signature | calledBy |
| Class extends another | inheritance |
| Shared service | summary.mostUsedServices |
| Delete/rename | All references |
Full scan → Read ONLY summary section first
Query → Read calledBy + inheritance
Key sections:
calledBy: Ai gọi method nàycallChain: Multi-level call pathinheritance: Parent/child classesdeadCode: Unused methodssummary.mostUsedServices: High-impact servicesBefore CREATE → Query similar existing code
Before EDIT → Check existing patterns
Follow 100% existing style
User: "Sửa SalonService.list()"
1. Query SalonService
2. Read calledBy → Biết SalonsComponent gọi
3. Check signature → Không đổi thì OK
4. Edit safely
Scanner được reference từ:
angular-coding/SKILL.md → Pre-edit analysis