원클릭으로
coding-conventions
Code style rules - clean, minimal, comment-first approach
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Code style rules - clean, minimal, comment-first approach
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Complete GitHub Actions workflow for automated releases with CHANGELOG-based versioning
Robust two-phase process termination pattern for PyQt6 apps with UI feedback and guaranteed cleanup
Build Python/PyQt6 apps into standalone executables using Nuitka
Non-blocking subprocess execution with real-time output streaming
Complete ClawdBot CLI command reference for all operations
ClawdBot control panel UI requirements and architecture
| name | coding-conventions |
| description | Code style rules - clean, minimal, comment-first approach |
Before writing any code block, add a comment explaining what it does:
# Initialize main window with dark theme
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
Write only what's needed. No boilerplate, no unused imports, no placeholder comments.
❌ Bad:
# TODO: implement later
# This might be useful
# import something_unused
✅ Good:
# Handle button click to start gateway
def on_start_clicked(self):
self.start_gateway()
src/
├── main.py # Entry point
├── ui/
│ ├── window.py # Main window
│ ├── terminal.py # Log viewer
│ └── styles.py # Dark theme CSS
├── core/
│ ├── process.py # Command runner
│ └── gateway.py # WebSocket client
└── utils/
└── platform.py # OS detection
my_, the_, base_✅ terminal.py, process.py, styles.py
❌ MyTerminalWidget.py, base_process_runner.py
Before finishing any code:
# [Brief description of what this file does]
# Imports
from PyQt6.QtWidgets import QWidget
# [Description of class/function]
class MyClass:
def __init__(self):
# [What this does]
pass
After making any significant changes:
.agent/skills/This ensures we stay on track and remember what was done.