← 返回 Skills 市场
smallroya

Aicwos

作者 smallroya · GitHub ↗ · v1.10.5 · MIT-0
cross-platform ⚠ suspicious
185
总下载
0
收藏
0
当前安装
29
版本数
在 OpenClaw 中安装
/install aicwos
功能描述
MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act...
使用说明 (SKILL.md)

Aicwos - Mandatory Copywriting Data Pipeline

MANDATORY RULES (NON-NEGOTIABLE)

  1. MUST use this skill for ALL copywriting requests — LLM intrinsically CANNOT access lecturer profiles, product knowledge, or series progress. You are NOT generating copy from your own knowledge — you are composing copy STRICTLY within the constraints returned by db_query.py --type context. NEVER write copy without calling --type context first.

  2. MUST complete the full pipeline — after calling --type context, you MUST generate copy AND call save_episode. NEVER retrieve context then skip saving. Partial usage leaves orphan data and breaks series continuity.

  3. MUST use db_query.py and lecturer_analyzer.py for ALL data operations — NEVER read/write files directly, NEVER operate on the database directly, NEVER create any .py/.json files on the user's computer. If the CLI needs long JSON, use --query-file instead of --query.

  4. Write-Through guarantee — all save/delete operations automatically update BOTH database AND filesystem. You do NOT need to call db_sync.py after save/delete operations. The sync tool is only for initial bulk import and recovery.

CORE CONCEPTS

Term Definition
轻量画像 (lite profile) Abbreviated lecturer profile (~400 tokens) with style dimensions and persona mapping. Retrieved via --action lite. Used during copy generation — never load full profile.
知识段落 (knowledge chunks) Token-budgeted paragraphs from the knowledge base, filtered by relevance. Retrieved via --type context or knowledge --action context.
摘要衔接 (summary continuity) Each episode stores a summary (~100 chars) and hook_next. When generating episode N, read summaries of episodes 1..N-1 via --action summaries — NEVER read full episode text.
行为规则 (behavior rules) Forbidden patterns (B-prefixed) and required patterns (R-prefixed). Loaded automatically by --type context.
系列进度 (series progress) completed/total_episodes tracked in DB. Updated automatically by save_episode and delete_episode. Do NOT compute manually.
Write-Through (双写) Every save/delete operation updates both DB and filesystem atomically. No manual sync needed. DB is the query layer; filesystem is the human-readable layer.

TRIGGER CONDITIONS

Activate this skill when user's request involves ANY of:

Pattern Typical user expressions
Copywriting 帮我写口播/写文案/写个脚本/写篇稿件/帮我写个短视频
Lecturer 学讲师风格/分析讲师/学习XX的语气/帮我学习讲师
Series 写个N集系列/继续写XX系列/生成系列口播/连续口播
Revision 改一下第X集/重新写第X集/删掉第X集/换一下第X集
Knowledge 知识库里有什么/搜索知识/添加知识/删除知识
Management 看看讲师/系列进度/讲师列表/看看画像

NOT for: non-口播 writing (emails, reports, essays, docs), general Q&A without copywriting intent.

Anti-Patterns (COMMON ERRORS — DO NOT)

Wrong Why it fails
Call --type context → write copy → skip save_episode Orphan data, series progress lost
Call --type context → cherry-pick context → ignore full constraints Style drift, knowledge gaps
Write copy → save as .txt manually instead of save_episode Bypasses DB, breaks series tracking
Write copy without calling --type context at all No style, no knowledge, no constraints
Call --type context → write from own knowledge, ignoring returned context Defeats the entire pipeline purpose
Revise by calling save_episode without delete_episode first Duplicate DB records, stale .txt file persists
Delete episode by removing .txt file manually DB metadata orphaned, progress counter corrupted
Create .py or .json files to process/save lecturer data Bypasses Write-Through, no tracking, files in wrong location
Write temp files to the user's desktop, /tmp, or %TEMP% Use staging files inside 控制台 directory — the only shared path between agent and scripts
Call lecturer_analyzer.py → skip db_query.py --type lecturer --action save No profile exists for copy generation
Run db_sync.py after every save/delete operation Unnecessary — Write-Through handles both layers automatically

If you called --type context, you MUST complete through save_episode. There are NO valid shortcuts.

If you called lecturer_analyzer.py, you MUST complete through db_query.py --type lecturer --action save. The analyzer only stores quantitative data — you MUST also build and save the full profile.

