원클릭으로
code-style
Python code style and knowledge graph conventions for materials-kg. Use when writing or reviewing Python code.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Python code style and knowledge graph conventions for materials-kg. Use when writing or reviewing Python code.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Reusable MiMo CLI orchestration skill for delegating work to MiMo across any project. Use this skill whenever the user asks to use mimo, MiMo CLI, mimo run, mimo-auto, MiMo as a subagent, an external autonomous agent, or wants a task delegated to MiMo for research, coding, or summarization. Prefer this skill even when the user does not explicitly mention a skill but clearly wants work routed through MiMo.
Anti-yes-man rules. Use before writing code, reviewing proposals, or responding to user suggestions.
Docker commands and rules for materials-kg. Use when running the app, testing in containers, or rebuilding after code changes.
Team workflow rules. Use at conversation start to check TEAM_STATUS.md, ask user role, and prevent duplicate work.
Use for materials science knowledge graph tasks — extracting entities, building graph, querying by material/mode/property, finding data gaps, or any task involving the kg_engine/ module. Triggers on materials science queries, alloy/property extraction, graph construction, gap analysis, or hybrid search.
| name | code-style |
| description | Python code style and knowledge graph conventions for materials-kg. Use when writing or reviewing Python code. |
| Element | Convention | Example |
|---|---|---|
| Classes | PascalCase | MaterialsKGService |
| Functions | snake_case | resolve_entity |
| Variables | snake_case | entity_id |
| Constants | UPPER_SNAKE | MAX_RETRIES |
| Private | _prefix | _internal_state |
from __future__ import annotations
import logging
logger = logging.getLogger(__name__)
class MyService:
"""Service description."""
def __init__(self, repo: MaterialsKGRepository) -> None:
self._repo = repo
MATERIAL, EXPERIMENT, PROPERTY, MODE, EQUIPMENT, TEAM, DOCUMENT, TAG
EVALUATES_MATERIAL, USES_MODE, MEASURES_PROPERTY, USES_EQUIPMENT, PERFORMED_BY, DOCUMENTED_IN, TAGGED_WITH, REFERENCES, RELATED_TO
except: passNone, [], {}kg_engine/tests/test_*.py): регрессия, контракты — навсегдаtest_tmp_*.py): отладка, эксперименты — удалить после задачиpython -m pytest kg_engine/tests/ -vpython -m pytest -m "not tmp" kg_engine/tests/ -v