Use when studying or normalizing Chinese lesson transcript/subtitle inputs with bundled public lesson data, learner docs, local export bundles, and pilot-fir...
---
name: openclaw-agent-chinese-laoshi
description: Use when studying or normalizing Chinese lesson transcript/subtitle inputs with bundled public lesson data, learner docs, local export bundles, and pilot-first prepublish leak gates.
version: 1.0.15
homepage: https://github.com/zack-dev-cm/openclaw-agent-chinese-laoshi
user-invocable: true
model-invocable: false
disable-model-invocation: true
metadata: {"openclaw":{"homepage":"https://github.com/zack-dev-cm/openclaw-agent-chinese-laoshi","skillKey":"openclaw-agent-chinese-laoshi"}}
---
# OpenClaw Chinese Laoshi Ops
Use this skill when working with the bundled public Chinese lesson pack or with
Chinese lesson transcript/subtitle inputs and a repository that documents its own
lesson schema, local command surface, and publication gate.
## Use This Skill When
- the task is to normalize transcript or subtitle drops from Chinese lessons
- the user wants to study from the bundled public lesson pack
- the user wants lesson summaries, conspects, vocabulary, grammar, drills, or tests
- the user wants roleplay scenarios, daily sprints, or HSK-style practice based on the bundled lesson data
- the user asks for visible public tutor prompt artifacts or platform prompt packs
- the user wants Markdown and JSON lesson assets prepared as local export bundles
- the user wants to package or publish the workflow without leaking local paths,
known Drive IDs, or secret-shaped text
## Runtime, Commands, And Credentials
- This skill has no standalone runtime requirement and does not install code.
- This published ClawHub skill can use bundled public course data or
transcript/subtitle inputs only.
- It does not request API keys, cloud transcription credentials, browser
sessions, or Drive auth.
- No Google Drive cloud upload or direct Drive API access is declared or assumed
by this published skill.
- Optional mounted-Drive sync is allowed only when the checked-out source repo
documents a local sync command, and only with an explicit user-provided
`--drive-root` pointing at a pre-authenticated local mount.
- Before executing any repository command, present the exact command and wait for
explicit user confirmation in the current conversation.
- Never search for credentials, infer credential locations, or read
system-wide browser/Drive auth stores.
## Operating Procedure
1. If the user wants study help, inspect the bundled public course pack in
`references/course-data` first and stay inside that data.
2. If the user is operating through ChatGPT or a GitHub connector, apply
`references/chatgpt-connector-guidance.md` before searching across repos.
3. If the user asks for visible tutor prompts, cite only public artifacts from
`references/system-prompts` or the public repo's `prompts/system` directory.
4. If the user wants content creation, confirm the input is transcript or subtitle text. If the source is
video-only, stop and ask for transcript/subtitle input or for the user to
switch to a private source-repo workflow.
5. Inspect the checked-out repository docs, schemas, and command references
before proposing edits or commands.
6. Move only one lesson at a time beyond scaffold state. Lesson 01 remains the
pilot gate before scaling.
7. Build learner-facing artifacts only after grounded extraction exists.
8. Run the repository's documented public release gate before GitHub or ClawHub
publication.
If a matching audited command is absent, stop and ask for source-repo
instructions or explicit commands. Do not recreate the pipeline, call external
services, inspect local credential stores, or continue with ad hoc extraction.
## Core Rules
- Raw lesson media stays in Drive or another operator-controlled store.
- Lesson 01 is the pilot gate. Do not scale real content to lessons 02-16 until
lesson 01 is approved.
- Keep uncertainty visible. Missing Hanzi, pinyin, or translation should be
marked, not guessed.
- The tutor is Petrov-inspired, not Petrov impersonation.
- Treat all public publication surfaces as hostile to private details. ClawHub
and GitHub publication should assume anyone can read `SKILL.md`.
## Workflow
### 1. Extract
- For study mode, use `references/course-data/lessons-bundle.json`,
`references/course-data/roleplays`, and `references/course-data/hsk` before
asking for external files.
- Prefer a transcript or subtitle drop when available.
- If the source is video-only, stop until a transcript/subtitle input exists or
the user explicitly switches to a source-repo-specific private workflow.
- Keep timestamps, speaker-role placeholders, and uncertainty notes.
### 2. Ground
- Convert raw transcript segments into the lesson schema.
- Add summaries, conspects, vocabulary, grammar, pronunciation, drills, and
tests only when the source supports them.
- Keep source traceability visible.
### 3. Review
- Check lesson quality against the pilot-first and editorial gates.
- Reject unsupported content, weak answer keys, and synthetic filler.
- Treat speaker labeling, Hanzi, pinyin, and translation drift as correctness
problems, not style nits.
### 4. Render And Export
- Rebuild learner-facing Markdown after lesson JSON changes.
- Build JSON and Markdown export bundles locally after the repo copy passes
checks.
- Sync to a mounted Drive folder only when the user supplies an explicit
`--drive-root` and the repository documents a managed export marker.
- Keep exports small; raw media should not enter the repo or the public skill.
- Public skill course data must stay sanitized and small: lesson bundle,
roleplays, HSK payloads, lesson plans, and course index only.
### 5. Publish
- The public bundle must pass the release gate before GitHub or ClawHub.
- The gate should fail closed on placeholders, local absolute paths, `localhost`
URLs, websocket/debug endpoints, secret-like strings, and known lesson file
IDs.
- The gate must also fail if bundled `references/course-data` is missing,
incomplete, or different between the standalone public skill and plugin skill.
- The gate must also fail if public tutor prompt artifacts are missing from
`references/system-prompts`, missing from the public repo `prompts/system`
surface, or drift between standalone and plugin copies.
## Do Not
- Do not guess missing Chinese text or smooth weak source material into fake fluency.
- Do not move lessons 02-16 past scaffold state before the lesson 01 pilot clears.
- Do not publish local paths, private emails, mounted Drive paths, or browser
session details.
- Do not let the public skill and the bundled plugin copy drift apart.
- Do not request API keys, browser sessions, or Drive auth from the published
ClawHub skill.
- Do not execute repository commands until the user confirms the exact command.
- Do not run Drive sync or media extraction unless the required local command is
documented in the checked-out repo and the user has supplied the needed input
explicitly.
## References
- `references/pipeline.md`
- current lesson pipeline, state transitions, and repo command surfaces
- `references/release-gates.md`
- public publication checklist and leak/slop/bleed blockers
- `references/chatgpt-connector-guidance.md`
- ChatGPT/GitHub connector routing rules for prompt lookup and roleplay start
- `references/system-prompts`
- public tutor prompt packs and shared runtime correction contract
- `references/course-data`
- sanitized lesson bundle, lesson plans, roleplays, and HSK-style practice
don't have the plugin yet? install it then click "run inline in claude" again.