anycap-blog-production

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

AnyCap Blog Production

AnyCap博客内容生产

Read this entire file before starting. This skill is for turning user-fed data into AnyCap-style articles, then adding evidence where the article needs proof.
Use this skill when the user provides facts, notes, examples, benchmarks, product capabilities, or other raw inputs and wants a finished blog post that sounds like the AnyCap website. The core job is:
  1. normalize the input data into a working brief
  2. draft a page in AnyCap's website tone
  3. decide whether the article needs first-party evidence blocks
  4. add AnyCap-generated visuals only when they materially improve the page
This skill is about blog production workflow. For raw CLI syntax, authentication, and command behavior, read the
anycap-cli
skill. For broader search-intent planning, read the
anycap-ai-tool-seo
skill.
Read these reference files before drafting:
  • voice.md
  • patterns.md
  • input-brief.md
开始前请通读整个文件。 此技能用于将用户提供的数据转换为AnyCap风格的文章,然后在文章需要佐证的地方添加证据。
当用户提供事实、笔记、示例、基准数据、产品功能或其他原始输入,并且想要一篇听起来与AnyCap网站风格一致的成品博客文章时,可使用此技能。核心工作内容如下:
  1. 将输入数据标准化为可用的简报
  2. 以AnyCap网站的语气起草页面内容
  3. 判断文章是否需要添加第一方证据块
  4. 仅当视觉内容能切实提升页面质量时,添加AnyCap生成的视觉素材
此技能聚焦于博客内容生产工作流。如需了解原始CLI语法、认证及命令行为,请查阅
anycap-cli
技能。如需更全面的搜索意图规划,请查阅
anycap-ai-tool-seo
技能。
起草前请阅读以下参考文件:
  • voice.md
  • patterns.md
  • input-brief.md

Best Fit

适用场景

  • data-driven blog drafting
  • learn pages and tutorials built from research notes
  • glossary or concept pages built from product facts and supporting examples
  • SEO articles where the user feeds benchmarks, examples, or feature data first
  • content workflows where the input is bullets, tables, JSON, spreadsheets, links, or rough notes
  • AnyCap website content that should sound operational, answer-first, and product-literate instead of generic content-marketing prose
  • 基于数据的博客起草
  • 由研究笔记构建的学习页面与教程
  • 基于产品事实及配套示例构建的术语表或概念页面
  • 用户先提供基准数据、示例或功能数据的SEO文章
  • 输入为项目符号、表格、JSON、电子表格、链接或粗略笔记的内容工作流
  • 需具备实操性、优先解答问题且熟悉产品的AnyCap网站内容,而非通用的内容营销文案

Before You Start

开始前准备

  1. Verify AnyCap is available:
bash
anycap status
  1. Inspect the page structure before editing:
    • find the base page
    • find the localized wrapper
    • check whether localized or duplicated routes simply re-export the base page
  2. Normalize the input into a brief:
    • what is the article topic?
    • who is it for?
    • what does the data actually prove?
    • what is the one-sentence answer or promise?
    • what can be stated confidently, and what is still unknown?
  3. Check the git worktree and do not overwrite unrelated user edits.
  4. Read the tone and structure references before writing.
  1. 验证AnyCap是否可用:
bash
anycap status
  1. 编辑前检查页面结构:
    • 找到基础页面
    • 找到本地化包装器
    • 检查本地化或重复路由是否仅重新导出基础页面
  2. 将输入标准化为简报:
    • 文章主题是什么?
    • 目标读者是谁?
    • 这些数据实际能证明什么?
    • 用一句话概括核心结论或承诺?
    • 哪些内容可以自信地陈述,哪些仍不明确?
  3. 检查git工作树,不要覆盖用户的无关编辑内容。
  4. 写作前阅读语气与结构参考文件。

Workflow

工作流

1. Build a working brief from the input data

1. 根据输入数据构建可用简报

The user may feed:
  • bullets
  • product facts
  • competitive notes
  • spreadsheet exports
  • JSON
  • URLs
  • benchmarks
  • rough observations
Your first job is to convert that into a compact internal brief:
  • target reader
  • search or page intent
  • page thesis
  • 3-6 supporting facts
  • missing proof or uncertainty
  • recommended page shape
