본문으로 건너뛰기
cccskills
무료GitHub에 공개

live-tutorial

Create an MP4 tutorial from a workflow demonstrated in the actual application. Selected screenshots become annotated steps with captions, control highlights, and arrows, showing the actions performed and the verified result.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Create an annotated MP4 tutorial from a workflow demonstrated in the owner's actual application. Use when asked for a tutorial video, not merely to watch an action live.

설치 방법 보기

이럴 때 유용합니다

  • Create a video explaining an app workflow
  • Show how to reach a specific setting
  • Add captions and arrows to demonstrated steps
  • Share a short tutorial with a confirmed result

포함된 파일(2)

  • SKILL.md5.7 KB
  • scripts/render-tutorial.mjs12.1 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Live Tutorial

Demonstrate the requested workflow, then return a verified MP4 made from its real screenshots.

Write captions and annotation text in the language of the user's tutorial request, keeping app control names as displayed.

The request already authorizes completing and rendering the tutorial. Do not ask whether to continue or offer screenshots/text instead of the requested video merely because execution paused. Resume with the same recording, captures, and manifest; ask only for genuinely missing information or authorization.

Use PNG paths returned in each observation's artifacts array. The recording output_dir is the destination for the video, not the location of those screenshots; do not search it for frames. The renderer is ready to run with the manifest below: no source inspection, image-processing code, or dependency setup is needed.

Use the live tool results for recording directories, screenshot paths, and current target tokens. After a pause, read a specific saved artifact only if the checkpoint omits a required value; do not scan directories or reread evidence already available. Each new window observation invalidates earlier tokens, so make one observation with any needed query and screenshot, then act immediately from that same result. Use the shell tool only for the final renderer command.

  1. Select the target application and one short route from its current view to the requested result. Demonstrate only the requested workflow, not every related option. Do not reset the application or visit unrelated settings merely to create a starting frame. If already at the result, show only the navigation needed to teach the requested step; do not claim a pre-existing state was caused by an action you did not perform.
  2. Start computer_use.cua.start_recording with record_video: false; retain output_dir.
  3. Use the shortest supported route: a known keyboard shortcut, an accessibility-backed action, or computer_use.cua.invoke_menu for native menus; never shell automation. Capture the starting state before acting. During recording, supported input actions automatically return a fresh screenshot and element queries include screenshots. Reuse the returned observation for verification and the next step instead of taking another identical screenshot. Observe again only if the result lacks needed evidence. Captions must describe what you actually did, including any shortcut; retain the meaningful intermediate states.
  4. Always stop recording. Select 2–6 distinct captures from the successful route, normally one per action plus the result; omit setup, failed attempts, retries, and polling. Keep valid captures across retries rather than re-recording the workflow. The final result must agree with the demonstrated actions. Use a short instruction for each action and a confirmation caption for the result.
  5. Write the manifest below with the file tool, then run the bundled renderer through the shell tool. Copy the returned artifact paths verbatim, including profile and session IDs; do not reconstruct them. Satellite results provide server-local copies for rendering. Do not replace this with a raw screen recording or a custom automation/rendering script. Do not inspect or rewrite the renderer unless it reports an error.
  6. Check the renderer's resolvedTargets against the intended controls and the source observations. Correct any mismatch before returning fileMarker verbatim. The returned previewPaths identify the rendered step frames. If unfinished, explain the obstacle.

Render

"$NODE" "$LEON_CODEBASE_PATH/skills/agent/live-tutorial/scripts/render-tutorial.mjs" --manifest "/exact/path/to/tutorial.json"

Leon supplies NODE and LEON_CODEBASE_PATH. Do not set a working directory or construct executable paths. No system Node, Python, or FFmpeg installation is needed.

On PowerShell, use & $env:NODE "$env:LEON_CODEBASE_PATH/skills/agent/live-tutorial/scripts/render-tutorial.mjs" --manifest "/exact/path/to/tutorial.json".

Manifest:

{
  "outputDir": "<output_dir from start_recording>",
  "steps": [
    {"screenshotPath": "<pre-action PNG path>", "targetToken": "<element_token from this exact capture>", "instruction": "Open the relevant setting."},
    {"screenshotPath": "<result PNG path>", "instruction": "Read the displayed value."}
  ]
}

Use exact current-session paths and captions of at most 240 characters. Prefer targetToken: the renderer reads capture-bound geometry from the PNG's companion JSON and draws the control outline, arrow, and step number automatically.

Use point: {x, y, coordinateWidth, coordinateHeight} when the intended control has no accessible target geometry, even if other controls in the capture do. Copy the exact x/y and coordinate dimensions from the successful action performed on that capture; do not estimate a new annotation point. Never copy a point from another capture or mix window and desktop coordinates. The final result frame must have no point annotation; omit its marker or use a verified targetToken when highlighting a result is genuinely useful.

A tutorial request authorizes demonstrating navigation, not choosing an unspecified setting value or completing a destructive, financial, publishing, or security-sensitive action. Stop before committing such changes unless the owner explicitly authorized them.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

coding

무료

Investigate a codebase, reproduce bugs, implement requested changes, and verify the results using Leon’s file, search, and shell tools. Follow project instructions, preserve existing user changes, and report checks and unresolved issues.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Reproduce and fix a software bug
  • Implement a feature using existing project patterns
  • Check a UI against supplied references
leon-ai/leon1.8만2026년 10월 12일 업데이트

Create and inspect charts, PDFs, editable Word documents, spreadsheets, and browser presentations from supplied material. The skill selects tools for each format, checks content and layout, and delivers files or opens presentations with animation.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Create charts from source data
  • Prepare a PDF report with figures
  • Create an editable Word document
leon-ai/leon1.8만2026년 10월 12일 업데이트

Generate images, edit photos and vector artwork, and assemble narration and supplied clips into videos. Inspect visual details, timing, motion, and audio, then deliver finished files for viewing or download.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Generate an image from a written brief
  • Edit photos and layered artwork
  • Create vector artwork
leon-ai/leon1.8만2026년 10월 12일 업데이트

leon-ai의 스킬 모두 보기

이 스킬의 문제 신고