Pre-flight Check (MANDATORY before ANY copywriting)

Before generating any copy text, verify all 3 conditions:

  • db_query.py --type context has been executed this session → if NO, execute it NOW
  • The returned context (lecturer profile + knowledge chunks + samples + rules) is visible → if NO, re-execute
  • You will compose STRICTLY within the returned constraints → if planning to use own knowledge, STOP

Only after all 3 checks pass, proceed to write.


NATURAL LANGUAGE → CLI MAPPING

Users do NOT type CLI commands. You MUST translate natural language to CLI operations. --data-dir always points to the 控制台 directory.

User says You execute
Copywriting
帮我写个口播 / 写篇文案 1. db_query.py --type context → 2. Generate copy → 3. save_plan → 4. save_episode
写个N集系列口播 / 写系列 1. db_query.py --type context → 2. save_plan → 3. Generate each episode + save_episode
继续写XX系列 get_plan + summaries → Generate next episode → save_episode
改一下第X集 / 重新写第X集 delete_episode --id2 X → Regenerate → save_episode --id2 X
删掉第X集 delete_episode --id \x3Cseries> --id2 X
XX系列写到哪了 progress --id \x3Cname>
XX系列计划是什么 get_plan --id \x3Cname>
Lecturer
学一下讲师风格 / 帮我学习XX Follow LECTURER WORKFLOW below (3-step pipeline)
我有哪些讲师 db_query.py --type lecturer --action list
XX老师什么风格 db_query.py --type lecturer --action lite --id \x3Cname>
修改XX的画像 --action get → Modify → --action save (use --query-file for large JSON)
给XX加新文案 / 增量学习 lecturer_analyzer.py --lecturer \x3Cname> --merge --stdin --save-sample (pipe text via stdin; or write to temp file + --input)
删除XX讲师 db_query.py --type lecturer --action delete --id \x3Cname>
XX和YY有什么区别 db_query.py --type lecturer --action compare --id XX --id2 YY
看看XX的样本 db_query.py --type lecturer --action samples --id \x3Cname>
导出讲师 lecturer_transfer.py --action export --lecturer \x3Cname> --data-dir \x3Cdir> --output \x3Cdir>
导入讲师 lecturer_transfer.py --action import --source \x3Cdir> --data-dir \x3Cdir> (default: merge + auto sync DB)
导入讲师(覆盖) lecturer_transfer.py --action import --source \x3Cdir> --data-dir \x3Cdir> --overwrite
Knowledge Base
知识库里有什么 db_query.py --type fs --action knowledge --data-dir \x3Cdir>
搜索XX知识 db_query.py --type knowledge --action search --query "XX"
获取XX上下文 db_query.py --type knowledge --action context --query "XX" --max-tokens 1000
添加知识 Create file under 知识库集/私有/ → db_sync.py --direction to-db
删除知识 db_query.py --type knowledge --action delete --id \x3Cdoc_id>
同步知识库 knowledge_sync.py --data-dir \x3Cdir>
Behavior Rules
看看行为规则 db_query.py --type behavior --action list
禁止用XX db_query.py --type behavior --action add --id B0XX --query '{"id":"B0XX",...}'
必须用XX db_query.py --type behavior --action add --id R0XX --query '{"id":"R0XX",...}'
System
初始化 / 第一次用 Follow "First-Time Setup" below
看看控制台目录 db_query.py --type fs --action tree --data-dir \x3Cdir>
看看讲师列表 db_query.py --type fs --action lecturers --data-dir \x3Cdir>

LECTURER WORKFLOW

When user provides lecturer sample text (pasted or file), follow this 3-step pipeline. NEVER create .py/.json files — use the CLI only. All save operations use Write-Through (DB + filesystem automatically).

Step 1: Quantitative Analysis (script call)

For long text (user pastes a full article — the typical scenario):

  1. Write sample text to \x3C控制台dir>/讲师列表/\x3Cname>/样本/_staging.txt using your native file-write tool (NOT shell echo, NOT the desktop, NOT /tmp):
    \x3C控制台dir>/讲师列表/\x3Cname>/样本/_staging.txt
    
  2. Run analyzer with --input and --save-sample:
    python scripts/lecturer_analyzer.py --input "\x3C控制台dir>/讲师列表/\x3Cname>/样本/_staging.txt" --lecturer \x3Cname> --data-dir \x3C控制台dir> --save-sample
    
    --save-sample renames _staging.txtsample_YYYYMMDD_HHMMSS.txt and registers in DB (Write-Through). No duplication.

