소스 정보
- 저장소
- notque/vexjoy-agent
- 최근 소스 활동
- 2026년 7월 5일 20:41
- 감지된 SKILL.md 언어
- 영어
- 스타
- 415
- 포크
- 44
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/notque/vexjoy-agent --skill codebase-analyzer명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Run the full evidence-to-live implementation workflow for large, multi-system, multi-wave, or CPU-delegated 5 Star Booker GM programs.
Classify user requests and route to the correct agent + skill. Primary entry point for all delegated work.
Structured multi-phase workflows: review, debug, refactor (tidy, clean up, untangle messy code without behaviour change), deploy, create, research.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | codebase-analyzer |
| promoted_to | codebase-overview |
| description | Statistical rule discovery from Go codebase patterns. |
| user-invocable | false |
| allowed-tools | ["Read","Write","Bash","Grep","Glob","Edit","Task"] |
| context | fork |
| routing | {"triggers":["analyze codebase","discover patterns","style vector","code cartographer","pattern frequency","structural metrics"],"category":"analysis","pairs_with":["codebase-overview","go-patterns"]} |
Statistical rule discovery through measurement of Go codebases. Python scripts count patterns to avoid LLM training bias, then statistics are interpreted to derive confidence-scored rules. The core principle is Measure First, Interpret Second -- what IS in the code is the local standard, not what an LLM thinks "should be" there.
Load these files when the corresponding signals appear:
| Signal | Load |
|---|---|
| Understanding the three lenses (Consistency, Signature, Idiom) | references/three-lenses.md |
| Worked examples, phase banners, error catalog, reconciliation matrix | references/phase-details.md |
| Full 100-metric catalog across 25 categories | references/metrics-catalog.md |
| Additional real-world analysis workflows | references/examples.md |
| Signal | Load These Files | Why |
|---|---|---|
| worked analyses: single Go service, multi-repo comparison, pattern adoption and evolution tracking | examples.md | Loads detailed guidance from examples.md. |
| computing the 100 metrics across 25 categories | metrics-catalog.md | Loads detailed guidance from metrics-catalog.md. |
| phase banners, reconciliation matrix, rule format | phase-details.md | Loads detailed guidance from phase-details.md. |
| understanding the measure-don't-read statistical approach | three-lenses.md | Loads detailed guidance from three-lenses.md. |
Goal: Validate target and select analyzer variant.
Read and follow the repository's CLAUDE.md before doing anything else -- project instructions override default behaviors.
Step 1: Validate the target
Step 2: Select cartographer variant
| Variant | Script | Metrics | Use When |
|---|---|---|---|
| Omni (recommended) | cartographer_omni.py | 100 across 25 categories | Full codebase profiling |
| Basic | cartographer.py | ~15 categories | Quick pattern overview |
| Ultimate | cartographer_ultimate.py | 6 focused categories | Performance pattern detection |
Step 3: Verify environment
See references/phase-details.md for the CONFIGURE banner template.
Gate: Target directory exists, contains 50+ Go files, variant selected. Proceed only when gate passes.
Goal: Run statistical analysis scripts. Pure measurement -- no interpretation yet.
This phase is strictly mechanical. Scripts count and measure; keep interpretation separate from data collection. Combining measurement with interpretation introduces LLM training bias -- the model reports what "should be" instead of what IS. Run scripts first, interpret the numbers second, always as separate steps.
Automatically filter vendor/, testdata/, and generated code (files with "Code generated by..." markers) to avoid polluting statistics with external patterns.
Step 1: Execute the cartographer
python3 ${CLAUDE_SKILL_DIR}/scripts/cartographer_omni.py /path/to/go/repo
# Or for quick overview: python3 ${CLAUDE_SKILL_DIR}/scripts/cartographer.py /path/to/go/repo
Always run the cartographer scripts for measurement; reserve LLM interpretation for Phase 3. When an LLM sees return err it may report "not wrapping errors properly" even if that IS the local standard. The scripts produce deterministic, reproducible counts; the LLM's role begins at interpretation in Phase 3.
Step 2: Verify output integrity
Step 3: Check for data quality issues
See references/phase-details.md for the MEASURE banner template.
Gate: Script completed without errors, JSON output is valid, file count is reasonable. Proceed only when gate passes.
Goal: Derive rules from statistics. This is where LLM interpretation happens -- AFTER measurement is complete.
Report facts and show complete statistics rather than describing them. Report facts without editorializing about code quality -- the numbers speak for themselves.
Step 1: Review the three lenses
| Lens | Question | Measures |
|---|---|---|
| Consistency (Frequency) | "How often do they use X?" | Imports, test frameworks, logging, modern features |
| Signature (Structure) | "How do they name/structure things?" | Constructors, receivers, parameter order, variables |
| Idiom (Implementation) | "How do they implement patterns?" | Error handling, control flow, context usage, defer |
For detailed lens explanations, see references/three-lenses.md.
Step 2: Extract rules by confidence
Only derive rules from patterns with sufficient consistency. Forcing rules from weak patterns causes false positives in reviews and may impose standards the team has not organically adopted.
| Confidence | Threshold | Action | Example |
|---|---|---|---|
| HIGH | >85% consistency | Extract as enforceable rule | "96% use err not e" -> MUST use err |
| MEDIUM | 70-85% consistency | Extract as recommendation | "78% guard clauses" -> SHOULD prefer guards |
| Below 70% | Not extracted as rule | Report as observation only | "55% single-letter receivers" -> No rule |
Step 3: Review Style Vector (Omni only)
Step 4: Cross-reference lenses
Gate: Rules extracted with evidence and confidence levels. Style Vector reviewed. Proceed only when gate passes.
Goal: Produce actionable output artifacts.
Step 1: Save statistical report
cartography_data/{repo_name}_cartography.json
Step 2: Generate derived rules document
derived_rules/{repo_name}_rules.md
Rule and Style Vector formats, plus the DELIVER banner template, live in
references/phase-details.md.
Step 3: Summarize Style Vector (Omni only) — see phase-details.md
Step 4: Recommend next steps
Gate: JSON report saved, rules document generated, next steps documented. Analysis complete.
Load references/phase-details.md for:
${CLAUDE_SKILL_DIR}/references/three-lenses.md: Detailed explanation of the three analysis lenses${CLAUDE_SKILL_DIR}/references/examples.md: Real-world analysis examples and workflows${CLAUDE_SKILL_DIR}/references/metrics-catalog.md: Complete 100-metric catalog across 25 categories${CLAUDE_SKILL_DIR}/references/phase-details.md: Phase banners, reconciliation matrix, examples, error handling