If the input is sparse, infer carefully but keep the article scoped to what the data can actually support.
用户可能提供以下类型的输入:
  • 项目符号
  • 产品事实
  • 竞品分析笔记
  • 电子表格导出内容
  • JSON
  • URL
  • 基准数据
  • 粗略观察结果
你的首要任务是将这些输入转换为简洁的内部简报:
  • 目标读者
  • 搜索或页面意图
  • 页面核心论点
  • 3-6个支撑事实
  • 缺失的佐证或不确定内容
  • 推荐的页面结构
如果输入内容稀疏,请谨慎推断,但文章范围需限定在数据实际能支撑的范围内。

2. Draft in AnyCap website tone before expanding

2. 先以AnyCap网站语气起草内容,再进行扩展

Default AnyCap article pattern:
  1. short eyebrow
  2. direct H1 with one concrete promise
  3. concise intro for readers who already know the general category
  4. answer-first summary block near the top
  5. one or more structured sections:
    • workflow
    • comparison
    • checklist
    • use cases
    • FAQ
  6. CTA or internal links that move the reader to the next relevant page
Do not start with generic scene-setting. Start with the actual problem, constraint, or useful outcome.
AnyCap文章默认结构:
  1. 简短眉栏
  2. 直接明确的H1标题,包含一个具体承诺
  3. 为已了解相关领域的读者准备的简洁引言
  4. 靠近顶部的优先解答摘要块
  5. 一个或多个结构化章节:
    • 工作流
    • 对比分析
    • 检查清单
    • 使用场景
    • FAQ
  6. 引导读者进入下一个相关页面的CTA或内部链接
不要以通用场景铺垫开头。直接从实际问题、约束条件或有用成果切入。

3. Match the evidence type to the page's claim

3. 根据页面论点匹配证据类型

  • Show the final outcome: generate one polished hero or showcase image.
  • Show a transformation: generate a rough source image, then a refined after-image from the same subject.
  • Show range or iteration: generate a triptych or clean review board with multiple variations.
  • Support a time-based workflow: generate a companion still or keyframe that represents the brief. Do not present a static image as the full video result.
  • Support an audio-based workflow: generate a mood image or cover visual that supports the prompt. Do not imply the image is audio output.
  • Support a process explanation: generate a clean step illustration or diagram-like visual that makes the written explanation easier to scan.
If the article already lands without media, do not force a proof block. This skill is for useful proof, not decorative filler.
  • 展示最终成果:生成一张精美的主视觉或展示图片。
  • 展示转变过程:生成一张原始素材图,再生成同一主题的优化后图片。
  • 展示范围或迭代过程:生成一组三联图或整洁的评审板,包含多个变体。
  • 支持基于时间的工作流:生成一张配套静态图或关键帧来呈现简报内容。不要将静态图片当作完整的视频成果展示。
  • 支持基于音频的工作流:生成一张氛围图或封面视觉来辅助提示内容。不要暗示该图片是音频输出。
  • 支持流程说明:生成一张清晰的步骤示意图或类图表视觉,让书面说明更易于浏览。
如果文章无需媒体就能清晰传达内容,不要强行添加证据块。此技能旨在提供有用的佐证,而非装饰性填充内容。

4. Discover real model constraints before prompting

4. 生成提示前先明确真实的模型约束

If the article needs media, inspect the live model catalog and schema first:
bash
anycap image models
anycap image models <model> schema --operation generate --mode <mode>

anycap video models
anycap video models <model> schema --operation generate --mode <mode>

anycap music models
anycap music models <model> schema --operation generate
Never assume mode names, parameter names, or supported aspect ratios.
如果文章需要媒体内容,请先查看实时模型目录和架构:
bash
anycap image models
anycap image models <model> schema --operation generate --mode <mode>

anycap video models
anycap video models <model> schema --operation generate --mode <mode>

anycap music models
anycap music models <model> schema --operation generate
切勿臆测模式名称、参数名称或支持的宽高比。

5. Generate assets into a reusable public path

5. 将资产生成到可复用的公共路径

Use descriptive filenames and keep related artifacts together:
bash
mkdir -p web/public/content-evidence

anycap image generate \
  --model <model> \
  --prompt "<subject-specific brief> ... no readable text, no watermark" \
  --param aspect_ratio=16:9 \
  -o web/public/content-evidence/<page-slug>-hero.png