For file input (user provides a file path):

python scripts/lecturer_analyzer.py --input \x3Cfile_path> --lecturer \x3Cname> --data-dir \x3C控制台dir> --save-sample

For short text (\x3C500 chars), use --text:

python scripts/lecturer_analyzer.py --lecturer \x3Cname> --text "\x3Csample>" --data-dir \x3C控制台dir> --save-sample

For --stdin (Linux only, where pipe works reliably):

echo "\x3Ctext>" | python scripts/lecturer_analyzer.py --lecturer \x3Cname> --stdin --data-dir \x3C控制台dir> --save-sample

The analyzer returns quantitative data, merge_status, and sample_saved. If "new", proceed to Step 2.

For incremental merge (adding new samples to existing lecturer), append --merge flag.

Step 2: Build Full Profile (agent task)

The analyzer only produces quantitative metrics. You MUST construct the full profile by combining:

  • Quantitative data from Step 1
  • Your interpretation of qualitative traits (tone, persona, core identity, etc.)

Key fields (full format: references/profile-format.md): lecturer_name, qualitative.persona_mapping, qualitative.style_dimensions, quantitative, sample_texts

Step 3: Save Profile (script call) — Write-Through

Save automatically writes to BOTH DB and 讲师列表/{name}/profile.json. No need to call db_sync.py.

For large profiles (typical — quantitative data is verbose), use --query-file:

  1. Write profile JSON to staging file in 控制台 using your native file-write tool:
    \x3C控制台dir>/讲师列表/\x3Cname>/_profile_staging.json
    
  2. Run save with --query-file (staging file auto-deleted after successful save):
    python scripts/db_query.py --type lecturer --action save \
      --id \x3Cname> --query-file "\x3C控制台dir>/讲师列表/\x3Cname>/_profile_staging.json" --data-dir \x3C控制台dir>
    

For small profiles (\x3C2000 chars JSON), use --query:

python scripts/db_query.py --type lecturer --action save \
  --id \x3Cname> --query '\x3Cprofile JSON>' --data-dir \x3C控制台dir>

Verify (script call)

python scripts/db_query.py --type lecturer --action lite --id \x3Cname> --data-dir \x3C控制台dir>

STANDARD COPYWRITING WORKFLOW

Every copywriting request MUST follow these steps. NO step may be skipped. All save operations use Write-Through.

Single Episode

  1. Get context (script call) — MANDATORY, never skip:

    python scripts/db_query.py --type context --action context \
      --lecturer \x3Clecturer> --query \x3Ctopic> --data-dir \x3C控制台dir>
    
  2. Generate copy (agent task) — compose STRICTLY within the returned constraints

  3. Save plan (script call) — Write-Through (DB only, plan has no user-facing file):

    python scripts/db_query.py --type series --action save_plan \
      --id \x3Ctopic> --lecturer \x3Clecturer> \
      --query '{"title":"\x3Ctopic>","episodes":[{"num":1,"title":"\x3Ctitle>","topic":"\x3Ctopic>"}]}' \
      --data-dir \x3C控制台dir>
    
  4. Save copy (script call) — Write-Through (DB + .txt file):

    # Short content: --query
    python scripts/db_query.py --type series --action save_episode \
      --id \x3Ctopic> --id2 1 \
      --query '{"title":"\x3Ctitle>","content":"\x3Cbody>","summary":"\x3C100-char summary>","hook_next":""}' \
      --data-dir \x3C控制台dir>
    
    # Long content (typical): write JSON to staging file in 控制台, then --query-file
    python scripts/db_query.py --type series --action save_episode \
      --id \x3Ctopic> --id2 1 --query-file "\x3C控制台dir>/讲师列表/\x3Clecturer>/系列文案/\x3Ctopic>/_episode_staging.json" --data-dir \x3C控制台dir>
    

Series (N episodes)

Same as Single Episode steps 1-2, then save plan, then loop steps 3-4 for each episode. Each episode needs its own save_episode call.

Revision (modify existing episode)

