mcp-variable-naming — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mcp-variable-naming (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
In Gemini/Antigravity coding sessions, use the mcp-variable MCP server as the source of truth for business variable names. Do not invent names from memory, web search, or generic translation when a name is based on a domain term.
If the agent session does not automatically load repository instructions, paste or attach AGENTS_INIT.md before asking for variable names.
search_terms with the user's keyword. Use this for discovery only.mcp-variable MCP tool convert_terms before finalizing any code, API, SQL, DB, or physical name.confidence, unmatched, warnings, and candidates.partial or none.For searching registered dictionary rows before choosing a term:
{
"query": "자동차",
"fields": ["termName", "definition", "requestTask"],
"limit": 20
}search_terms results show registered rows and matched fields. Do not treat a search result as a confirmed variable or column name; use convert_terms for final naming.
For Korean term to code variable names:
{
"text": "등록일자\n라우팅결과값",
"direction": "term_to_physical",
"outputCase": "lowerCamel"
}For Korean term to database or physical names:
{
"text": "등록일자\n라우팅결과값",
"direction": "term_to_physical",
"outputCase": "snake"
}For validating an existing physical or camel name:
{
"text": "rotngRsltVal",
"direction": "physical_to_term"
}lowerCamel for JavaScript/TypeScript variables, object properties, DTO fields, request/response payload keys, Java/Kotlin fields, and similar code identifiers unless the local codebase clearly uses another convention.upperCamel only for class, type, interface, enum, or component names when the name is directly derived from a domain term.snake for database columns, SQL aliases, physical names, migration identifiers, and metadata that must preserve physical naming.confidence is composed and there are no blocking warnings.confidence is partial or none.exact: Use convertedText.composed: Use convertedText, and keep any returned warnings visible in the final response if they affect naming confidence.partial: Do not finalize the name without user confirmation. Show candidates, unmatched, and the proposed fallback if one is needed to keep code compiling.none: Treat the term as missing from the dictionary. Do not invent a standard variable name. Ask for the intended term or note that a new dictionary registration is needed.If reverseCheck is present on a term_to_physical result, the identifier in convertedText is still the machine-usable name, but the Korean term in reverseCheck.suggestedTerm should be reported to the user. annotatedText contains that reverse-confirmed Korean term directly, for example 애플리케이션정보명.
Keep this skill in English for agent clarity, but write comments that remain in user code or user-facing documents in Korean.
// TODO(mcp-variable): "아라"는 사전에 등록되지 않은 용어입니다. confidence=none.
// 사용자가 단어/도메인을 사전에 추가한 뒤 convert_terms를 다시 실행해 표준 변수명을 확정해야 합니다.
const temporaryValue = value;// TODO(mcp-variable): "처리상태구분"의 도메인 "구분" 매핑을 확인할 수 없습니다. confidence=partial.
// 사용자가 한글 도메인명과 물리 토큰을 사전에 추가/확인한 뒤 convert_terms를 다시 실행해야 합니다.
const temporaryProcessingStatusValue = value;Before editing code, make a short mapping table in your working notes:
한글명 -> MCP result -> code name -> confidence
등록일자 -> REG_YMD -> regYmd -> exact
라우팅결과값 -> ROTNG_RSLT_VAL -> rotngRsltVal -> exact
아라 -> 아라 -> unresolved -> noneThen apply only the resolved names in code. If unresolved names block the implementation, ask the user for the desired standard term instead of making up a name.
If the mcp-variable MCP server, search_terms, or convert_terms tool is not available:
AGENTS.md for the configured server command.mcp-variable MCP server is enabled in the client MCP configuration.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.