원클릭으로
brand-discovery
Handle typos and variations in brand/product names to discover correct terminology and find relevant information
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Handle typos and variations in brand/product names to discover correct terminology and find relevant information
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Automated code review — analyzes source files for bugs, security issues, style violations, and improvement suggestions. Use when asked to review code, check quality, or find problems in files.
Intelligent debugging assistant — analyzes error messages, stack traces, logs, and runtime behavior to identify root causes and suggest fixes.
Generate documentation from source code — creates README, API docs, module summaries, and inline documentation. Use when asked to document code, generate docs, or explain a codebase.
Excel-based student grade analysis with percentage conversion, distribution charts, and detailed performance breakdown
Validate environment variables, dependencies, and system requirements. Diagnose missing configs, version mismatches, and setup issues.
Fast recursive file search — find files by name, extension, content, or size. Use for locating files in large codebases, finding references, or discovering project structure.
| name | brand-discovery |
| description | Handle typos and variations in brand/product names to discover correct terminology and find relevant information |
This skill handles misspellings, typos, and variations in brand names to successfully find information about products or companies.
BRAND_CORRECTIONS = {
"tigrimos": ["TigrimOS", "TigerBot", "TigerOS"],
"kmutt": ["KMUTT", "King Mongkut's University"],
"macos": ["macOS", "Mac OS"],
}
def handle_typos(query: str, search_func) -> tuple[str, list]:
"""Handle typos in brand/product names."""
# Generate variations
variations = generate_variations(query)
# Normalize and try corrections
for variant in variations:
results = search_func(variant)
if results and has_valid_results(results):
correct_name = get_correct_name(variant, results)
return correct_name, results
return query, []
def generate_variations(query: str) -> list:
"""Generate common typo variations."""
base = query.lower().strip()
variations = [base]
# Check known corrections first
if base in BRAND_CORRECTIONS:
variations.extend(BRAND_CORRECTIONS[base])
# Generate systematic variations
variations.extend([
base.title(), # Capitalize
base.upper(), # UPPERCASE
base.capitalize(), # First letter cap
])
# Character swaps (common typos)
swaps = {'i': 'i', 'e': 'e', 'o': '0', '0': 'o'}
for i, char in enumerate(base):
if char in swaps and char != swaps[char]:
variant = base[:i] + swaps[char] + base[i+1:]
if variant != base:
variations.append(variant)
return list(dict.fromkeys(variations)) # Remove dupes