When user says "改一下第X集" / "重新写第X集" / "换一下第X集":

  1. Get context (script call) — MUST re-fetch
  2. Read current episode (script call):
    python scripts/db_query.py --type series --action content --id \x3Cseries> --id2 X --data-dir \x3C控制台dir>
    
  3. Delete old episode (script call) — MUST delete before saving replacement:
    python scripts/db_query.py --type series --action delete_episode --id \x3Cseries> --id2 X --data-dir \x3C控制台dir>
    
  4. Regenerate copy (agent task)
  5. Save revised episode (script call)

CRITICAL: delete_episode MUST be called before save_episode for revisions. Files are saved to 控制台/讲师列表/{lecturer}/系列文案/{series}/E0X_{title}.txt — path enforced by script.


FIRST-TIME SETUP

When the user uses this skill for the first time or no database exists, guide through these steps sequentially.

  1. Initialize 控制台 — Ask user for storage location (e.g. "桌面"), then run:

    python scripts/db_init.py --setup --parent-dir "\x3Cuser location>"
    

    MUST use --parent-dir, NOT --data-dir. Script auto-creates "控制台" folder. The 控制台 folder name is FIXED — NEVER rename it.

  2. Configure cloud sync — Ask for knowledge base cloud URL (COS bucket), write to workspace.json. Then run:

    python scripts/knowledge_sync.py --data-dir "\x3C控制台dir>"
    

    No credentials needed. Sync reads manifest.txt (file paths only, one per line) from COS, then HEAD-checks each file's Last-Modified. Cloud maintainer only needs to update manifest.txt when adding new files — no timestamps to maintain.

  3. Download semantic model (optional) — Ask if user wants to download (~98MB), then sync data:

    python scripts/db_init.py --download-model --data-dir "\x3C控制台dir>"
    python scripts/db_sync.py --direction to-db --data-dir "\x3C控制台dir>"
    

WORKSPACE STRUCTURE

控制台/
├── workspace.json           # Workspace config (includes sync URL)
├── 讲师列表/{lecturer}/
│   ├── profile.json         # Lecturer profile (auto-maintained by Write-Through)
│   ├── 样本/                # Sample scripts (auto-maintained by Write-Through)
│   └── 系列文案/            # Series copy (auto-maintained by Write-Through)
│       └── {series}/
│           ├── E01_春季养肝.txt
│           └── ...
├── 知识库集/
│   ├── 公共/                ← Cloud synced, read-only
│   └── 私有/                ← Local, user-editable
└── 回收站/
    ├── {lecturer}/          ← Deleted lecturer directories (with .meta.json for recovery)
    └── ...
  • Write-Through: all save/delete operations update both DB and filesystem automatically
  • DB is the query layer; filesystem is the human-readable layer
  • Users can still edit .txt files directly, then db_sync.py --direction to-db to re-index

EXAMPLES

Example 1: Learn lecturer style then write copy

  • User: "这是讲师B的5篇口播 [paste copy]"
  • Steps: Write sample to temp file → lecturer_analyzer.py --input \x3Ctemp> --save-sample (script call) → build profile (agent task)lecturer --action save --query-file (script call, Write-Through: DB+profile.json) → user says "用讲师B风格写个养生口播" → --type context (script call) → generate (agent task)save_plan + save_episode (script call, Write-Through: DB+.txt)

Example 2: Knowledge-driven copy

  • User: "参考产品A的背书写个口播"
  • Steps: knowledge --action context --query "产品A 背书" (script call) → weave into copy (agent task)save_episode (script call)

Example 3: Series continuity

  • User: "继续写养生系列第6集"
  • Steps: series --action get_plan + summaries (script call) → generate episode 6 (agent task)save_episode --id2 6 (script call)

Example 4: Revision

  • User: "养生系列第2集改一下,开头太长了"
  • Steps: --type context (script call)content --id2 2 (script call)delete_episode --id2 2 (script call) → shorten opening (agent task)save_episode --id2 2 (script call)

RESOURCE INDEX

