Agent Skillsopensquilla/opensquilla › meta-content-publish-pipeline

meta-content-publish-pipeline

GitHub

用于将想法、研究或文档转化为博客、社交媒体、小红书等多平台可发布内容的元技能。通过多技能编排,实现从单一素材到多渠道出版草稿的自动化生成。

src/opensquilla/skills/exp/meta-content-publish-pipeline/SKILL.md opensquilla/opensquilla

Trigger Scenarios

用户希望将笔记或想法发布为博客或社交媒体内容 用户需要将文档转化为视频脚本或Newsletter 涉及多平台内容分发和格式转换的请求

Install

npx skills add opensquilla/opensquilla --skill meta-content-publish-pipeline -g -y
More Options

Non-standard path

npx skills add https://github.com/opensquilla/opensquilla/tree/main/src/opensquilla/skills/exp/meta-content-publish-pipeline -g -y

Use without installing

npx skills use opensquilla/opensquilla@meta-content-publish-pipeline

指定 Agent (Claude Code)

npx skills add opensquilla/opensquilla --skill meta-content-publish-pipeline -a claude-code -g -y

安装 repo 全部 skill

npx skills add opensquilla/opensquilla --all -g -y

预览 repo 内 skill

npx skills add opensquilla/opensquilla --list

SKILL.md

Frontmatter
{
    "kind": "meta",
    "name": "meta-content-publish-pipeline",
    "always": false,
    "metadata": {
        "opensquilla": {
            "risk": "medium",
            "capabilities": [
                "network",
                "filesystem-write"
            ]
        }
    },
    "triggers": [
        "content pipeline",
        "发布成内容",
        "小红书文案",
        "知乎文章",
        "博客改写",
        "短视频脚本",
        "一稿多发"
    ],
    "provenance": {
        "origin": "opensquilla-original",
        "license": "Apache-2.0"
    },
    "composition": {
        "steps": [
            {
                "id": "intake",
                "kind": "llm_chat",
                "with": {
                    "task": "Parse the publishing contract.\n\nRequest:\n{{ inputs.user_message | xml_escape | truncate(5000) }}\n\nReturn exactly:\nSOURCE_TYPE: <idea|notes|research|transcript|document|mixed>\nCHANNELS:\n  - <blog|newsletter|xiaohongshu|zhihu|slides|short_video|other>\nAUDIENCE: <audience or unknown>\nTONE: <practical|personal|expert|sales|story>\nNEEDS_RESEARCH: <yes|no>\nNEEDS_CLARIFICATION: <yes|no>\nMISSING_FIELDS:\n  - <source_material|channels|none>\n",
                    "system": "You parse content publishing requests and identify channels and source material."
                }
            },
            {
                "id": "clarify",
                "kind": "user_input",
                "when": "'NEEDS_CLARIFICATION: yes' in outputs.intake",
                "clarify": {
                    "mode": "form",
                    "intro": "内容流水线需要素材和发布渠道。",
                    "fields": [
                        {
                            "name": "source_material",
                            "type": "string",
                            "prompt": "素材 \/ Source material",
                            "required": true,
                            "max_chars": 3000
                        },
                        {
                            "name": "channels",
                            "type": "string",
                            "prompt": "发布渠道 \/ Channels",
                            "required": true,
                            "max_chars": 200
                        }
                    ],
                    "nl_extract": true,
                    "timeout_hours": 24,
                    "cancel_keywords": [
                        "取消",
                        "算了",
                        "cancel",
                        "stop"
                    ]
                },
                "depends_on": [
                    "intake"
                ]
            },
            {
                "id": "research",
                "kind": "skill_exec",
                "when": "'NEEDS_RESEARCH: yes' in outputs.intake",
                "with": {
                    "query": "{{ outputs.intake | truncate(260) }}",
                    "engines": [
                        "duckduckgo",
                        "brave"
                    ],
                    "max_results": 12
                },
                "skill": "multi-search-engine",
                "depends_on": [
                    "intake",
                    "clarify"
                ]
            },
            {
                "id": "source_digest",
                "kind": "skill_exec",
                "with": {
                    "text": "Request:\n{{ inputs.user_message | xml_escape | truncate(7000) }}\n\nResearch:\n{{ outputs.research | truncate(5000) }}",
                    "style": "content_source_digest",
                    "max_words": 1800
                },
                "skill": "summarize",
                "depends_on": [
                    "intake",
                    "clarify",
                    "research"
                ]
            },
            {
                "id": "channel_strategy",
                "kind": "llm_chat",
                "with": {
                    "task": "Build channel strategy:\n- core thesis\n- proof\/examples\n- per-channel angle\n- title hooks\n- visual suggestions\n- compliance\/risk notes\n\nIntake:\n{{ outputs.intake | truncate(1200) }}\nDigest:\n{{ outputs.source_digest | truncate(5000) }}",
                    "system": "You adapt one source idea into channel-specific content plans without clickbait."
                },
                "depends_on": [
                    "source_digest"
                ]
            },
            {
                "id": "publish_pack",
                "kind": "llm_chat",
                "with": {
                    "task": "Return:\n- master brief\n- channel-specific drafts\n- short-video script if relevant\n- image\/slide prompts if relevant\n- source\/citation notes\n- posting checklist\n- what needs human approval\n\nStrategy:\n{{ outputs.channel_strategy | truncate(7000) }}",
                    "system": "You write publication-ready content packs."
                },
                "depends_on": [
                    "channel_strategy"
                ]
            }
        ]
    },
    "description": "Use this meta-skill instead of answering directly when the user wants to turn an idea, research, notes, talk, or document into publishable blog, social, Xiaohongshu, Zhihu, slide, newsletter, or short-video content through multi-skill orchestration.",
    "meta_priority": 57,
    "final_text_mode": "step:publish_pack"
}

