Skip to main content

beutl-agent-source-grounding

Verify Beutl coordinates, units, bounds, and session behavior using runtime schemas and render probes; source inspection is optional.

معلومات المصدر

المستودع
b-editor/beutl
آخر نشاط في المصدر
٢٧ سبتمبر ٢٠٢٦ في ١٣:٠٥
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
١٬٢٣٨
التفرعات
٦٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

مستكشف الملفات
2 ملفات

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
beutl-agent-source-grounding
description
Verify Beutl coordinates, units, bounds, and session behavior using runtime schemas and render probes; source inspection is optional.
# Beutl Runtime Grounding Resolve a concrete editing uncertainty with `get_schema`, `read_document`, `measure_object_bounds`, and a small render probe. Production agents may have only the installed application and MCP tools; a source checkout is optional. Prefer the running application's contract over a checkout from another version. ## Coordinates and time - Normal drawables default to `AlignmentX=Center`, `AlignmentY=Center`, and a centered transform origin. With a pure translation, the intended center `(cx, cy)` uses `X=cx-frameWidth/2`, `Y=cy-frameHeight/2`. `(0,0)` is centered. Set Left/Top alignment explicitly when using top-left placement. - `ScaleTransform.Scale`, `ScaleX`, and `ScaleY` use percentages: `60` is 0.6x and `100` is 1x. - `GeometryShape` retains its geometry bounds origin when drawing. Paths with top-left `(0,0)` align normally; paths centered on `(0,0)` carry negative bounds and shift. `measure_object_bounds` reports `geometryBoundsOrigin` and compensation. Normalize coordinates or compensate by `(-bounds.X, -bounds.Y)` before compound transforms. - Closed Pen-only paths are valid when the path has nonzero bounds and its pen is visible. Inspect geometry, brush, thickness, and bounds if the render is empty. - `measure_object_bounds` supports direct `Element.Objects`, not nested children. Measure the containing group, or use a separate temporary probe without changing the production hierarchy. - `UseGlobalClock=false` uses Element-local KeyTime values; `true` uses the scene clock. Render sample times are relative to the scene's visible window. Active time ranges exclude their end. ## Runtime evidence A schema validates serialized types and properties; it does not establish the visible result. Check relevant frames and, for temporal behavior, playable output. `render_still` reports dimensions, active elements, and pixel measurements. `measure_frame_differences` reports changes and coverage. Dark frames, small occupied areas, and low motion are measurements, not failures. If results contradict these contracts, verify the active session and running application version before inventing a workaround. For development only, a matching checkout can help resolve an uncertainty in `Drawable.cs`, `TransformGroup.cs`, `Shape.cs`, `KeyFrameAnimation.cs`, or the toolkit renderer. Production editing continues through runtime evidence. Describe any remaining uncertainty in the conversation; no separate investigation document is required.
عرض على GitHub