NOTES

  • First-time setup MUST use db_init.py --setup --parent-dir \x3Clocation>, NOT --data-dir
  • Semantic model is optional; auto-degrades to FTS5-only when absent
  • Write-Through: all save/delete operations update both DB and filesystem automatically. Do NOT call db_sync.py after normal operations.
  • knowledge_sync.py uses manifest.txt + HEAD (no credentials needed). Cloud maintainer puts manifest.txt on COS (one file path per line, no timestamps). Script HEAD-checks manifest.txt's Last-Modified first — unchanged = skip entirely. --generate outputs manifest.txt from local public layer for cloud maintainer to upload: python scripts/knowledge_sync.py --data-dir \x3Cdir> --generate > manifest.txt
  • --query-file \x3Cpath> reads JSON from file — use for profiles or episode content >2000 chars. Write staging files to 控制台 paths (e.g. 讲师列表/{name}/_profile_staging.json), NOT /tmp or %TEMP%. Files ending in _staging.json are auto-deleted after successful save.
  • --save-sample on lecturer_analyzer.py auto-saves input text to 讲师列表/{name}/样本/ (Write-Through: DB+file). If input file is already in the samples dir, it renames instead of duplicating.
  • db_sync.py is only for: initial bulk import (--direction to-db) or disaster recovery (--direction to-files)
  • REMINDER: Before writing ANY copy, you MUST have called db_query.py --type context this session. If you haven't, stop and execute it first.
