Files
Study/skills/self-improve-skill/config.yaml
T

108 lines
2.2 KiB
YAML
Raw Normal View History

# 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 # 최대 개선 사항 수