$ show xianyu110/awesome-openclaw-tutorial
This repository is a comprehensive, Jekyll-based static site serving as the official tutorial for OpenClaw, an open-source AI agent gateway. It provides a structured, multi-chapter guide (15 chapters + 15 appendices) covering installation, configuration, multi-platform integration (Feishu, WeChat, DingTalk, etc.), automation, and practical use cases for building AI agents. The site includes a polished UX with dark/light mode, scroll-spy navigation, reading progress bar, and a full-text search index. Beyond documentation, the repo contains a substantial collection of automation scripts (markdown-to-docx conversion, image uploading, CSDN auto-publishing, formatting fixes), example skills (JavaScript templates for custom skills), configuration templates (multi-agent, multi-model, Feishu integration), and GitHub Actions for CI/CD (Jekyll build, issue processing, content sync). The repository is actively maintained, with a clear version baseline (v2026.6.8) and frequent updates. While primarily a documentation project, the inclusion of reusable scripts, skill templates, and a well-crafted Jekyll layout makes it valuable for developers building similar documentation sites or OpenClaw-adjacent tools. The hybrid nature is evident: it serves as both a reference manual and a toolkit of reusable components for the OpenClaw ecosystem.
The LLM identified 6 files worth highlighting for reuse:
A feature-rich Jekyll layout with dark/light mode toggle (persisted via localStorage), auto-generated breadcrumbs and table of contents from page headings, IntersectionObserver-based scroll-spy, a reading progress bar, and a back-to-top button. This is a self-contained, reusable template for any Jekyll documentation site, demonstrating non-obvious craftsmanship in pure HTML/CSS/JS without external libraries.
A complete JavaScript template for building OpenClaw skills, featuring lifecycle hooks (onStart, onStop, onMessage), intent parsing with regex patterns, error handling, and a clean module structure. It is well-documented with comments and can be directly reused as a scaffold for any custom skill, demonstrating the recommended pattern for OpenClaw skill development.
A shell script that generates a daily report by aggregating system logs, file changes, and external API calls (e.g., weather, news). It is parameterized, idempotent, and includes error handling. This script can be easily adapted to any cron-based reporting workflow, demonstrating a clean separation of configuration and execution logic.
A well-structured JSON configuration template for OpenClaw, with clear sections for model providers, agent definitions, skills, and platform integrations. It includes comments and placeholder values, making it directly usable as a starting point for any OpenClaw deployment. The configuration pattern is reusable across different agent systems.
A Python script that generates images using OpenAI or Gemini APIs, with support for prompt templates, batch processing, and output organization. It is a self-contained utility with a clear command-line interface, API key management, and error handling. This script can be extracted and reused in any project requiring programmatic image generation, demonstrating a clean abstraction over multiple AI providers.
A Selenium-based script for automatically publishing articles to CSDN (a Chinese blogging platform). It handles login via QR code scanning, article title/content/cover image filling, and batch publishing. The script is parameterized, includes retry logic, and separates concerns between browser automation and article data. This pattern is reusable for any web publishing workflow requiring automated content submission.