#1000 by GitHub stars
flaqai/backlink_skills
Awesome skills for submitting url to free websites. Get more backlinks for your website to get more traffic.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
scalable-seo-blog-workflow/skills/blog-gate/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
scalable-seo-blog-workflow/skills/blog-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
scalable-seo-blog-workflow/skills/blog-writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
submit-product-directories-v1-batch/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
submit-product-directories-v2-quality/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
submit-producti-directories-merged/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
902b06d31d39 → f9aa61c263f7
A local comparison is unavailable. You can inspect the recorded versions on GitHub.
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
writer/linkedin-writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
writer/medium-writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
writer/wechat-writer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
双线外链挖掘矩阵/skills/backlink-batch-expansion/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
双线外链挖掘矩阵/skills/backlink-expansion-matrix/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
双线外链挖掘矩阵/skills/backlink-quality-expansion/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Instructions only
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
双线外链挖掘矩阵/skills/backlink-source-prep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Network or broad shell
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
双线外链挖掘矩阵/skills/backlink-workbook-delivery/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Not checked yet → After Local scripts
902b06d31d39 → f9aa61c263f7
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Not checked yet
First observation → 902b06d31d39
No earlier version was observed for comparison.
Heat
6.0- Star growth, last 7 daysAhead of 92% of tracked repositories
- Star growth, last 24 hoursAhead of 72% of tracked repositories
- Rank movement, last 7 daysAhead of 11% of tracked repositories
- Commits, last 30 daysAhead of 83% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- blog-gate
scalable-seo-blog-workflow/skills/blog-gate - blog-review
scalable-seo-blog-workflow/skills/blog-review - blog-writer
scalable-seo-blog-workflow/skills/blog-writer - submit-product-directories-v1-batch
submit-product-directories-v1-batch - submit-product-directories-v2-quality
submit-product-directories-v2-quality - submit-producti-directories-merged
submit-producti-directories-merged - writer
writer - linkedin-writer
writer/linkedin-writer - medium-writer
writer/medium-writer - wechat-writer
writer/wechat-writer - backlink-batch-expansion
双线外链挖掘矩阵/skills/backlink-batch-expansion - backlink-expansion-matrix
双线外链挖掘矩阵/skills/backlink-expansion-matrix - backlink-quality-expansion
双线外链挖掘矩阵/skills/backlink-quality-expansion - backlink-source-prep
双线外链挖掘矩阵/skills/backlink-source-prep - backlink-workbook-delivery
双线外链挖掘矩阵/skills/backlink-workbook-delivery
How it works
blog-gate
When your agent uses it
统筹博客任务,确认方案、安排作者和独立审稿,验收带公开图片 URL 的完整 HTML/Markdown 全文并检查公开页。用于启动、恢复或交付博客项目。
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
1,184 tokensWhen the skill is activated
Reference documents
16,326 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 工作顺序
- 要求与工具
Files
../../docs/account-preparation.mddoc7,803 bytes../../docs/workflow-core.mddoc6,081 bytesSKILL.mdcore4,635 bytesagents/openai.yamlasset316 bytesreferences/legacy-gate.mddoc16,831 bytesreferences/platform-matching.mddoc7,755 bytesreferences/public-qa.mddoc2,436 bytes../blog-harness/REFERENCE.mddoc12,022 bytes../blog-writer/references/image-hosting.mddoc3,359 bytes../blog-writer/references/markdown-authoring.mddoc7,273 bytes
Read SKILL.md
# 博客主控
G 负责确认需求、安排 W(作者)与 R(独立审稿)、验收交付和检查公开页。质量与效率同等重要。
最终交付为两份完整图文全文:HTML 在正文原位显示公开 URL 图片,Markdown 在同一位置引用同一 URL。正文只含读者内容与图注;操作说明、文件名、可见 Alt 等资料在正文外单列。只有图链清单、摘要或占位卡的页面属于未完成交付。
## 工作顺序
1. 收集品牌与风格、文章数量、候选平台、语言/市场、关键词、CTA(行动引导链接)、披露、图片和交付要求。每次新任务给一份必要人工准备清单,补问影响交付的缺项。
2. 汇总逐篇调研和写作方案。平台限于用户给定范围,一文一平台;先看实际拟投栏目的整体内容,再读不同来源的文章,避免孤例误判。平台资料帮助判断语言、读者与深度,模型据此设计选题;多平台分别明确读者问题与主要帮助,同题本地化按用户要求。交出推荐选题、正文安排、产品承担的步骤及简短依据,供确认开写;发现不利证据时调整方案,不要求已有同题热门稿。只补查会影响建议或关键事实的缺口,资料够用即收束。一般营销限制作为风险提示,保留候选并由用户决定取舍;已确认的本地任务继续推进。匹配方法见[平台匹配](references/platform-matching.md),可复用只读调研子代理。
3. 展示完整方案,取得用户确认后安排写作和生图。在一份 `task-plan.json` 保存共享要求、逐篇读者任务、市场、差异化角度、事实边界及交付安排,并保留原确认来源。同批复用适用的平台资料;确认的是需求与读者任务,暂定标题、大纲和例子供作者自主优化,明确锁定项除外。
4. 复用少量可见 W 和独立 R。W 各自写 `articles/<ID>/`,G 维护共享要求与进度。给角色本篇要求和适用资料;范围、平台、语言、CTA 或读者任务变更交用户决定,问题只暂停受影响文章。
5. W 完成并检查最终 HTML/Markdown 载荷与素材,R 审稿。R 通过当前版本后,G 对照用户原确认验收数量、平台/语言、关键词含义、CTA/披露、链接约定、正文图、额外封面和双载荷入口,正式交用户。具体质量问题回原 W 修复、原 R 复核;缺审稿结果或未解决的重大问题先报告。
6. 人工发布后回传 URL 和接受/需修复结论,同一 G 按[公开页检查](references/public-qa.md)默认检查桌面公开页,依据实际渲染判断图片是否撑破布局、异常裁切或影响阅读;用户提出需要时再检查手机端。平台侧问题给人工合并修复提示,G 只复核相关项,不重开写作审稿。等待用户消息时保存进度并结束执行。View the complete source on GitHubblog-review
When your agent uses it
独立审核博客最终可视化载荷、实际图片、封面和重要来源,一轮完整审核后定向复核真实问题。
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
1,062 tokensWhen the skill is activated
Reference documents
9,601 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 审核对象
- 结论与修复
Files
../../docs/workflow-core.mddoc6,081 bytesSKILL.mdcore4,062 bytesagents/openai.yamlasset294 bytesreferences/legacy-review.mddoc11,738 bytes../blog-writer/references/editorial-standard.mddoc20,658 bytes
Read SKILL.md
# 博客独立审稿
R 独立于作者,负责成品质量审核。持续复用同一审稿代理处理多篇文章和修复。
## 审核对象
W 备齐并机械检查 `handoff/visual-payload.html`、`handoff/visual-payload.md`、正文图片和封面后送审。两份页面须包含完整全文,正文原位显示或引用已核验的公开图片 URL;只有摘要、图链清单、占位卡或草稿预览时回 W 补齐。
以用户原确认为需求依据,实际查看渲染后的 HTML 页面、全部图片/封面和重要来源。可提取文本辅助完整阅读;Markdown 作同源备用,检查异常时补读。已有本版计数与一致性结果直接复用。无法查看页面或图片时说明未核验项。
按[编辑标准](../blog-writer/references/editorial-standard.md)完整检查一次:
1. **文章有用且适合读者。** 对照写前方案的读者依据,检查正文是否服务该人群的具体问题,深度、用途与标题承诺一致,步骤可执行、解释或选择依据清楚。拦截换错读者、泛泛推广或仅换标题包装的真实偏差;新颖、不是热门模板或个人偏好本身不是返工理由。复用已有依据,只补查会改变判断的缺口。
2. **事实可靠。** 核实免费、免注册、能力、价格、规格等重要表述,区分建议、示例与实测。复用有效证据,补查影响结论的缺口。View the complete source on GitHubblog-writer
When your agent uses it
连续完成博客调研、写作、配图、图床选择与公开图片 URL,制作完整 HTML/Markdown 图文发布页并交独立 R 审稿。用于研究、撰写、修订和准备文章包。
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
928 tokensWhen the skill is activated
Reference documents
13,945 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 连续完成任务
- 工作范围
Scripts executed separately
scripts/build_release.pyscripts/public_images.py
Files
../../docs/workflow-core.mddoc6,081 bytesSKILL.mdcore3,612 bytesagents/openai.yamlasset302 bytesreferences/cross-language-seo.mddoc3,796 bytesreferences/editorial-standard.mddoc20,658 bytesreferences/execution-details.mddoc15,456 bytesreferences/image-hosting.mddoc3,359 bytesreferences/markdown-authoring.mddoc7,273 bytesscripts/build_release.pyruns15,035 bytesscripts/public_images.pyruns4,086 bytes
Read SKILL.md
# 博客作者
W 按确认方案连续完成本篇研究、写作、配图和载荷,将最终成品交独立 R。
交付 `handoff/visual-payload.html` 与 `handoff/visual-payload.md`:两份都含完整全文,图片在原位使用已核验的公开 URL。正文只有文章、图片和读者图注;中文操作卡、文件名和图片资料放在正文之外。缺公开 URL 时继续完成图床步骤,`--local-preview` 只供草稿查看。
## 连续完成任务
1. 读 G 给出的本篇要求和适用共享资料;也可用 `build_release.py --plan <项目根>/task-plan.json --article-id <ID> --brief` 取任务。核清读者问题、语言/平台、关键词含义、CTA(行动引导链接)/披露、链接与图片约定。来源或范围冲突报 G。
2. 复用有效资料,补查影响答案的事实和当地表达。选题在用户搜索目标、平台读者问题和产品真实能力之间找自然交集,按写前方案中的读者依据写出具体帮助;能发表、同属大类或技术化标题不足以证明匹配。关键词优先品牌已有用语,再查地区自然变体,保留全部保护含义。确认的读者任务、市场、承诺和 CTA 内,角度、标题、结构与例子自主优化,允许有依据的新角度;逐字锁定按原文。图文尽量贴合品牌风格。
3. 在 `canonical/article.md` 写正文、SEO 信息、excerpt(摘要)、准确图位、Alt(图片替代文本)、图注和重要来源。文章标题/H1 与页面 `seo_title` 分别拟写:H1 完整表达本篇问题,SEO title 精简、前置核心主题与必要条件,二者主题和承诺一致。正文图围绕读者问题,内容丰富、呼应品牌,默认偏向精致、有层次的插画,图中文字以必要短标注为主,减少摘要卡与框图;确需讲清方法时可用简洁示意,图文及所示关系须准确。构图、表现形式、工具和制作顺序自主选择,另备独立封面。正文提供有用答案,推荐具体、次要;目标产品文字外链的可见锚文本须含对应的已确认品牌名,保留指定 CTA、数量和披露,不强塞整串关键词。限制说明集中写,局部只留影响操作的条件。
4. 实际查看每张最终图片,对照相邻段落修正方法、示例连续性和措辞。按[图片托管](references/image-hosting.md)选择图床、上传最终正文图和封面、核验公开直链,再按[单稿用法](references/markdown-authoring.md)生成完整 HTML/Markdown 图文发布页,交 R 审最终页面、素材和重要来源。
5. 按 R 的真实问题定向修复,重生成并检查载荷;原 R 复核改动与直接影响,当前版本通过后交 G 验收。
View the complete source on GitHubsubmit-product-directories-v1-batch
When your agent uses it
SPD V1 Batch. Process large, user-supplied sets of legitimate product, software, startup, app, and AI-tool directory URLs across Windows, macOS, and Linux-capable environments through normalization, deduplication, execution sharding, verification-first queues, authorization-controlled form work, idempotent submission, recovery, and truthful throughput reporting. Use when coverage and operational throughput matter more than deep per-site quality analysis. Do not use for ranking manipulation, bulk link spam, invented data, CAPTCHA bypass, paid-link acquisition, forced reciprocal links, or routes prohibited by a site's terms.
What it loads into context
Frontmatter
132 tokensAlways available to the agent
SKILL.md
1,368 tokensWhen the skill is activated
Reference documents
3,969 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Version identity
- Load controls
- Apply the batch legitimacy gate
- Build the queue
- Run the verification-first pipeline
- Execute forms at scale
- Protect records
- Close and measure
- Bundled resources
Scripts executed separately
scripts/audit_submission_record.pytests/test_audit_submission_record.pytests/test_browser_control_routing.py
Files
SKILL.mdcore6,856 bytesSKILL.mdcore6,856 bytesSKILL.mdcore6,856 bytesSKILL.mdcore6,856 bytesSKILL.mdcore6,856 bytesagents/openai.yamlasset278 bytesassets/submission-record-template.mddoc2,392 bytesreferences/browser-control-routing.mddoc9,195 bytesreferences/status-model.mddoc2,897 bytesreferences/workflow.mddoc5,870 bytesscripts/audit_submission_record.pyruns12,319 bytestests/test_audit_submission_record.pyruns5,115 bytestests/test_browser_control_routing.pyruns1,019 bytes
Read SKILL.md
# SPD V1 Batch — large-batch directory operations
## Version identity
- Canonical name: `SPD V1 Batch`.
- Invocation: `$submit-product-directories-v1-batch`.
- Optimize for queue throughput, repeatability, verification handling, and recovery across large source lists.
- Apply a fast legitimacy gate, not the deeper editorial and referral-value analysis used by `$submit-product-directories-v2-quality`.
- Route campaigns requiring careful site selection, durable-placement analysis, or SEO-quality evidence to V2 Quality.
## Load controls
1. Read the verified product profile, brand rules, contact and credential aliases, approved assets, source list, batch authorization, and existing record.
2. Read [references/workflow.md](references/workflow.md) before planning or browser work.View the complete source on GitHubsubmit-product-directories-v2-quality
When your agent uses it
SPD V2 Quality. Discover, deeply qualify, submit, and audit truthful product listings across Windows, macOS, and Linux-capable environments on relevant product, software, startup, app, and AI-tool directories with audience-value screening, SEO quality gates, action-level authorization, privacy controls, and evidence-backed records. Use when listing quality, referral value, governance, durability, and auditable compliance matter more than submission volume. Do not use for bulk backlink creation, ranking manipulation, guest posts, community promotion, mass email, paid link acquisition, or automatic submission to low-quality directories.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
1,749 tokensWhen the skill is activated
Reference documents
5,963 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Version identity
- Load required controls
- Enforce the SEO purpose boundary
- Restrict routes
- Run Pass A — research, quality, and verification
- Run Pass B — authorized form execution
- Protect records and evidence
- Close and audit
- Bundled resources
Scripts executed separately
scripts/audit_submission_record.pytests/test_audit_submission_record.pytests/test_browser_control_routing.py
Files
SKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytesSKILL.mdcore8,876 bytesagents/openai.yamlasset282 bytesassets/submission-record-template.mddoc7,175 bytesreferences/authorization.mddoc1,747 bytesreferences/browser-control-routing.mddoc9,195 bytesreferences/route-boundaries.mddoc669 bytesreferences/seo-quality-gate.mddoc2,249 bytesreferences/status-model.mddoc3,886 bytesreferences/workflow.mddoc4,820 bytesscripts/audit_submission_record.pyruns42,638 bytestests/test_audit_submission_record.pyruns18,863 bytestests/test_browser_control_routing.pyruns1,019 bytes
Read SKILL.md
# SPD V2 Quality — quality-oriented directory discovery and submission
## Version identity
- Canonical name: `SPD V2 Quality`.
- Invocation: `$submit-product-directories-v2-quality`.
- Optimize for audience relevance, discovery value, governance, referral potential, listing durability, and evidence quality.
- Use when quality and long-term value matter more than queue throughput.
- Route large preapproved source lists whose primary need is operational throughput to `$submit-product-directories-v1-batch`.
- Do not call this version `SPD V1`, `SPD Batch`, or generic `SPD` in records.
- Treat records without an explicit version as legacy until they pass the V2 auditor.
Run directory discovery and listing work as a compliance-gated state machine. Optimize for product discovery, accurate brand profiles, qualified referral traffic, and durable listings—not ranking signals, PageRank, dofollow links, or submission volume.
View the complete source on GitHubsubmit-producti-directories-merged
When your agent uses it
外链自动提交合并版:批量执行免费目录、资料页和项目展示投递,按授权发送官方联络邮件;处理去重、人工验证和提交记录。
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
2,014 tokensWhen the skill is activated
Reference documents
2,548 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目标与用法
- 开始与范围
- 每站怎么做
- 失败和重试
- 记录与交付
Scripts executed separately
scripts/audit_submission_record.pytests/test_audit_submission_record.pytests/test_lean_record.py
Files
EXEC-CHECKLIST.mddoc375 bytesSKILL.mdcore8,085 bytesagents/openai.yamlasset373 bytesassets/submission-record-template.mddoc1,432 bytesreferences/status-model.mddoc4,677 bytesreferences/workflow.mddoc3,384 bytesscripts/audit_submission_record.pyruns39,669 bytestests/test_audit_submission_record.pyruns22,389 bytestests/test_lean_record.pyruns7,738 bytes
Read SKILL.md
# 外链自动提交合并版
## 目标与用法
在用户给定的站点范围内,完成免费目录、公司/账号资料、项目展示、免费广告或新闻稿等非内容编辑器入口的品牌网址投递,以及获授权的一对一官方联络邮件。简单站连续处理,复杂站预填后留给人工,逐站如实记录。
把任务交给模型判断:工具、站点顺序、搜索范围、等待方式和取证方式可按现场选择;不要求逐项 PASS/FAIL、固定预检轮次或每站读完全部附件。当前用户要求优先于本技能;已有授权和已核实资料继续有效。
## 开始与范围
- 新批次开始前询问是否允许该批自动化;若本次对话已明确允许,直接记录并执行。读资料、分析和修改技能不需要投递许可。缺资料时先核对现有文件,只问影响执行的缺口,不做四轮确认。
- 默认允许普通注册、登录及无费用营销订阅,用户可收紧范围。需要登录时优先复用已授权会话,再用 Google OAuth(谷歌账号直接登录)或个人 Gmail;企业邮箱只在确有必要时使用。
- 普通服务条款、隐私政策等常规协议同意框视为已授权,作为填表动作直接勾选并继续;不打开或检索全文、不另做条款审查、不再次请示,不得仅因协议勾选、未阅读全文或待条款授权暂停任务或记为阻塞。
- 官方联络邮件需当前批次明确包含发送授权和已登录 Gmail 发件身份。付款、自动续费、强制互链、官网或账号归属变更不在普通投递范围内。遵守站点明确的自动化限制,不绕过验证码。View the complete source on GitHubwriter
When your agent uses it
SEO-friendly article writing, audit, and humanization workflow for Markdown content. Use when creating, outlining, editing, auditing, rewriting, or quality-checking blog posts, tutorials, comparisons, listicles, explainers, FAQ sections, excerpts, SEO titles, meta descriptions, tags, or Google-friendly content briefs that need clear topics, natural keyword use, on-page SEO review, reader-friendly prose, and iterative optimization.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
4,744 tokensWhen the skill is activated
Reference documents
9,460 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Article Task Card
- Workflow
- Audit-Driven Optimization
- Post-Audit Humanization
- Fact Check and Evidence
- Objective Comparison
- Paragraph Quality Pattern
- Type-Specific Rules
- SEO Requirements
- SEO Audit Requirements
- SEO-Friendly Language
- Output Rules
- File Output Rules
- Image Generation Rules
- Editorial Check
Scripts executed separately
scripts/upload-r2.mjstests/upload-r2.test.mjs
Files
SKILL.mdcore23,207 bytesSKILL.mdcore23,207 bytesSKILL.mdcore23,207 bytesSKILL.mdcore23,207 bytesconfig/r2.config.example.jsonasset287 bytesreferences/fact-check-and-style.mddoc5,261 bytesreferences/humanization.mddoc7,942 bytesreferences/output-packaging.mddoc6,459 bytesreferences/r2-image-upload.mddoc4,367 bytesreferences/r2-security.mddoc2,076 bytesreferences/seo-article-template.mddoc10,074 bytesreferences/seo-audit-checklist.mddoc7,922 bytesscripts/upload-r2.mjsruns19,705 bytestests/upload-r2.test.mjsruns2,835 bytes
Read SKILL.md
# Writer
## Overview
Use this skill to produce and improve Google SEO-friendly articles that stay focused on one topic, use keywords naturally, and avoid invented facts or over-marketing. Default output language should match the user's request unless they specify another language.
When the requested destination is a Chinese WeChat Official Account (微信公众号、微信文章、公众号推文), load `wechat-writer/SKILL.md` and follow that workflow instead of applying this Google-first structure. When the destination is a LinkedIn Article, newsletter, LinkedIn long-form post, or LinkedIn thought-leadership package, use `linkedin-writer/SKILL.md`; its output contract overrides this file and stores the package under `linkedin-writer/output/<article-slug>/`. When the destination is Medium or another editorial third-party article, use `medium-writer/SKILL.md`; its output contract stores the package under `medium-writer/output/<story-slug>/`.
For a full reusable prompt and final article template, load `references/seo-article-template.md` when the user asks for a ready-to-copy prompt, a complete article, or a reusable writing template.
For article audits, existing-page reviews, or post-draft optimization, load `references/seo-audit-checklist.md`.
For fact-heavy articles, comparisons, product/category analysis, or style polishing, load `references/fact-check-and-style.md`.
View the complete source on GitHublinkedin-writer
When your agent uses it
LinkedIn-native long-form article and newsletter writing workflow for LinkedIn and Google-to-LinkedIn topic discovery, business-depth research, professional thought leadership, evidence-led drafting, final humanization, discussion design, SEO settings, auditing, and publish-ready packaging. Use when creating, outlining, researching, enriching, rewriting, humanizing, auditing, or packaging LinkedIn Articles, LinkedIn newsletters, LinkedIn long-form posts, LinkedIn thought leadership, LinkedIn B2B articles, LinkedIn 长文, LinkedIn 专栏, LinkedIn 话题调研, LinkedIn 商务内容, 去 AI 化编辑, or LinkedIn 发布包.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
4,785 tokensWhen the skill is activated
Reference documents
30,756 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Goal
- Format Routing
- Required References
- Non-Negotiable Boundaries
- LinkedIn Article Task Card
- Working Modes
- End-to-End Workflow
- Article vs Newsletter Decision
- Profile vs Company Page Voice
- Post-Publication Learning Loop
- Completion Gate
Scripts executed separately
scripts/audit-linkedin-markdown.mjs
Files
../SKILL.mddoc23,207 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesSKILL.mdcore23,991 bytesreferences/linkedin-article-template.mddoc15,707 bytesreferences/linkedin-business-depth-and-humanization.mddoc12,396 bytesreferences/linkedin-review-rubric.mddoc12,583 bytesreferences/linkedin-topic-research.mddoc15,381 bytesscripts/audit-linkedin-markdown.mjsruns18,971 bytes../medium-writer/SKILL.mddoc22,452 bytes../references/fact-check-and-style.mddoc5,261 bytes../references/humanization.mddoc7,942 bytes../references/output-packaging.mddoc6,459 bytes../references/r2-image-upload.mddoc4,367 bytes../references/r2-security.mddoc2,076 bytes../wechat-writer/SKILL.mddoc15,863 bytes
Read SKILL.md
# LinkedIn Writer
## Goal
Turn a topic, product, argument, report, source bundle, or existing draft into a credible LinkedIn-native long-form article that helps a defined professional audience make a decision, understand a change, or improve how they work.
This skill reuses the parent `writer` workflow for fact checking, humanization, image packaging, and optional Cloudflare R2 delivery, but it does not treat LinkedIn as a generic SEO blog host or as Medium with a different publishing button.
LinkedIn-native writing prioritizes:
- a specific professional reader and work context;
- a defensible point of view or useful decision framework;
- current LinkedIn search and conversation signals;
- expertise demonstrated through evidence, examples, and boundaries;View the complete source on GitHubmedium-writer
When your agent uses it
Medium-native long-form research, author-assistance, writing, editing, review, topic discovery, publication matching, and packaging workflow. Use when creating, outlining, researching, revising, auditing, or packaging Medium stories, essays, tutorials, reviews, explainers, comparisons, case studies, publication submissions, Medium 长文, Medium 选题, Medium Topics, or Medium publishing packs that need original author perspective, narrative craft, relevant topics, responsible AI disclosure, and reader-centered distribution readiness.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
4,444 tokensWhen the skill is activated
Reference documents
28,371 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Goal
- Platform Routing
- Required References
- Medium AI Authorship and Disclosure Boundary
- Other Non-Negotiable Boundaries
- Medium Story Brief
- Working Modes
- End-to-End Workflow
- Medium Distribution Model
- Post-Publication Learning Loop
- Completion Gate
Scripts executed separately
scripts/audit-medium-markdown.mjs
Files
../SKILL.mddoc23,207 bytes../linkedin-writer/SKILL.mddoc23,991 bytesSKILL.mdcore22,452 bytesSKILL.mdcore22,452 bytesSKILL.mdcore22,452 bytesSKILL.mdcore22,452 bytesSKILL.mdcore22,452 bytesSKILL.mdcore22,452 bytesreferences/medium-article-template.mddoc16,467 bytesreferences/medium-review-rubric.mddoc8,928 bytesreferences/medium-topic-research.mddoc18,106 bytesscripts/audit-medium-markdown.mjsruns13,872 bytes../references/fact-check-and-style.mddoc5,261 bytes../references/humanization.mddoc7,942 bytes../references/output-packaging.mddoc6,459 bytes../references/r2-image-upload.mddoc4,367 bytes../references/r2-security.mddoc2,076 bytes../wechat-writer/SKILL.mddoc15,863 bytes
Read SKILL.md
# Medium Writer
## Goal
Help an author turn original experience, expertise, notes, research, or a defensible idea into a Medium-native story that rewards the reader's time.
This skill reuses the parent `writer` workflow for fact checking, source discipline, humanization, local images, and optional Cloudflare R2 delivery, but it does not treat Medium as a generic SEO blog, a LinkedIn article host, or an automated content-distribution channel.
Medium-native work prioritizes:
- a clear reason this author should tell this story;
- an original insight, experience, experiment, case, or synthesis;
- a title, subtitle, and preview image that accurately represent the story;
- narrative movement and section-to-section continuity;View the complete source on GitHubwechat-writer
When your agent uses it
微信公众号文章的选题、研究、写作、改稿、审稿与交付工作流。Use when creating, outlining, researching, rewriting, auditing, or packaging Chinese WeChat Official Account articles, 微信文章, 公众号推文, 公众号长文, 热点解读, 干货教程, 观点文, 故事文, 对比测评, 复盘文, 标题摘要, 配图方案, or 微信移动端排版稿. 通用网站 SEO 文章优先使用 writer;LinkedIn 长文优先使用 linkedin-writer;Medium 或英文叙事长文优先使用 medium-writer。
What it loads into context
Frontmatter
148 tokensAlways available to the agent
SKILL.md
4,230 tokensWhen the skill is activated
Reference documents
25,697 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目标
- 场景路由
- 按需加载参考资料
- 不可妥协的边界
- 公众号文章任务卡
- 工作模式
- 完整工作流
- 最终成稿结构
- 完成检查
Scripts executed separately
scripts/audit-wechat-markdown.mjs
Files
../SKILL.mddoc23,207 bytes../linkedin-writer/SKILL.mddoc23,991 bytes../medium-writer/SKILL.mddoc22,452 bytes../references/fact-check-and-style.mddoc5,261 bytes../references/humanization.mddoc7,942 bytes../references/output-packaging.mddoc6,459 bytes../references/r2-image-upload.mddoc4,367 bytes../references/r2-security.mddoc2,076 bytesSKILL.mdcore15,863 bytesSKILL.mdcore15,863 bytesprofile/style-profile.example.mddoc1,693 bytesreferences/frameworks-and-hooks.mddoc5,229 bytesreferences/mobile-writing-and-packaging.mddoc5,291 bytesreferences/wechat-brief-and-evidence.mddoc4,170 bytesreferences/wechat-review-rubric.mddoc5,792 bytesscripts/audit-wechat-markdown.mjsruns10,844 bytes
Read SKILL.md
# WeChat Writer
## 目标
把一个主题、链接、素材包或旧稿,整理成一篇准确、有判断、对读者有用、符合账号声音、适合微信移动端阅读的公众号成稿。
本 Skill 复用 `writer` 已有的事实核查、SEO 审计、humanization、图片打包和可选 R2 能力,但采用公众号优先的写作逻辑:
- 先明确读者问题、核心判断和证据边界,再考虑标题吸引力。
- 把事实、推断、观点和作者亲历分开管理。
- 默认连续完成任务书、研究、提纲、初稿、改稿和审稿;用户说“交互模式”时才在选题或提纲处暂停。
- “写一篇”默认只生成审过的本地成稿。配图、公共图片 URL 和外部发布都是独立动作。
- 不把微信搜索优化等同于 Google SEO,不按关键词密度堆词。
View the complete source on GitHubbacklink-batch-expansion
When your agent uses it
Build and maintain a reusable backlink-submission candidate pool with global deduplication, fee and brand classification, configurable batch exports, and executor feedback. Use for large-scale directory, tool-listing, startup-database, community, or resource-page backlink expansion; do not use for editorial guest-post production or actual submission without separate authorization.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,763 tokensWhen the skill is activated
Reference documents
977 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 适用边界
- 启动前冻结范围
- 工作流程
- 候选保留规则
- 费用与证据
- 工作簿要求
- 批次反馈
Scripts executed separately
scripts/validate_candidate_pool.py
Files
SKILL.mdcore7,083 bytesagents/openai.yamlasset264 bytesassets/shard-registry.csvasset77 bytesreferences/schema-and-rules.mddoc3,690 bytesscripts/validate_candidate_pool.pyruns5,557 bytes
Read SKILL.md
# 外链批量扩量
将大量来源整理成一个可持续更新的批量提交候选库,再从总库自动生成执行批次。核心目标是减少重复研究、重复查重和重复制表,同时明确区分候选、已核验、已提交和已收录。
在 `backlink-expansion-matrix` 端到端流程中,本技能只负责批量线筛选、分类和候选池,不直接修改最终工作簿;完成后交给 `backlink-workbook-delivery` 统一去重、冻结批次和制表。单独调用本技能且用户明确要求工作簿时,仍可按下述交付规则直接生成。
## 适用边界
- 适用于工具目录、产品导航、创业项目库、社区资料页和资源推荐页等批量提交机会。
- 文章投稿线单独处理,不把必须写正式文章或新闻稿的入口混入批量提交表。
- 候选表不是提交授权,也不证明入口有效、链接可控、提交成功、页面公开或已被搜索引擎收录。
- 未经用户授权,不注册、不登录、不付款、不提交、不联系站方。
- 若筛选阶段不做逐站人工核验,必须把交付物明确标为“待执行候选”,并把确认成本交给执行人员在真实提交时记录。
View the complete source on GitHubbacklink-expansion-matrix
When your agent uses it
Orchestrate an end-to-end backlink expansion project from Semrush or local source files through batch and editorial screening, historical deduplication, workbook delivery, and QA. Use when the request spans more than one backlink stage; do not treat candidates as submitted or published links.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
967 tokensWhen the skill is activated
Reference documents
746 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 启动时冻结
- 路由
- 端到端顺序
- 不可破坏的规则
- 完成条件
Files
SKILL.mdcore3,809 bytesSKILL.mdcore3,809 bytesagents/openai.yamlasset262 bytesreferences/status-boundaries.mddoc957 bytesreferences/workflow-routing.mddoc1,725 bytes
Read SKILL.md
# 外链扩量总控
把源表获取、候选压缩、批量提交线、质量投稿线、历史去重和表格交付串成一个可恢复的项目。总控只负责冻结范围、选择技能、检查交接和验收结果,不代替各阶段的专业判断。
## 启动时冻结
记录目标品牌、输入材料、需要处理的线路、数量目标、是“补足到 N 条”还是“新建 N 条”、费用分组、历史去重范围、最终列名、输出目录、是否允许浏览器操作,以及是否明确允许子代理并行。用户已说明的信息不得重复询问。
## 路由
- 缺少标准候选源表,或需要整理 Semrush 导出:使用 `backlink-source-prep`。
- 工具目录、产品导航、创业项目库、社区资料页和资源推荐页:使用 `backlink-batch-expansion`。
- 文章投稿、行业媒体、编辑资源页和专家贡献计划:使用 `backlink-quality-expansion`。
- 历史去重、批次冻结、免费/付费工作表、重新导入和视觉检查:使用 `backlink-workbook-delivery`。View the complete source on GitHubbacklink-quality-expansion
When your agent uses it
Screen and expand editorial backlink opportunities such as guest articles, expert contributions, industry publications, and curated resource pages. Use when topic fit, admission difficulty, and expected return must be balanced; do not write, pitch, pay, or submit without separate authorization.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
552 tokensWhen the skill is activated
Reference documents
502 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 输入
- 筛选流程
- 保留与排除
- 状态边界
Files
SKILL.mdcore2,307 bytesagents/openai.yamlasset257 bytesreferences/editorial-screening.mddoc1,056 bytesreferences/fee-and-admission.mddoc970 bytes
Read SKILL.md
# 质量外链扩量
筛选值得投入内容或沟通成本的文章投稿、行业媒体、专家贡献和编辑型资源机会。目标不是只追求高权重,也不是只追求数量,而是在主题适配、准入难度和预期回报之间取得平衡。
## 输入
可以接收 Semrush 优先候选、竞品真实引荐域名、行业媒体名单、资源推荐页、公开投稿指南和历史候选表。候选来源本身不等于投递资格。
## 筛选流程
1. 先确认页面类型:投稿指南、编辑部联系、专栏申请、资源页建议、赞助内容或已暂停计划。
2. 判断主题是否适合至少一个目标品牌,并说明可写的内容方向;仅能硬塞品牌名的不保留。
3. 判断准入要求:选题、样稿、作者资历、原创字数、编辑审核、独家要求、作品案例和响应方式。
4. 判断预期回报:目标读者、页面质量、编辑可信度、链接政策信号和品牌曝光价值。第三方权重只作参考。View the complete source on GitHubbacklink-source-prep
When your agent uses it
Prepare traceable backlink source data from Semrush organic competitors, Backlink Gap, referring-domain exports, local workbooks, and public lists. Use for source acquisition, inventory, normalization, consolidation, exclusion, and priority compression; stop before final site screening or submission.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
638 tokensWhen the skill is activated
Reference documents
749 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 三种模式
- 工作流程
- 优先候选
- 交接
Scripts executed separately
scripts/audit_semrush_exports.py
Files
SKILL.mdcore2,445 bytesSKILL.mdcore2,445 bytesSKILL.mdcore2,445 bytesagents/openai.yamlasset257 bytesreferences/semrush-export.mddoc1,313 bytesreferences/source-schema.mddoc1,515 bytesscripts/audit_semrush_exports.pyruns2,356 bytes
Read SKILL.md
# 外链源表整理
把分散的竞品和外链导出整理成可追溯、可压缩、可继续筛选的标准源表。原始文件永不覆盖;所有派生文件另存。
## 三种模式
- **文件导入**:用户已提供 CSV/XLSX,只做登记、读取和整理。
- **浏览器导出**:只有得到明确授权才操作 Semrush;不使用爬虫替代产品导出。
- **离线整理**:读取已有导出,生成合并候选、排除表、优先候选和统计报告。
需要浏览器导出时,先读 [references/semrush-export.md](references/semrush-export.md)。处理字段和压缩规则时,读 [references/source-schema.md](references/source-schema.md)。
## 工作流程
View the complete source on GitHubbacklink-workbook-delivery
When your agent uses it
Deduplicate screened backlink candidates against history and frozen batches, assign configurable batches, build free and paid execution workbooks, and perform mechanical plus visual QA. Use after screening; do not research new sites or claim submission outcomes.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
531 tokensWhen the skill is activated
Reference documents
625 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 输入要求
- 去重和批次
- 工作簿
- 质量检查
- 完成边界
Scripts executed separately
scripts/validate_delivery_csv.py
Files
SKILL.mdcore2,173 bytesagents/openai.yamlasset266 bytesassets/candidate-pool-template.csvasset156 bytesassets/execution-feedback-template.csvasset146 bytesreferences/dedup-and-batches.mddoc1,187 bytesreferences/workbook-contract.mddoc1,187 bytesscripts/validate_delivery_csv.pyruns3,061 bytes
Read SKILL.md
# 外链表格交付
把已经完成线路筛选的候选池变成可执行工作簿。此技能负责去重、批次冻结、费用分表、品牌显示、机械检查和视觉检查,不重新研究网站。
## 输入要求
每条候选至少有标准域名、完整 URL、投递条件、费用状态、适合品牌、来源和证据。批量线与质量线必须明确标记,不能混成无法追溯的总表。
## 去重和批次
按标准 URL、根域名和入口类型处理重复;与历史已投表、已导出批次和本次另一线路交叉检查。详细规则见 [references/dedup-and-batches.md](references/dedup-and-batches.md)。
## 工作簿
View the complete source on GitHubSkills included
- blog-gate
- blog-review
- blog-writer
- submit-product-directories-v1-batch
- submit-product-directories-v2-quality
- submit-producti-directories-merged
- writer
- linkedin-writer
- medium-writer
- wechat-writer
- backlink-batch-expansion
- backlink-expansion-matrix
- backlink-quality-expansion
- backlink-source-prep
- backlink-workbook-delivery
Repository facts
- License
- MIT
- Created
- Aug 17, 2026
- Last pushed
- Nov 4, 2026
- Forks
- 258
- Open issues
- 0
- Project activity
- Active
Rank over the last 12 weeks
Now #1,000 · best #754 · down 128 in 30 days
- #985 from Oct 31 to Nov 1
- #990 on Nov 2
- #996 on Nov 3
- #999 on Nov 4
- #997 on Nov 5
- #1,000 since Nov 6
66 earlier periods
- #905 on Aug 16
- #906 on Aug 17
- #873 on Aug 19
- #844 on Aug 20
- #847 on Aug 21
- #794 on Aug 22
- #846 on Aug 23
- #853 on Aug 24
- #861 on Aug 25
- #848 on Aug 26
- #854 on Aug 27
- #884 on Aug 28
- #800 on Aug 29
- #806 on Aug 30
- #845 on Aug 31
- #862 on Sep 1
- #829 on Sep 2
- #827 on Sep 3
- #789 on Sep 4
- #763 on Sep 5
- #790 on Sep 6
- #804 on Sep 7
- #823 on Sep 8
- #806 on Sep 9
- #812 on Sep 10
- #786 on Sep 11
- #782 on Sep 12
- #779 on Sep 13
- #805 on Sep 14
- #798 on Sep 15
- #810 on Sep 16
- #814 on Sep 17
- #794 on Sep 18
- #786 on Sep 20
- #805 on Sep 21
- #826 on Sep 22
- #811 on Sep 23
- #781 on Sep 24
- #754 on Sep 25
- #764 on Sep 26
- #789 on Sep 27
- #813 on Sep 28
- #836 on Sep 29
- #820 on Sep 30
- #770 on Oct 1
- #783 on Oct 2
- #797 on Oct 4
- #812 on Oct 6
- #833 on Oct 7
- #872 on Oct 8
- #838 on Oct 9
- #816 on Oct 10
- #840 on Oct 12
- #845 on Oct 13
- #853 on Oct 14
- #836 on Oct 15
- #847 on Oct 16
- #817 on Oct 17
- #802 on Oct 18
- #847 on Oct 19
- #858 on Oct 20
- #871 on Oct 21
- #856 on Oct 23
- #813 on Oct 24
- #998 on Oct 25
- #991 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 36 notes
submit-product-directories-v1-batch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v1-batch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v1-batch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v1-batch/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v2-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v2-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v2-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v2-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v2-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsubmit-product-directories-v2-quality/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/linkedin-writer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/linkedin-writer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/linkedin-writer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/linkedin-writer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/linkedin-writer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/linkedin-writer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedwriter/linkedin-writer/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- No hidden or obfuscated text
- No instruction overrides
- 19 executable scriptsin 19 files: blog-writer/scripts/build_release.py:1 blog-writer/scripts/public_images.py:1 submit-product-directories-v1-batch/scripts/audit_submission_record.py:1 and 16 more
- 4 references to secretsin 4 files: blog-writer/scripts/public_images.py:28 submit-product-directories-v1-batch/scripts/audit_submission_record.py:111 submit-product-directories-v2-quality/scripts/audit_submission_record.py:120 and 1 more
- No requests to vote in Hot
Show all 178 signals by file
scalable-seo-blog-workflow/skills/blog-writer/references/editorial-standard.md
- Network accessline 62
SEO title 将核心主题和必要条件前置,精简补充说明,并为平台自动附加的站名留空间。英文可先以约 60 字符以内作参考,其他语言按显示宽度调整;不为凑长度加词,也不机械截字或删去关键词含义。[Google 标题说明](https://developers.google.com/search/docs/appearance/title-link)指出,搜索标题会按显示宽度截断,也可能被改写;本地精简不能保证完整展示。 - Network accessline 62
SEO title 将核心主题和必要条件前置,精简补充说明,并为平台自动附加的站名留空间。英文可先以约 60 字符以内作参考,其他语言按显示宽度调整;不为凑长度加词,也不机械截字或删去关键词含义。[Google 标题说明](https://developers.google.com/search/docs/appearance/title-link)指出,搜索标题会按显示宽度截断,也可能被改写;本地精简不能保证完整展示。 - Network accessline 91
优先复用范围和时效仍适用的资料;只有答案不清或关键事实缺依据时才补充检索,不设固定样本数量、工具评分或额外研究报告。资料用于改进现有简报与正文,不是新的写前审批。参考方法:[Google 读者优先内容指南](https://developers.google.com/search/docs/fundamentals/creating-helpful-content)、[Ahrefs 搜索意图分析](https://ahrefs.com/blog/search-intent/) - Network accessline 91
优先复用范围和时效仍适用的资料;只有答案不清或关键事实缺依据时才补充检索,不设固定样本数量、工具评分或额外研究报告。资料用于改进现有简报与正文,不是新的写前审批。参考方法:[Google 读者优先内容指南](https://developers.google.com/search/docs/fundamentals/creating-helpful-content)、[Ahrefs 搜索意图分析](https://ahrefs.com/blog/search-intent/)
scalable-seo-blog-workflow/skills/blog-writer/references/image-hosting.md
- Network accessline 17
{"file":"images/01-lead-topic.png","public_url":"https://your-public-image-host.example/01-lead-topic.png","alt":"文章语言的图片说明","caption":"文章语言的图注"} - Network accessline 17
{"file":"images/01-lead-topic.png","public_url":"https://your-public-image-host.example/01-lead-topic.png","alt":"文章语言的图片说明","caption":"文章语言的图注"}
scalable-seo-blog-workflow/skills/blog-writer/scripts/build_release.py
- Executable scriptline 1
#!/usr/bin/env python3
scalable-seo-blog-workflow/skills/blog-writer/scripts/public_images.py
submit-product-directories-v1-batch/scripts/audit_submission_record.py
submit-product-directories-v1-batch/tests/test_audit_submission_record.py
- Executable scriptline 1
Executable file - Network accessline 23
- Campaign ID: campaign-001 - Product canonical ID: product-001 - Canonical URL: https://example-product.test/ - Network accessline 24
- Product canonical ID: product-001 - Canonical URL: https://example-product.test/ - Source-list reference: source-list-001 - Network accessline 25
- Canonical URL: https://example-product.test/ - Network accessline 42
1. https://directory.test/submit - Network accessline 48
def site( name: str = "Q-001 — Directory", website: str = "https://directory.test/submit", - Network accessline 49
name: str = "Q-001 — Directory", website: str = "https://directory.test/submit", idem: str = "directory.test|product-001|account-001|directory listing", - Network accessline 50
website: str = "https://directory.test/submit", - Network accessline 103
second = site( name="Q-002 — Duplicate", website="https://directory.test/submit?utm_source=x", - Network accessline 104
name="Q-002 — Duplicate", website="https://directory.test/submit?utm_source=x", idem="directory.test|product-001|account-002|directory listing", - Network accessline 105
website="https://directory.test/submit?utm_source=x",
submit-product-directories-v1-batch/tests/test_browser_control_routing.py
- Executable scriptline 1
Executable file
submit-product-directories-v2-quality/scripts/audit_submission_record.py
submit-product-directories-v2-quality/tests/test_audit_submission_record.py
- Executable scriptline 1
Executable file - Network accessline 40
- Public brand: Example Product - Canonical product URL: https://product.example/ - Network accessline 41
- Canonical product URL: https://product.example/ - Network accessline 70
def site( status: str = "not attempted", *, name: str = "Example", url: str = "https://example.com/submit", - Network accessline 71
status: str = "not attempted", *, name: str = "Example", url: str = "https://example.com/submit", - Network accessline 108
evidence_time = "2026-08-18T10:06:00+08:00" if evidence_required else "not applicable" retention = "2026-09-18T10:06:00+08:00" if evidence_required else "not applicable" public_url = "https://example.com/products/example" if categor - Network accessline 109
retention = "2026-09-18T10:06:00+08:00" if evidence_required else "not applicable" public_url = "https://example.com/products/example" if category == "published" else "not applicable" artifact = "public" if category == "published" e - Network accessline 110
public_url = "https://example.com/products/example" if category == "published" else "not applicable" - Network accessline 117
if category == "published": anchor, anchor_type, href, rel, link_checked = ( "Example Product", "brand", "https://product.example/", "none", "2026-08-18T10:08:00+08:00" - Network accessline 118
anchor, anchor_type, href, rel, link_checked = ( "Example Product", "brand", "https://product.example/", "none", "2026-08-18T10:08:00+08:00" ) - Network accessline 119
"Example Product", "brand", "https://product.example/", "none", "2026-08-18T10:08:00+08:00" - Network accessline 236
def test_pilot_limit_and_per_site_approval_are_enforced(self) -> None: items = [site(name=f"Site {index}", url=f"https://site{index}.example/submit") for index in range(1, 12)] - Network accessline 237
items = [site(name=f"Site {index}", url=f"https://site{index}.example/submit") for index in range(1, 12)] - Network accessline 297
[Credential-related source omitted] - Network accessline 298
[Credential-related source omitted] - Network accessline 299
[Credential-related source omitted] - Network accessline 357
def test_tracking_variants_and_idempotency_duplicates_fail(self) -> None: first = site(name="First", url="https://example.com/submit") - Network accessline 358
first = site(name="First", url="https://example.com/submit") - Network accessline 359
second = site(name="Second", url="https://example.com/submit?utm_source=test") - Network accessline 360
report = AUDIT.audit_text(full_record( first, second, sources=["https://example.com/submit", "https://example.com/submit?utm_source=test"] )) - Network accessline 361
first, second, sources=["https://example.com/submit", "https://example.com/submit?utm_source=test"] - Network accessline 368
def test_alternate_platform_subdomain_uses_same_idempotency_domain(self) -> None: first = site(name="Main", url="https://www.example.com/submit") - Network accessline 369
first = site(name="Main", url="https://www.example.com/submit") - Network accessline 370
second = site(name="Apply", url="https://apply.example.com/new") - Network accessline 375
def test_duplicate_event_ids_fail(self) -> None: first = site(name="One", url="https://example.com/one") - Network accessline 376
first = site(name="One", url="https://example.com/one") - Network accessline 377
second = site(name="Two", url="https://example.org/two").replace("evt-two-001", "evt-one-001")
submit-product-directories-v2-quality/tests/test_browser_control_routing.py
- Executable scriptline 1
Executable file
submit-producti-directories-merged/scripts/audit_submission_record.py
submit-producti-directories-merged/tests/test_audit_submission_record.py
- Executable scriptline 1
Executable file - Network accessline 23
- Campaign ID: campaign-001 - Product canonical ID: product-001 - Canonical URL: https://example-product.test/ - Network accessline 24
- Product canonical ID: product-001 - Canonical URL: https://example-product.test/ - Source-list reference: source-list-001 - Network accessline 25
- Canonical URL: https://example-product.test/ - Network accessline 39
1. https://directory.test/submit - Network accessline 45
def site( name: str = "Q-001 — Directory", website: str = "https://directory.test/submit", - Network accessline 46
name: str = "Q-001 — Directory", website: str = "https://directory.test/submit", idem: str = "directory.test|product-001|account-001|directory listing", - Network accessline 47
website: str = "https://directory.test/submit", - Network accessline 146
def test_valid_official_contact_email_send(self) -> None: block = site( website="https://directory.test/contact", - Network accessline 147
block = site( website="https://directory.test/contact", idem="directory.test|product-001|alias-google-1|contact email backlink request", - Network accessline 148
website="https://directory.test/contact", - Network accessline 168
def test_prior_contact_outreach_is_duplicate_and_never_resent(self) -> None: block = site( website="https://directory.test/contact", - Network accessline 169
block = site( website="https://directory.test/contact", idem="directory.test|product-001|alias-google-1|contact email backlink request", - Network accessline 170
website="https://directory.test/contact", - Network accessline 197
first = site( name="Q-001 — Contact", website="https://directory.test/contact", - Network accessline 198
name="Q-001 — Contact", website="https://directory.test/contact", idem="directory.test|product-001|alias-google-1|contact email backlink request", - Network accessline 199
website="https://directory.test/contact", - Network accessline 216
second = site( name="Q-002 — Contact", website="https://www.directory.test/submit-a-tool", - Network accessline 217
name="Q-002 — Contact", website="https://www.directory.test/submit-a-tool", idem="www.directory.test|product-001|alias-google-2|contact email backlink request", - Network accessline 218
website="https://www.directory.test/submit-a-tool", - Network accessline 263
def test_failed_contact_send_counts_as_one_send(self) -> None: block = site( website="https://directory.test/contact", - Network accessline 264
block = site( website="https://directory.test/contact", idem="directory.test|product-001|alias-google-1|contact email backlink request", - Network accessline 265
website="https://directory.test/contact", - Network accessline 287
def test_contact_email_requires_email_specific_status_and_alias(self) -> None: block = site( website="https://directory.test/contact", - Network accessline 288
block = site( website="https://directory.test/contact", idem="directory.test|product-001|alias-google-1|contact email backlink request", - Network accessline 289
website="https://directory.test/contact", - Network accessline 311
def test_contact_email_unknown_uses_gmail_checks_only(self) -> None: block = site( website="https://directory.test/contact", - Network accessline 312
block = site( website="https://directory.test/contact", idem="directory.test|product-001|alias-google-1|contact email backlink request", - Network accessline 313
website="https://directory.test/contact", - Network accessline 350
generic_unknown_as_email = site( website="https://directory.test/contact", - Network accessline 351
website="https://directory.test/contact", - Network accessline 474
second = site( name="Q-002 — Duplicate", website="https://directory.test/submit?utm_source=x", - Network accessline 475
name="Q-002 — Duplicate", website="https://directory.test/submit?utm_source=x", idem="directory.test|product-001|account-002|directory listing", - Network accessline 476
website="https://directory.test/submit?utm_source=x", - Network accessline 484
def test_duplicate_queue_id_fails(self) -> None: first = site() second = site(name="Q-002 — Separate", website="https://other.test/submit") - Network accessline 485
first = site() second = site(name="Q-002 — Separate", website="https://other.test/submit") result = MODULE.audit(record(first + "\n" + second)) - Network accessline 486
second = site(name="Q-002 — Separate", website="https://other.test/submit")
submit-producti-directories-merged/tests/test_lean_record.py
- Executable scriptline 1
Executable file - Network accessline 20
- Record format: SPD lean 1 - Campaign ID: batch-test - Canonical URL: https://product.test/ - Network accessline 21
- Campaign ID: batch-test - Canonical URL: https://product.test/ - Batch authorization reference: auth-batch - Network accessline 22
- Canonical URL: https://product.test/ - Network accessline 31
def site(status: str = "submitted", extra: str = "", duplicate: str = "cleared", queue: str = "Q1", website: str = "https://directory.test/submit") -> str: - Network accessline 32
queue: str = "Q1", website: str = "https://directory.test/submit") -> str: - Network accessline 47
def test_target_subpage_is_optional_and_not_the_directory_entry(self): block = site(extra="- Form submit attempts: 1/1") selected = block + "- Target URL: https://product.test/tools/image-tool\n" - Network accessline 48
block = site(extra="- Form submit attempts: 1/1") selected = block + "- Target URL: https://product.test/tools/image-tool\n" result = MODULE.audit(record(selected)) - Network accessline 49
selected = block + "- Target URL: https://product.test/tools/image-tool\n" - Network accessline 52
self.assertTrue(MODULE.audit(record(block))["valid"]) for value in ("javascript:alert(1)", "/tools/image-tool", "https://user:secret@product.test/tools/image-tool"): - Network accessline 53
for value in ("javascript:alert(1)", "/tools/image-tool", "https://user:secret@product.test/tools/image-tool"): invalid = block + f"- Target URL: {value}\n" - Network accessline 54
"https://user:secret@product.test/tools/image-tool"): - Network accessline 137
self.assertFalse(MODULE.audit(record(block))["valid"]) self.assertTrue(MODULE.audit(record( block + "- Public listing URL: https://directory.test/tool/product\n" - Network accessline 138
self.assertTrue(MODULE.audit(record( block + "- Public listing URL: https://directory.test/tool/product\n" ))["valid"]) - Network accessline 139
block + "- Public listing URL: https://directory.test/tool/product\n" - Network accessline 153
[Credential-related source omitted] - Network accessline 154
other = block.replace("Q1", "Q2").replace( "https://directory.test/submit", "https://www.directory.test/contact" ) - Network accessline 155
"https://directory.test/submit", "https://www.directory.test/contact"
writer/config/r2.config.example.json
writer/linkedin-writer/references/linkedin-topic-research.md
- Network accessline 368
- LinkedIn search overview: https://www.linkedin.com/help/linkedin/answer/a523136/ - Network accessline 369
- Search for member posts and available filters: https://www.linkedin.com/help/linkedin/answer/a526104 - Network accessline 370
- Write and publish LinkedIn Articles: https://www.linkedin.com/help/linkedin/answer/a522427 - Network accessline 371
- SEO settings for Articles and newsletters: https://www.linkedin.com/help/linkedin/answer/a6244140 - Network accessline 372
- LinkedIn newsletter best practices: https://www.linkedin.com/help/linkedin/answer/a517940/ - Network accessline 373
- Post and Article analytics: https://www.linkedin.com/help/linkedin/answer/a516971/ - Network accessline 374
- LinkedIn's 2026 guidance on Article visibility and engagement: https://www.linkedin.com/business/marketing/blog/content-marketing/linkedin-articles - Network accessline 375
- LinkedIn/Edelman 2025 thought-leadership and hidden-buyer analysis: https://www.linkedin.com/business/marketing/blog/research-and-insights/b2b-thought-leadership-influence-hidden-buyers - Network accessline 376
- Skills on the Rise 2026: https://news.linkedin.com/2026/Skills-on-the-rise-2026 - Network accessline 377
- LinkedIn 2026 C-suite and AI-era leadership data: https://news.linkedin.com/2026/new-linkedin-data--90--of-c-suite-leaders-are-continuously-build - Network accessline 378
- LinkedIn 2026 talent research: https://news.linkedin.com/en-us/2026/LinkedIn-Research-Talent-2026 - Network accessline 379
- Google Search operators and refinements: https://support.google.com/websearch/answer/2466433
writer/linkedin-writer/scripts/audit-linkedin-markdown.mjs
- Executable scriptline 1
#!/usr/bin/env node
writer/medium-writer/references/medium-topic-research.md
- Network accessline 439
- Distribution and Boost/General/Network guidance: https://help.medium.com/hc/en-us/articles/360006362473-Medium-s-Distribution-Guidelines-How-curators-review-stories-for-Boost-General-and-Network-Distribution - Network accessline 440
- AI content and disclosure policy: https://help.medium.com/hc/en-us/articles/22576852947223-Artificial-Intelligence-AI-content-policy - Network accessline 441
- Using up to five Topics: https://help.medium.com/hc/en-us/articles/214741038-Using-topics - Network accessline 442
- Search and homepage discovery: https://help.medium.com/hc/en-us/articles/115012586467-Your-homepage - Network accessline 443
- Publication submission and requirements: https://help.medium.com/hc/en-us/articles/213904978-How-to-submit-a-story-to-a-publication - Network accessline 444
- Publishing and preview settings: https://help.medium.com/hc/en-us/articles/225168768-Writing-and-publishing-your-first-story - Network accessline 445
- Detailed story Stats and reader interests: https://help.medium.com/hc/en-us/articles/34831991136151-Story-s-detailed-stats-page - Network accessline 446
- Canonical links: https://help.medium.com/hc/en-us/articles/360033930293-Set-a-canonical-link - Network accessline 447
- Importing a previously published story: https://help.medium.com/hc/en-us/articles/214550207-Importing-a-post-to-Medium
writer/medium-writer/scripts/audit-medium-markdown.mjs
- Executable scriptline 1
#!/usr/bin/env node
writer/references/humanization.md
- Network accessline 5
This workflow is inspired by [blader/humanizer](https://github.com/blader/humanizer), an MIT-licensed agent skill based on Wikipedia's “Signs of AI writing” guidance. This project adapts the underlying editorial ideas to an SEO production w - Network accessline 5
This workflow is inspired by [blader/humanizer](https://github.com/blader/humanizer), an MIT-licensed agent skill based on Wikipedia's “Signs of AI writing” guidance. This project adapts the underlying editorial ideas to an SEO production w - Network accessline 5
This workflow is inspired by [blader/humanizer](https://github.com/blader/humanizer), an MIT-licensed agent skill based on Wikipedia's “Signs of AI writing” guidance. This project adapts the underlying editorial ideas to an SEO production w - Network accessline 5
This workflow is inspired by [blader/humanizer](https://github.com/blader/humanizer), an MIT-licensed agent skill based on Wikipedia's “Signs of AI writing” guidance. This project adapts the underlying editorial ideas to an SEO production w
writer/references/r2-image-upload.md
- Network accessline 34
"secretAccessKey": "your-r2-secret-access-key", "region": "auto", "publicBaseUrl": "https://cdn.example.com", - Network accessline 34
"secretAccessKey": "your-r2-secret-access-key", "region": "auto", "publicBaseUrl": "https://cdn.example.com", - Network accessline 34
"secretAccessKey": "your-r2-secret-access-key", "region": "auto", "publicBaseUrl": "https://cdn.example.com", - Network accessline 34
"secretAccessKey": "your-r2-secret-access-key", "region": "auto", "publicBaseUrl": "https://cdn.example.com", - Network accessline 35
"region": "auto", "publicBaseUrl": "https://cdn.example.com", "keyPrefix": "", - Network accessline 35
"region": "auto", "publicBaseUrl": "https://cdn.example.com", "keyPrefix": "", - Network accessline 35
"region": "auto", "publicBaseUrl": "https://cdn.example.com", "keyPrefix": "", - Network accessline 35
"region": "auto", "publicBaseUrl": "https://cdn.example.com", "keyPrefix": "", - Network accessline 36
"publicBaseUrl": "https://cdn.example.com", - Network accessline 36
"publicBaseUrl": "https://cdn.example.com", - Network accessline 36
"publicBaseUrl": "https://cdn.example.com", - Network accessline 36
"publicBaseUrl": "https://cdn.example.com",
writer/scripts/upload-r2.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 73
seoName: args.seoName || uploadKeyword || uploadTopic || '', })); const endpoint = `https://${config.accountId}.r2.cloudflarestorage.com`; - Network accessline 74
})); const endpoint = `https://${config.accountId}.r2.cloudflarestorage.com`; const uploadUrl = `${endpoint}/${encodePath(config.bucket)}/${encodePath(objectKey)}`; - Network accessline 75
const endpoint = `https://${config.accountId}.r2.cloudflarestorage.com`; - Network accessline 475
const normalizedBaseUrl = /^https?:\/\//i.test(publicBaseUrl) ? publicBaseUrl : `https://${publicBaseUrl}`; - Network accessline 476
? publicBaseUrl : `https://${publicBaseUrl}`; return `${normalizedBaseUrl.replace(/\/+$/, '')}/${encodePath(key)}`; - Network accessline 477
: `https://${publicBaseUrl}`; - Network accessline 603
const response = await fetch(target, {
writer/tests/upload-r2.test.mjs
- Executable scriptline 1
Executable file - Network accessline 39
accessKeyId: 'test-access-key', secretAccessKey: 'test-secret-key', publicBaseUrl: 'https://cdn.example.com', - Network accessline 40
secretAccessKey: 'test-secret-key', publicBaseUrl: 'https://cdn.example.com', })); - Network accessline 41
publicBaseUrl: 'https://cdn.example.com',
writer/wechat-writer/references/mobile-writing-and-packaging.md
- Network accessline 74
1. 机构名:《报告名》,2026-07-01,https://example.com
writer/wechat-writer/references/wechat-brief-and-evidence.md
- Network accessline 89
| ID | 发布方 | 标题 | 日期 | URL/文件 | 支持内容 | 访问日期 | |---|---|---|---|---|---|---| | S1 | ... | ... | YYYY-MM-DD | https://... | 支持 C1 的哪一部分 | YYYY-MM-DD | - Network accessline 90
|---|---|---|---|---|---|---| | S1 | ... | ... | YYYY-MM-DD | https://... | 支持 C1 的哪一部分 | YYYY-MM-DD | | U1 | 用户材料 | ... | — | 用户提供 | 明确提供的原话/经历 | YYYY-MM-DD | - Network accessline 91
| S1 | ... | ... | YYYY-MM-DD | https://... | 支持 C1 的哪一部分 | YYYY-MM-DD |
writer/wechat-writer/scripts/audit-wechat-markdown.mjs
- Executable scriptline 1
#!/usr/bin/env node
双线外链挖掘矩阵/skills/backlink-batch-expansion/scripts/validate_candidate_pool.py
双线外链挖掘矩阵/skills/backlink-source-prep/scripts/audit_semrush_exports.py
- Executable scriptline 1
#!/usr/bin/env python3
双线外链挖掘矩阵/skills/backlink-workbook-delivery/scripts/validate_delivery_csv.py
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 175 facts
- Network access in prose of documentationscalable-seo-blog-workflow/skills/blog-writer/references/editorial-standard.md:62Low confidence
- Network access in prose of documentationblog-writer/references/editorial-standard.md:62Low confidence
- Network access in prose of documentationscalable-seo-blog-workflow/skills/blog-writer/references/editorial-standard.md:91Low confidence
- Network access in prose of documentationblog-writer/references/editorial-standard.md:91Low confidence
- Network access in code of documentationscalable-seo-blog-workflow/skills/blog-writer/references/image-hosting.md:17Low confidence
- Network access in code of documentationblog-writer/references/image-hosting.md:17Low confidence
- Executable script in code of a file that runsblog-writer/scripts/build_release.py:1High confidence
- Executable script in prose of a file that runsblog-writer/scripts/public_images.py:1Low confidence
- Access to secrets in code of a file that runsblog-writer/scripts/public_images.py:28High confidence
- Executable script in code of a file that runssubmit-product-directories-v1-batch/scripts/audit_submission_record.py:1High confidence
- Access to secrets in code of a file that runssubmit-product-directories-v1-batch/scripts/audit_submission_record.py:111High confidence
- Executable script in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:1Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:23Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:24Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:25Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:42Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:48Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:49Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:50Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:103Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:104Low confidence
- Network access in code of a testsubmit-product-directories-v1-batch/tests/test_audit_submission_record.py:105Low confidence
- Executable script in code of a testsubmit-product-directories-v1-batch/tests/test_browser_control_routing.py:1Low confidence
- Executable script in code of a file that runssubmit-product-directories-v2-quality/scripts/audit_submission_record.py:1High confidence
- Access to secrets in code of a file that runssubmit-product-directories-v2-quality/scripts/audit_submission_record.py:120High confidence
- Executable script in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:1Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:40Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:41Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:70Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:71Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:108Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:109Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:110Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:117Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:118Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:119Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:236Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:237Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:297Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:298Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:299Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:357Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:358Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:359Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:360Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:361Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:368Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:369Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:370Low confidence
- Network access in code of a testsubmit-product-directories-v2-quality/tests/test_audit_submission_record.py:375Low confidence
and 125 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md scalable-seo-blog-workflow/skills/blog-gate/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md scalable-seo-blog-workflow/skills/blog-gate/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md scalable-seo-blog-workflow/skills/blog-gate/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md scalable-seo-blog-workflow/skills/blog-gate/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md scalable-seo-blog-workflow/skills/blog-gate/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md scalable-seo-blog-workflow/skills/blog-gate/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/flaqai-backlink_skills/)