Rules:
  • Always use
    -o
    with a descriptive filename.
  • Prefer
    16:9
    for hero or showcase blocks unless the layout needs another ratio.
  • Version or split files clearly for before/after workflows.
  • Keep assets topic-specific at generation time, but keep the skill itself topic-agnostic.
  • If the page is localized through wrapper files, keep assets shared unless a locale-specific image is genuinely needed.
使用描述性文件名,并将相关工件放在一起:
bash
mkdir -p web/public/content-evidence

anycap image generate \
  --model <model> \
  --prompt "<特定主题简报> ... 无可读文本,无水印" \
  --param aspect_ratio=16:9 \
  -o web/public/content-evidence/<page-slug>-hero.png
规则:
  • 始终使用
    -o
    指定描述性文件名。
  • 除非布局需要其他比例,否则主视觉或展示块优先使用
    16:9
    比例。
  • 对于前后对比工作流,清晰地为文件添加版本标识或拆分文件。
  • 生成时保持资产与主题相关,但技能本身需保持主题无关性。
  • 如果页面通过包装器文件实现本地化,除非确实需要特定区域的图片,否则保持资产共享。

6. Verify the generated asset before wiring it into the page

6. 将生成的资产接入页面之前先进行验证

Use AnyCap vision to validate the artifact:
bash
anycap actions image-read \
  --file web/public/content-evidence/<page-slug>-hero.png \
  --instruction "Describe this image, confirm it matches the intended page claim, and mention any visible text or watermark."
For edit workflows, compare source and revision:
bash
anycap actions image-read \
  --file web/public/content-evidence/<page-slug>-before.png \
  --file web/public/content-evidence/<page-slug>-after.png \
  --instruction "Confirm whether the second preserves the same subject while improving composition and background cleanliness."
If verification reveals visible text, stray signage, wrong subject identity, or prompt drift, re-prompt and regenerate before editing code.
使用AnyCap视觉功能验证工件:
bash
anycap actions image-read \
  --file web/public/content-evidence/<page-slug>-hero.png \
  --instruction "描述此图片,确认其是否符合页面预期论点,并提及任何可见文本或水印。"
对于编辑工作流,对比原始版本和修订版本:
bash
anycap actions image-read \
  --file web/public/content-evidence/<page-slug>-before.png \
  --file web/public/content-evidence/<page-slug>-after.png \
  --instruction "确认第二张图片是否在保留主题的同时优化了构图和背景整洁度。"
如果验证发现可见文本、无关标识、主题错误或提示偏离,在编辑代码前重新生成资产。

7. Optimize the asset and wire it into reusable code

7. 优化资产并将其接入可复用代码

  • Compress oversized PNGs to JPG or WebP when the visual difference is acceptable.
  • Prefer a reusable component plus a lookup table over duplicating large JSX blocks in every page.
  • Keep captions factual:
    • static images can say the image was generated through AnyCap for the page
    • time-based or audio-based pages should explicitly label the visual as a companion still or cover visual
  • If localized routes simply re-export the base page, edit the base page once instead of patching every localized copy.
  • Keep the reusable block generic enough that it can be dropped into articles, guides, or landing pages without rewriting the component itself.
  • 当视觉差异可接受时,将过大的PNG压缩为JPG或WebP格式。
  • 优先使用可复用组件加查找表,而非在每个页面中重复大段JSX代码块。
  • 说明文字需符合事实:
    • 静态图片可标注为通过AnyCap为该页面生成
    • 基于时间或音频的页面需明确标注视觉内容为配套静态图或封面视觉
  • 如果本地化路由仅重新导出基础页面,只需编辑一次基础页面,而非修改每个本地化副本。
  • 保持可复用块足够通用,使其无需重写组件即可直接用于文章、指南或着陆页。

8. Verify the page integration

8. 验证页面集成效果

Run targeted checks on the files you touched:
bash
pnpm exec eslint \
  'src/components/seo/ContentEvidenceBlock.tsx' \
  'src/lib/content-evidence.ts' \
  'src/app/(seo)/<section>/<page>/page.tsx'
