Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Create new documentation entities in the docs-first system. Routes to specialized creation sub-skills for tasks, definitions, rules, features, and social content. Use when adding any new documentation.
Create new documentation entities in the docs-first system. Routes to specialized creation sub-skills for tasks, definitions, rules, features, and social content. Use when adding any new documentation.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Root skill for creating new documentation entities.
This skill routes to specialized creation workflows based on what type of document you're creating. Every entity becomes a folder with appropriate files and signals. flowchart TB CREATE["ogt-docs-create"] --> TASK["ogt-docs-create-task"] CREATE --> DEF["ogt-docs-define"] CREATE --> RULE["ogt-docs-rules"] CREATE --> SOCIAL["ogt-docs-create-social"] CREATE --> CHANGE["ogt-docs-changelog"] TASK --> |folder| PENDING["docs/todo/pending/"] DEF --> |folder| DEFINE["docs/define/"] RULE --> |folder| RULES["docs/rules/"] SOCIAL --> |folder| CONTENT["docs/content/"] CHANGE --> |file| CHANGELOG["CHANGELOG.md"]
Creating new tasks Adding definitions (features, code, business, etc.) Establishing new rules Creating social/marketing content Updating changelog
CreatingSub-SkillTargetTaskogt-docs-create-taskdocs/todo/pending/Featureogt-docs-define-featuredocs/define/features/Business defogt-docs-define-businessdocs/define/business/Code defogt-docs-define-codedocs/define/code/Marketing defogt-docs-define-marketingdocs/define/marketing/Branding defogt-docs-define-brandingdocs/define/branding/Tool docogt-docs-define-toolsdocs/define/tools/Code ruleogt-docs-rules-codedocs/rules/code/Git ruleogt-docs-rules-gitdocs/rules/git/Social postogt-docs-create-socialdocs/content/social/Changelogogt-docs-changelogCHANGELOG.md
All creation follows the same pattern: flowchart LR A[Identify Type] --> B[Create Folder] B --> C[Copy Template] C --> D[Fill Content] D --> E[Add Signals] E --> F[Verify Structure]
Determine what you're creating: If you need to...Create a...LocationTrack work to doTaskdocs/todo/pending/Document a product featureFeaturedocs/define/features/Document code architectureCode definitiondocs/define/code/Establish coding standardCode ruledocs/rules/code/Record what changedChangelog entryCHANGELOG.md
# Use slug format: lowercase, hyphens, no spaces mkdir -p docs/{section}/{category}/{slug} # Examples mkdir -p docs/todo/pending/user-auth-flow mkdir -p docs/define/features/dark-mode mkdir -p docs/rules/code/error-handling
# Copy appropriate template cp docs/_templates/{type}.md docs/{path}/{slug}/{type}.md # Examples cp docs/_templates/task.md docs/todo/pending/user-auth-flow/task.md cp docs/_templates/feature.md docs/define/features/dark-mode/feature.md cp docs/_templates/rule.md docs/rules/code/error-handling/rule.md
Edit the template with actual content. See sub-skill documentation for required sections.
# Common signals echo '{"schema": "1.0", "created": "'$(date -Iseconds)'"}' > {folder}/.version # Type-specific signals echo "high" > docs/todo/pending/{task}/.priority touch docs/rules/code/{rule}/.enforced_by
# Verify folder has required files ls -la docs/{path}/{slug}/ # Expected output example for task: # task.md # .version # .priority
# Rule: {Name} ## Summary {One sentence} ## Rationale {Why} ## The Rule {MUST/SHOULD/MAY statements} ## Examples ### Correct {example} ### Incorrect {example} ## Enforcement {How enforced}
All folder names use slug format: RuleExampleLowercaseuser-auth not User-AuthHyphens for spacesdark-mode not dark_modeNo special charsoauth2 not oauth2.0Descriptivesteam-oauth-provider not sopUnder 30 charsKeep it readable
docs/todo/pending/add-steam-oauth docs/define/features/dark-mode-toggle docs/rules/code/no-implicit-any
docs/todo/pending/Add Steam OAuth # Spaces, caps docs/define/features/dark_mode_toggle # Underscores docs/rules/code/rule1 # Not descriptive
After creating any document:
# Task test -f docs/todo/pending/{slug}/task.md || echo "MISSING: task.md" test -f docs/todo/pending/{slug}/.priority || echo "MISSING: .priority" # Feature test -f docs/define/features/{slug}/feature.md || echo "MISSING: feature.md" test -f docs/define/features/{slug}/mvp.md || echo "MISSING: mvp.md" # Rule test -f docs/rules/{category}/{slug}/rule.md || echo "MISSING: rule.md" test -f docs/rules/{category}/{slug}/.enforced_by || echo "MISSING: .enforced_by"
# For any markdown file, check for required headings file=$1 required=("## Summary" "## Objectives" "## Acceptance Criteria") for section in "${required[@]}"; do grep -q "$section" "$file" || echo "MISSING: $section in $file" done
Identify pattern to standardize Create rule folder Write rule with examples Configure enforcement Announce to team # 1. Rule folder mkdir -p docs/rules/code/async-await # 2. Rule definition cat > docs/rules/code/async-await/rule.md << 'EOF' # Rule: Prefer async/await ## Summary SHOULD use async/await over .then() chains. ## Rationale Improved readability and error handling. ## The Rule ... EOF # 3. Examples cat > docs/rules/code/async-await/examples.md << 'EOF' # Examples ... EOF # 4. Enforcement echo "eslint prefer-async-await" > docs/rules/code/async-await/.enforced_by # 5. Configure ESLint # Edit .eslintrc.js
SignalUsed ForContent.versionAllJSON schema version.priorityTaskscritical/high/medium/low.enforced_byRulesList of tools.statusDefinitionsdraft/review/approved.created_atAllISO timestamp.created_byAllAuthor name
Before finalizing any created document: Folder uses slug format Primary file exists (task.md, feature.md, etc.) .version signal added Required sections present No TODO placeholders remain Links are valid Spelling/grammar checked Related documents cross-referenced
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.