ワンクリックで
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