108 lines
2.2 KiB
YAML
108 lines
2.2 KiB
YAML
# Self-Improve Skill - 분석 파라미터
|
|
|
|
# 점수 가중치 (합계: 100)
|
|
scoring:
|
|
frontmatter: 15
|
|
documentation: 20
|
|
workflow: 25
|
|
error_handling: 15
|
|
resources: 10
|
|
cross_references: 10
|
|
metadata: 5
|
|
|
|
# 등급 기준
|
|
grades:
|
|
S: 90
|
|
A: 80
|
|
B: 70
|
|
C: 60
|
|
D: 0
|
|
|
|
# 우선순위 기준
|
|
priority_thresholds:
|
|
high: 80 # 80점 미만 = 즉시 개선 (높은 우선순위)
|
|
medium: 60 # 60점 미만 = 권장 개선 (중간 우선순위)
|
|
low: 40 # 40점 미만 = 선택적 개선 (낮은 우선순위)
|
|
|
|
# Frontmatter 검증 규칙
|
|
frontmatter:
|
|
required_fields:
|
|
- name
|
|
- description
|
|
- version
|
|
- author
|
|
optional_fields:
|
|
- tags
|
|
- dependencies
|
|
- license
|
|
description_patterns:
|
|
- "USE FOR:"
|
|
- "DO NOT USE FOR:"
|
|
version_format: "semver" # major.minor.patch
|
|
|
|
# 문서 구조 검증 규칙
|
|
documentation:
|
|
required_sections:
|
|
- title # H1 헤딩
|
|
- purpose # 한 문단 요약
|
|
recommended_sections:
|
|
- workflow # 워크플로우 설명
|
|
- error_handling # 에러 처리
|
|
- examples # 사용 예시
|
|
max_heading_depth: 4
|
|
min_paragraph_length: 20
|
|
|
|
# 워크플로우 검증 규칙
|
|
workflow:
|
|
min_phases: 2
|
|
require_phase_names: true
|
|
require_decision_points: false # 분기 처리 필수 여부
|
|
require_test_scenarios: false # 테스트 시나리오 필수 여부
|
|
|
|
# 에러 핸들링 검증 규칙
|
|
error_handling:
|
|
require_table: true
|
|
min_scenarios: 3
|
|
required_columns:
|
|
- situation
|
|
- response
|
|
|
|
# 리소스 검증 규칙
|
|
resources:
|
|
check_scripts_exist: true
|
|
check_templates_exist: true
|
|
check_references_exist: true
|
|
allowed_extensions:
|
|
- .md
|
|
- .sh
|
|
- .py
|
|
- .ps1
|
|
- .yaml
|
|
- .json
|
|
|
|
# 교차참조 검증 규칙
|
|
cross_references:
|
|
check_links_valid: true
|
|
check_related_skills: true
|
|
|
|
# 메타데이터 검증 규칙
|
|
metadata:
|
|
require_version: true
|
|
require_author: true
|
|
require_license: false
|
|
require_dependencies: false
|
|
|
|
# 분석 대상 제외 패턴
|
|
excludes:
|
|
- ".git"
|
|
- ".gitignore"
|
|
- "node_modules"
|
|
- "__pycache__"
|
|
- "*.pyc"
|
|
|
|
# 보고서 설정
|
|
report:
|
|
language: "ko" # 보고서 언어
|
|
include_examples: true # 개선 전/후 예시 포함
|
|
max_improvements: 20 # 최대 개선 사항 수
|