submit-producti-directories-merged
GitHub自动化批量提交产品至免费目录、资料页及项目展示,含去重验证与官方邮件发送。支持CDP执行,处理登录、验证码等异常,记录提交状态与证据,实现外链建设的流程化与可审计。
Trigger Scenarios
Install
npx skills add flaqai/backlink_skills --skill submit-producti-directories-merged -g -y
SKILL.md
Frontmatter
{
"name": "submit-producti-directories-merged",
"description": "外链自动提交合并版:批量执行免费目录、资料页和项目展示投递,按授权发送官方联络邮件;处理去重、人工验证和提交记录。"
}
外链自动提交合并版
目标与用法
在用户给定的站点范围内,完成免费目录、公司/账号资料、项目展示、免费广告或新闻稿等非内容编辑器入口的品牌网址投递,以及获授权的一对一官方联络邮件。简单站连续处理,复杂站预填后留给人工,逐站如实记录。
把任务交给模型判断:工具、站点顺序、搜索范围、等待方式和取证方式可按现场选择;不要求逐项 PASS/FAIL、固定预检轮次或每站读完全部附件。当前用户要求优先于本技能;已有授权和已核实资料继续有效。
开始与范围
- 新批次开始前询问是否允许该批自动化;若本次对话已明确允许,直接记录并执行。读资料、分析和修改技能不需要投递许可。缺资料时先核对现有文件,只问影响执行的缺口,不做四轮确认。
- 默认允许普通注册、登录及无费用营销订阅,用户可收紧范围。需要登录时优先复用已授权会话,再用 Google OAuth(谷歌账号直接登录)或个人 Gmail;企业邮箱只在确有必要时使用。
- 普通服务条款、隐私政策等常规协议同意框视为已授权,作为填表动作直接勾选并继续;不打开或检索全文、不另做条款审查、不再次请示,不得仅因协议勾选、未阅读全文或待条款授权暂停任务或记为阻塞。
- 官方联络邮件需当前批次明确包含发送授权和已登录 Gmail 发件身份。付款、自动续费、强制互链、官网或账号归属变更不在普通投递范围内。遵守站点明确的自动化限制,不绕过验证码。
- 只用核实的产品和公司资料;有核实资料的适用描述、图片与资料字段填全,未知字段不编造。可选互链留空,必填资料缺失则说明原因。公开链接文字用品牌、产品名或规范网址。
- 短贴 Note、长文 Post/Article 及无法可靠分类的内容编辑器均不操作:不填文案、不存草稿、不交人工发布。其它公开展示网址的入口按真实用途和免费权益判断;低质量、小众或旧目录不单凭质量排除。
每站怎么做
子页只能从用户提前限定的范围内选择,不自行扩展。目录接受此类页面、主题及真实内容匹配时优先使用合适子页,并匹配该页的名称、描述与分类;未指定子页范围或范围内没有合适页面时,使用本批已确认的官网 URL(Canonical URL)。官网也不符合目录要求时,按不适格处理。选子页时加 Target URL 记录实际投递网址,选择或回退原因简记在现有说明中,去重查询包含目标网址和对应工具名称;换路径不构成新产品或重投权限。此选择在最终动作前完成,无需逐站另行确认。
- 找当前入口。 从首页导航、页脚、真实链接或账户区确认入口,旧深链作线索。优先合适的商家、资料、目录或项目展示路径;找到可用路径就推进,不为凑齐类型扫遍全站。遇付费/合作页再找普通免费路径。只有常规手段找不到入口时,才用视觉检查页面首、中、尾,核验所见链接。读套餐、按钮或回执时可直接用视觉,不受找入口的兜底条件限制。
- 防重复。 先查历史记录;已有提交、待审、公开条目或结果不明时,不自动重做。站内用固定查询集:品牌名、规范网址(含尾斜杠变体)、裸域名、实际发现的标题词序变体;确认搜索确实触发且结果已更新。相关候选必须核验实际出站网址,标题只作线索。命中或用户确认已有条目即记重复并停止。后台、近期和分类列表按需要补查,搜索不筛选、大量模糊结果或不可用时及时记“去重未能确认”,不无限翻页;按用户已授权的去重例外继续一次提交,不为此反复请示。
- 填写并提交。 核对身份、相关分类、免费档、真实字段和素材。受控表单回读关键值;切换方案导致刷新后重新检查,上传完成再继续。不需要登录的表单直接用。CAPTCHA 或其它必须人工完成的验证出现时,填好所有可如实填写的非验证字段、上传素材,保留原页并说明剩余动作;验证挡住字段时记录不可填写的原因。人工交回后读取当前状态;短时效验证码与提交必须连续时由用户一并完成。
- 按证据收尾。 动作前准备捕获短暂回执,动作后立即读取。与当前产品和动作明确关联的原生收件、待审状态或发送回执足以记录相应结果,不强求网址跳转、固定三信号、后台和邮箱全查。泛化感谢页、点击、清空表单、草稿不够。只有证据模糊或冲突才补查可用页面、后台或邮箱,核验到结论即停;仍无回执保留页给人工。收件/待审与公开收录分别记录,公开收录需实际核验公开链接。
失败和重试
默认使用 CDP(浏览器调试协议直连),无需再询问执行方式;用户明确指定其它方式时按其指定执行。CDP 失败先读当前页面和目标,判断原因,再选择有实质变化的修正;无需写固定数量的假设或三轮审议。同一失败脚本不盲重跑,修正仍失败时换获允许的方式或转人工。明确站点错误、登录被拒、验证码、重复、付费或强制互链出现即停止该动作。
Google OAuth 若遇网站或网络不稳导致的白屏、超时等临时加载失败,不直接跳过。在原浏览器和账号下刷新受影响的登录页,最多 3 次,每次等页面响应再判断;恢复即继续,仍无法加载则保留原页交人工。出现明确拒绝、账号安全提示或需人工验证时停止刷新;刷新仅用于恢复登录页,不重放最终提交。
最终表单提交默认一次。只有用户明确指定该站的重试次数时,按上限执行;每次先判断上次是否可能已经成功,捕获本次回执,成功或遇明确阻断立即停。结果不明不会自行产生重投权限。表单提交、登录链接请求和联络邮件分别计数,互不借用次数。Gmail 最终发送只一次,结果不明时只读核验,保留页面,不重发。
保持用户指定的浏览器、账号和原页;不改指纹浏览器管理端/配置,可按既有授权恢复崩溃的 profile。清理本任务无关的残留页时保留人工验证、结果不明和用户需要的标签。
记录与交付
每站记当前入口、去重结论、实际动作次数、原生回执或阻塞、证据及下一步。只添加实际适用字段;新记录用 精简模板,状态和条件字段需要时查 记录说明。技术异常或瞬时回执需要时查 执行参考,正常站无需加载。
执行期间及时保存结果,继续其它站;除缺关键授权、信息或用户主动询问外,批末统一逐站交付。恢复任务先查记录、当前页和授权,继续未完成项,不重新确认已明确的信息或重放已完成动作。必要进度沟通遵循运行环境要求。
already_listed → duplicate — no action;captcha_wait → blocked — manual verification。批末运行当前技能的 scripts/audit_submission_record.py;审计检查记录一致性,不证明网站公开收录。旧记录继续用旧格式校验,勿为新模板伪造缺失证据。
公开技能本身只用占位符,不含实际任务品牌或资料。可分享投递记录使用别名和受控证据,移除凭据、原始联系方式、会话及带令牌链接。这个公开包的审计器只接受 shareable 记录。
Version History
-
f9aa61c
Current 2026-11-07 11:12
优化Google OAuth临时加载失败的自动重试机制;简化合并版目录提交流程并默认使用CDP执行方式。
- 3c56c94 2026-09-27 11:41