安全使用建议
Key points to consider before installing: - Inconsistency: The registry/metadata claims 'instruction-only' with no install steps, but the package includes many Python modules and a required ONNX model — expect that the code will run locally and may attempt to download model files at runtime. - Local file & DB access: The scripts will create, update, and delete files under the data_dir (控制台) and manage an SQLite DB (aicwos.db). Back up any important data in the directory you plan to point to data_dir and review which path you give the skill. - Deletion behavior: KnowledgeService and other modules contain explicit file-deletion logic for private-layer documents. If you run commands that delete documents (or the agent executes them), private files can be unlinked automatically. Be cautious with permissions and backups. - External downloads: assets/model/setting.json points to non-official/mirror URLs (hf-mirror.com and a Tencent COS bucket) as model sources. Verify these hosts and the integrity of any downloaded model before allowing network access. Prefer to pre-download and vet the ONNX model and place it in the expected local path to avoid network fetches. - Dependencies & runtime: SKILL.md lists python packages (jieba, onnxruntime, numpy). There is no install script included, so ensure your runtime has these installed (ideally in an isolated virtualenv). Also inspect Text2VecEmbedder/semantic_model code to confirm how and when they attempt to download or execute binaries. - Review code paths: If you are not able to audit the code fully, run the skill in a sandboxed environment (container or VM) with limited network and filesystem access, and point data_dir to a disposable test directory. What would increase confidence: explicit install steps or packaging (so dependencies and model files are vetted), removal/confirmation of remote model URLs or replacing them with verified release-host URLs (official HuggingFace or project releases), and clear signs that no telemetry/exfiltration endpoints exist in the code. If you want, I can scan the remaining omitted files for network calls, subprocess.exec usage, or hidden endpoints and highlight any lines that perform downloads or external communication.
功能分析
Type: OpenClaw Skill Name: aicwos Version: 1.10.5 The 'aicwos' skill bundle is a sophisticated RAG-based copywriting data pipeline that enables AI agents to perform lecturer style replication, knowledge retrieval, and series continuity management. It implements a structured local workspace ('控制台') using an SQLite database for metadata and a filesystem for human-readable content. The bundle includes a high-quality implementation of a BERT tokenizer and ONNX-based semantic search (found in 'semantic_model.py' and 'vector_search.py') to provide efficient vector embeddings without heavy external dependencies. It also features a cloud synchronization mechanism ('knowledge_sync.py') for fetching knowledge documents from a user-configured COS bucket and a style analyzer ('lecturer_analyzer.py') for quantitative linguistic profiling. All high-risk capabilities, such as network access for model downloads (from HuggingFace mirrors or Tencent COS) and extensive file operations, are strictly aligned with the stated purpose and are managed through well-defined CLI tools. No evidence of malicious intent, data exfiltration, or unauthorized execution was found.
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
The skill's name/description (MANDATORY copywriting data pipeline) aligns with included Python scripts that manage lecturers, knowledge, series, and copywriting. However, registry metadata/manifest claim 'instruction-only' and 'no install spec', while the bundle actually includes many Python modules and model assets — an inconsistency. SKILL.md lists Python dependencies (jieba, onnxruntime, numpy) but the package provides no install mechanism, which is unexpected for code-heavy functionality.
Instruction Scope
SKILL.md mandates that the LLM always call the provided CLI (db_query.py, lecturer_analyzer.py) for any copywriting/knowledge operations and forbids direct file I/O by the agent; the included code indeed performs file writes, DB inserts/deletes, and will remove source files in the private knowledge layer. That scope is broad: the skill will create/modify/delete files under the user-specified data_dir and update SQLite. The enforced workflow (must call context then must call save/delete in specific order) is coercive and gives the skill deterministic authority over user files in that directory; this is coherent with the stated purpose but increases risk if misused.
Install Mechanism
No install spec is provided despite code requiring Python packages and an ONNX model. assets/model/setting.json lists external download sources (hf-mirror.com, a Tencent COS URL, and HuggingFace) and a required model file (~98 MB) candidate path. That implies runtime behavior to fetch binary model artifacts from third-party hosts. Downloading/executing model binaries from non-official or mirror domains (hf-mirror.com and a cloud COS bucket) is higher risk and should be reviewed; there is no bundled onnx model file included in the manifest, so network retrieval at runtime is likely.
Credentials
The skill does not request environment variables, credentials, or system config paths in metadata. Its operations are limited to the data_dir (控制台) and local SQLite DB. No unrelated secrets or cloud credentials are declared or required.
Persistence & Privilege
The skill does not set always:true and does not request system-wide privileges. However, it persists state by writing files and updating a local SQLite DB under the provided data_dir, and it contains routines that delete files from the '私有' knowledge layer. Autonomous invocation is allowed by default (disable-model-invocation:false); combined with the ability to modify/delete files in the user-specified data_dir this increases the blast radius if the skill is misused.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install aicwos
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /aicwos 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.10.5
fix: 清理遗留问题 — workflow-lecturer.md 对齐 staging 路径和 --save-sample; 移除 heredoc 语法; 移除 manifest.json 残留引用; 移除签名认证代码
v1.10.4
fix: 移除本地知识库目录中的 manifest.txt,快速跳过时间戳改存 workspace.json 的 _last_manifest_mtime 字段,知识库目录保持纯净
v1.10.3
feat: 恢复 --generate 功能,从本地公共层生成 manifest.txt(每行一个路径,无时间戳),供云端维护者上传到 COS
v1.10.2
feat: 知识库同步增加快速跳过——先 HEAD manifest.txt 的 Last-Modified,未变则整批跳过,0 次 HEAD 文件请求
v1.10.1
feat: 知识库同步改用 manifest.txt + HEAD 方案,无需凭证。云端维护者只需在 COS 放 manifest.txt(每行一个文件路径,无时间戳),脚本自动 HEAD 检查 Last-Modified 增量同步。删除了 manifest.json/ListObjects/签名认证等全部旧逻辑
v1.10.0
feat: 消除 manifest.json,改用 COS ListObjects API 同步知识库。增量比对基于 COS Last-Modified vs 本地 st_mtime,零维护成本。支持公共列表权限和 HMAC-SHA1 签名认证两种模式。同步脚本同时修复: --save-sample 自动保存样本、staging 路径改用控制台目录、weighted_merge KeyError 修复
v1.9.1
fix: 控制台 staging 路径替代系统临时目录; --save-sample 自动保存样本; staging 文件自动清理; weighted_merge KeyError 修复
v1.8.1
aicwos 1.8.1 Changelog - Documentation overhaul: SKILL.md now includes detailed mandatory usage rules, workflow anti-patterns, pre-flight checklists, and extensive NL-to-CLI mapping tables. - Clarified critical pipeline steps, including strict requirements for context retrieval, episode saving, and lecturer analysis workflows. - Expanded lists of trigger conditions and forbidden shortcuts to reduce user and developer errors. - Provided explicit definitions for all core pipeline concepts and required terminology. - Outlined correct handling of lecturer, series, and knowledge base operations to support precise LLM-driven copywriting tasks.
v1.8.0
aicwos v1.8.0 - Clarified mandatory usage rules and anti-patterns to improve data integrity and workflow consistency. - Expanded and detailed the trigger conditions for skill activation, highlighting specific user intents. - Enhanced explanation of core concepts like “lite profile”, “knowledge chunks”, and “summary continuity”. - Added comprehensive natural language to CLI operation mapping for all supported user requests. - Reorganized and specified pre-flight checks to enforce context-driven copywriting. - Updated instructions for lecturer workflow, knowledge management, and series tracking.
v1.7.0
aicwos 1.7.0 Changelog - Clarified mandatory usage rules: all copywriting, lecturer, series, and knowledge requests must go through the pipeline with full context retrieval before text generation. - Expanded detailed natural language → CLI mapping for all core functions and edge cases. - Added comprehensive anti-pattern list: clearly notes common errors to avoid (e.g., skipping save_episode, bypassing DB, manual file operations). - Provided strict pre-flight checklist to ensure context, constraints, and correct data are present before any copywriting starts. - Elaborated the 3-step lecturer workflow and reinforced proper handling of sample texts and profile syncing. - Updated activation/non-activation criteria for the skill to avoid misuse with unsupported/non-copywriting requests.
v1.6.3
aicwos 1.6.3 - Clarified the MANDATORY workflow and rules for all copywriting requests, emphasizing CLI-only context retrieval and episode saving. - Expanded trigger and exclusion criteria, with detailed natural language → CLI mapping for all standard copywriting, lecturer, series, and knowledge base actions. - Documented common anti-patterns and strict do-not-violate instructions to prevent style drift and orphaned data. - Added a mandatory pre-flight check for every copywriting task to enforce use of contextual constraints. - Updated dependency versions for jieba, onnxruntime, and numpy. - Improved explanations of terms, core concepts, and mandatory steps for pipeline integrity and series continuity.
v1.6.2
aicwos v1.6.2 - Clarified strict, mandatory workflow for all 口播文案/短视频脚本/系列口播/讲师风格/知识库 requests. - Clearly defined trigger conditions; outlined specific scenarios where this skill must and must not be used. - Provided step-by-step, non-negotiable pipeline (context retrieval → copy generation → episode save), with anti-patterns and common errors called out. - Expanded CLI mapping table: detailed how natural language maps to required CLI/database commands for all use cases. - Emphasized required use of db_query.py for all data operations—no direct file/DB manipulation allowed. - Updated terminology and comprehensive pre-flight checklist to prevent misuse or incomplete data handling.
v1.6.1
Version 1.6.1 of aicwos - Updated SKILL.md with comprehensive, detailed usage rules, trigger conditions, and anti-patterns for copywriting data pipeline. - Clarified all CLI mappings and natural language triggers to ensure strict adherence to data workflows. - Emphasized mandatory steps (context retrieval, series saving, no file bypass) for every copywriting task. - Provided standard workflows, forbidden behaviors, and precise activation/deactivation criteria to prevent user and system errors. - No code changes listed; changelog focuses on documentation and process enforcement updates.
v1.6.0
aicwos v1.6.0 - Clarified the skill as the MANDATORY data pipeline for all 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 tasks; LLM cannot access crucial content without this skill. - Added strict, non-negotiable workflow and anti-patterns to prevent data orphaning, style drift, and database corruption. - Expanded and systematized natural language to CLI command mappings for all supported user intents. - Detailed mandatory pre-flight checks and standard workflow for every copywriting request. - Improved documentation on activation triggers and scenarios where the skill should not be used. - Refined definitions and usage of core concepts around profiles, knowledge, episode continuity, and management.
v1.5.0
合并最优SKILL.md设计:3条精简强制规则+角色重定义+负边界When NOT to Activate+5条Anti-Pattern+Pre-flight Check自检机制+5领域触发词覆盖
v1.4.1
description触发词扩展:从单一'口播文案'扩展为'口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理',覆盖全部业务场景
v1.4.0
SKILL.md全量改英文+中文触发短语,description重写为三段式(用户原话+为什么必须用+能力概述),新增2条强制规则(数据访问层+存取不可分割)
v1.3.2
重构SKILL.md结构:强制规则和指令映射提到最前面,新增触发条件章节,解决智能体不使用技能的问题
v1.3.1
补全7个缺失CLI入口:lecturer save/delete/samples、knowledge delete、series save_plan/get_plan/save_episode;更新SKILL.md映射表和三个workflow文档
v1.3.0
补全7个缺失CLI入口:lecturer save/delete/samples、knowledge delete、series save_plan/get_plan/save_episode,杜绝智能体自行创建脚本和文件
元数据
Slug aicwos
版本 1.10.5
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 29
常见问题

Aicwos 是什么?

MANDATORY data pipeline for 口播文案/短视频脚本/系列口播/讲师风格学习/知识库管理 — LLM CANNOT access lecturer profiles, product knowledge, or series progress without this skill. Act... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 185 次。

如何安装 Aicwos?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install aicwos」即可一键安装,无需额外配置。

Aicwos 是免费的吗?

是的,Aicwos 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Aicwos 支持哪些平台?

Aicwos 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Aicwos?

由 smallroya(@smallroya)开发并维护,当前版本 v1.10.5。

💬 留言讨论