Content Publish Pipeline

Transforms one idea or source packet into multi-channel publishing drafts.

Version History

  • 7f72a32 Current 2026-07-05 18:40

Same Skill Collection

src/opensquilla/skills/bundled/advanced-dubbing-studio/SKILL.md
src/opensquilla/skills/bundled/ai-video-script/SKILL.md
src/opensquilla/skills/bundled/audio-cog/SKILL.md
src/opensquilla/skills/bundled/awesome-webpage-image-download/SKILL.md
src/opensquilla/skills/bundled/awesome-webpage-research/SKILL.md
src/opensquilla/skills/bundled/AwesomeWebpageMetaSkill/SKILL.md
src/opensquilla/skills/bundled/cron/SKILL.md
src/opensquilla/skills/bundled/docx/SKILL.md
src/opensquilla/skills/bundled/filesystem/SKILL.md
src/opensquilla/skills/bundled/git-diff/SKILL.md
src/opensquilla/skills/bundled/github/SKILL.md
src/opensquilla/skills/bundled/history-explorer/SKILL.md
src/opensquilla/skills/bundled/html-coder/SKILL.md
src/opensquilla/skills/bundled/html-to-pdf/SKILL.md
src/opensquilla/skills/bundled/http-fetch/SKILL.md
src/opensquilla/skills/bundled/latex-compile/SKILL.md
src/opensquilla/skills/bundled/memory/SKILL.md
src/opensquilla/skills/bundled/music-and-singing-studio/SKILL.md
src/opensquilla/skills/bundled/nano-banana-pro-openrouter/SKILL.md
src/opensquilla/skills/bundled/nano-banana-pro/SKILL.md
src/opensquilla/skills/bundled/nano-pdf/SKILL.md
src/opensquilla/skills/bundled/openrouter-video-generator/SKILL.md
src/opensquilla/skills/bundled/paper-abstract-author/SKILL.md
src/opensquilla/skills/bundled/paper-citation-planner/SKILL.md
src/opensquilla/skills/bundled/paper-experiment-stub/SKILL.md
src/opensquilla/skills/bundled/paper-outline-author/SKILL.md
src/opensquilla/skills/bundled/paper-preference-planner/SKILL.md
src/opensquilla/skills/bundled/paper-refbib-stub/SKILL.md
src/opensquilla/skills/bundled/paper-revision-author/SKILL.md
src/opensquilla/skills/bundled/paper-section-author/SKILL.md
src/opensquilla/skills/bundled/paper-source-curator/SKILL.md
src/opensquilla/skills/bundled/pptx/SKILL.md
src/opensquilla/skills/bundled/seedance-2-prompt/SKILL.md
src/opensquilla/skills/bundled/skill-creator-linter/SKILL.md
src/opensquilla/skills/bundled/skill-creator-proposals/SKILL.md
src/opensquilla/skills/bundled/skill-creator-smoke-test/SKILL.md
src/opensquilla/skills/bundled/srt-from-script/SKILL.md
src/opensquilla/skills/bundled/stack-trace-generic-probe/SKILL.md
src/opensquilla/skills/bundled/stack-trace-go-probe/SKILL.md
src/opensquilla/skills/bundled/stack-trace-js-probe/SKILL.md
src/opensquilla/skills/bundled/stack-trace-python-probe/SKILL.md
src/opensquilla/skills/bundled/stack-trace-rust-probe/SKILL.md
src/opensquilla/skills/bundled/subtitle-burner/SKILL.md
src/opensquilla/skills/bundled/swe-bench/SKILL.md
src/opensquilla/skills/bundled/text-file-read/SKILL.md
src/opensquilla/skills/bundled/title-card-image/SKILL.md
src/opensquilla/skills/bundled/video-merger/SKILL.md
src/opensquilla/skills/bundled/video-still-animator/SKILL.md
src/opensquilla/skills/bundled/voice-clone-lab/SKILL.md
src/opensquilla/skills/bundled/voice-conversion-studio/SKILL.md
src/opensquilla/skills/bundled/voiceover-studio/SKILL.md
src/opensquilla/skills/bundled/weather/SKILL.md
src/opensquilla/skills/bundled/web-search/SKILL.md
src/opensquilla/skills/bundled/xlsx/SKILL.md
src/opensquilla/skills/exp/meta-arxiv-daily-digest-deck/SKILL.md
src/opensquilla/skills/exp/meta-codereview-current-diff/SKILL.md
src/opensquilla/skills/exp/meta-compliance-audit-bundle/SKILL.md
src/opensquilla/skills/exp/meta-diagram-triangulation/SKILL.md
src/opensquilla/skills/exp/meta-github-pr-watch-digest/SKILL.md
src/opensquilla/skills/exp/meta-issue-to-pr-autopilot/SKILL.md
src/opensquilla/skills/exp/meta-knowledge-base-bootstrap/SKILL.md
src/opensquilla/skills/exp/meta-migration-assistant/SKILL.md
src/opensquilla/skills/exp/meta-multi-format-export-pack/SKILL.md
src/opensquilla/skills/exp/meta-pdf-intelligence/SKILL.md
src/opensquilla/skills/exp/meta-pdf-reformat-pipeline/SKILL.md
src/opensquilla/skills/exp/meta-pre-commit-quality-gate/SKILL.md
src/opensquilla/skills/exp/meta-scheduled-morning-digest/SKILL.md
src/opensquilla/skills/exp/meta-security-review-bundle/SKILL.md
src/opensquilla/skills/exp/meta-spreadsheet-insight/SKILL.md
src/opensquilla/skills/exp/meta-stack-trace-investigator/SKILL.md
src/opensquilla/skills/exp/meta-travel-planner/SKILL.md
src/opensquilla/skills/exp/meta-web-to-pdf-briefing/SKILL.md
tests/_fixtures/meta-paper-write-handwritten.SKILL.md
src/opensquilla/skills/bundled/code-task/SKILL.md
src/opensquilla/skills/bundled/deep-research/SKILL.md
src/opensquilla/skills/bundled/meta-kid-project-planner/SKILL.md
src/opensquilla/skills/bundled/meta-paper-write/SKILL.md
src/opensquilla/skills/bundled/meta-short-drama/SKILL.md
src/opensquilla/skills/bundled/meta-skill-creator/SKILL.md
src/opensquilla/skills/bundled/multi-search-engine/SKILL.md
src/opensquilla/skills/bundled/pdf-toolkit/SKILL.md
src/opensquilla/skills/bundled/skill-creator/SKILL.md
src/opensquilla/skills/bundled/sub-agent/SKILL.md
src/opensquilla/skills/bundled/summarize/SKILL.md
src/opensquilla/skills/bundled/tmux/SKILL.md
src/opensquilla/skills/exp/meta-long-running-build-watchdog/SKILL.md
src/opensquilla/skills/bundled/paper-plot-stub/SKILL.md
src/opensquilla/skills/exp/meta-home-it-rescue/SKILL.md
src/opensquilla/skills/exp/meta-meeting-to-workflow/SKILL.md
src/opensquilla/skills/exp/meta-research-to-slide-deck/SKILL.md
src/opensquilla/skills/exp/meta-sales-lead-researcher/SKILL.md

Metadata

Files
0
Version
7f72a32
Hash
365c80d8
Indexed
2026-07-05 18:40

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-09 04:48
浙ICP备14020137号-1 $Гость$