بنقرة واحدة
resolve-conventions
Project conventions and patterns for resolve-mcp development
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Project conventions and patterns for resolve-mcp development
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Bump the package version in pyproject.toml and publish to PyPI. Handles version increment, git tag, build, and upload in one step.
Project conventions and patterns for resolve-mcp development. Explains tool registration, error handling, module organization, and naming rules.
AI-powered color grading assistant. Exports the current frame in sRGB, visually analyzes it, and makes CDL adjustments directly on the Color page nodes. Works regardless of project color space (HDR, P3, ACES, etc.) because the frame is converted to sRGB for analysis — the color space LLMs are trained on.
Match the color grade of the current DaVinci Resolve timeline frame to a reference image. Exports both in sRGB, visually compares them, and adjusts CDL nodes to match the reference look.
Archive a DaVinci Resolve project — export the .drp project file, media list, timeline markers, render queue status, and editorial notes as a complete archive package.
Paste timecoded client feedback or review notes and auto-create color-coded markers on the DaVinci Resolve timeline at each timecode.
| name | resolve-conventions |
| description | Project conventions and patterns for resolve-mcp development |
| user-invocable | false |
Every tool function follows this structure:
from .config import mcp
from .resolve import get_resolve, _boilerplate
@mcp.tool
def resolve_<object>_<action>(param: type) -> str:
"""Docstring describes what the tool does.
Explains parameters and return value.
"""
resolve, project, media_pool, timeline = _boilerplate()
# ... Resolve API calls ...
return "Success message"
resolve_<object>_<action> (e.g., resolve_list_projects, resolve_add_marker_at)<category>_tools.py (e.g., project_tools.py, color_tools.py)from .config import mcp, from .resolve import get_resolveresolve_mcp. imports@safe_resolve_call decorator from errors.py for tools that call Resolve API_boilerplate(), check get_resolve() returns non-Noneif client is None before any Gemini callfrom google.genai import types inside the function body, not at module levelresolve_mcp/<name>_tools.pyfrom . import <name>_tools # noqa: F401 to __init__.py