If a full repo-wide typecheck fails because of pre-existing issues, record the exact blocking file and keep the skill output focused on what was actually validated.
对修改过的文件进行针对性检查:
bash
pnpm exec eslint \
  'src/components/seo/ContentEvidenceBlock.tsx' \
  'src/lib/content-evidence.ts' \
  'src/app/(seo)/<section>/<page>/page.tsx'
如果全仓库类型检查因预先存在的问题而失败,记录确切的阻塞文件,并确保技能输出聚焦于实际已验证的内容。

Output Expectations

输出预期

Default deliverables:
  • a compact brief distilled from the input data
  • an article draft in AnyCap website tone
  • generated assets in a stable public directory
  • one reusable content or UI component if multiple pages need the same evidence pattern
  • page copy that explains what the asset proves
  • alt text, caption, and prompt block that match the real artifact
  • concise validation notes covering generation, verification, and code checks
默认交付成果:
  • 从输入数据提炼出的简洁简报
  • 以AnyCap网站语气撰写的文章草稿
  • 存储在稳定公共目录中的生成资产
  • 一个可复用的内容或UI组件(如果多个页面需要相同的证据模式)
  • 解释资产佐证内容的页面文案
  • 与实际工件匹配的替代文本、说明文字和提示块
  • 涵盖生成、验证和代码检查的简洁验证说明

Guardrails

约束规则

  • Do not write generic "AI blog" copy that could belong to any SaaS site.
  • Do not let the article drift beyond what the provided data can support.
  • Do not bury the answer under a long warm-up.
  • Do not use stock art when the whole point is to show first-party AnyCap output.
  • Do not present a static image as if it were the actual output of a video or music model.
  • Do not leave visible text or watermarks in showcase assets unless the page specifically needs them.
  • Do not duplicate localized page implementations when a wrapper already reuses the base page.
  • Do not inflate pages with generic prose when the missing piece is proof.
  • Do not bake page topic, keyword cluster, or niche-specific nouns into the skill itself. Those belong to the actual task input, not to the reusable workflow.
  • 不要撰写可适用于任何SaaS网站的通用“AI博客”文案。
  • 不要让文章偏离提供的数据所能支撑的范围。
  • 不要将核心答案隐藏在冗长的铺垫内容之后。
  • 当核心目标是展示第一方AnyCap输出时,不要使用库存图片。
  • 不要将静态图片当作视频或音乐模型的实际输出展示。
  • 除非页面明确需要,否则展示资产中不要保留可见文本或水印。
  • 当包装器已复用基础页面时,不要重复实现本地化页面。
  • 当缺失的内容是佐证时,不要用通用文案填充页面。
  • 不要将页面主题、关键词集群或特定领域名词嵌入技能本身。这些内容属于实际任务输入,而非可复用工作流的一部分。

Quick Reference

快速参考

bash
undefined
bash
undefined

Check auth and feature availability

检查认证和功能可用性

anycap status
anycap status

Normalize the topic with a small brief before writing

写作前先通过简短简报明确主题

Then inspect model parameters only if the article truly needs media

仅当文章确实需要媒体内容时,再查看模型参数

Discover image models and parameters

查看图像模型及参数

anycap image models anycap image models <model> schema --operation generate --mode text-to-image
anycap image models anycap image models <model> schema --operation generate --mode text-to-image

Generate a page-specific artifact

生成页面特定工件

anycap image generate --model <model> --prompt "..." -o web/public/content-evidence/<page-slug>-hero.png
anycap image generate --model <model> --prompt "..." -o web/public/content-evidence/<page-slug>-hero.png

Validate the artifact with vision

使用视觉功能验证工件

anycap actions image-read --file web/public/content-evidence/<page-slug>-hero.png --instruction "Describe this image and mention visible text."
anycap actions image-read --file web/public/content-evidence/<page-slug>-hero.png --instruction "描述此图片并提及可见文本。"

Compress a heavy PNG to JPG

将大尺寸PNG压缩为JPG

sips -s format jpeg -s formatOptions 80 web/public/content-evidence/<page-slug>-hero.png --out web/public/content-evidence/<page-slug>-hero.jpg
undefined
sips -s format jpeg -s formatOptions 80 web/public/content-evidence/<page-slug>-hero.png --out web/public/content-evidence/<page-slug>-hero.jpg
undefined