AI Slop Code RIsk Monitor

TeamWiseFlow/xiaobei

为OPC/中小微企业量身打造的自媒体获客智能体

20.4 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for TeamWiseFlow/xiaobei, a Python project with 8,595 GitHub stars. SynthScan examined 107,911 lines of code across 716 source files, recording 1121 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 20.4 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

20.4
Adjusted Signal
20.4
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
8.6K
Stars
Python
Language
107.9K
Lines of Code
716
Files
1.1K
Pattern Hits
2026-10-12
Scan Date
0.16
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 22.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 431 finding(s).

Hallucinated Dependency & Supply Chain Risk 21.6/100 · LOW

Are imports declared and package/API names verified? 212 finding(s).

Agent Over-Engineering Ratio 43.9/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 591 finding(s).

PR Review Velocity Impact 64.0/100 · HIGH

Which changes need focused human review? 1121 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 112MEDIUM 262LOW 747

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1121 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators253 hits · 727 pts
SeverityFileLineSnippetContext
MEDIUM…-engineer/skills/icp-exemption/scripts/generate_pdf.py112 # ── Title ──────────────────────────────────────────────COMMENT
MEDIUM…-engineer/skills/icp-exemption/scripts/generate_pdf.py120 # ── 账户信息 ──────────────────────────────────────────COMMENT
MEDIUM…-engineer/skills/icp-exemption/scripts/generate_pdf.py139 # ── App 信息 ───────────────────────────────────────────COMMENT
MEDIUM…-engineer/skills/icp-exemption/scripts/generate_pdf.py156 # ── 声明 ──────────────────────────────────────────────COMMENT
MEDIUM…-engineer/skills/icp-exemption/scripts/generate_pdf.py180 # ── 签署 ──────────────────────────────────────────────COMMENT
MEDIUM…-engineer/skills/icp-exemption/scripts/generate_pdf.py212 # ── 注意事项 ─────────────────────────────────────────COMMENT
MEDIUM…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py84# ── 凭据 ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py129# ── relay env ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py139# ── 主题解析 ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py211# ── multipart 构建 ───────────────────────────────────────────────────────────COMMENT
MEDIUM…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py316# ── 发布前校验 ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py377# ── 主流程 ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py35# ── 常量 ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py82# ── 平台行查询 / 更新 ───────────────────────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py141# ── wx-mp-engagement 自管 wx_mp session ────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py148# ── camoufox-cli 集成 ───────────────────────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py215# ── 登录流程(本技能自管 wx_mp session)─────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py379# ── token 提取 + 列表页导航 ─────────────────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py402# ── 列表页解析(基于 innerText)─────────────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py537# ── CLI 子命令 ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py728# ── main ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…t-douyin/tools/douyin-engagement/scripts/douyin-web.ts9// ─── Token helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…t-douyin/tools/douyin-engagement/scripts/douyin-web.ts54// ─── Common request params ──────────────────────────────────────────────────COMMENT
MEDIUM…t-douyin/tools/douyin-engagement/scripts/douyin-web.ts67// ─── Signed GET(a_bogus 走 relay)──────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py65# ── 常量 ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py74# ── biz 消息库扫库常量 ───────────────────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py90# ── 单篇 fetch:微信客户端 UA 直访 ──────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py108# ── 工具函数 ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py127# ── biz 消息库扫库 ───────────────────────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py435# ── 单篇 fetch:MicroMessenger UA 直访 ──────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py504# ── HTML → Markdown 转换 ────────────────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py670 # ── publish_time: 多路兜底(已在上一轮实现,保留)──────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py699 # ── 多类型识别:按 <h1> 是否存在分两大类 ──────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py703 # ── B1. 正常图文页(有 <h1>)──────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py801 # ── B2. 无 <h1>(已删除/分享页/新类型)──────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py924# ── 图片本地化 ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1032# ── camoufox 辅助(homepage 专题页流程,临时 session,无登录态)─────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1065# ── 命令实现 ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1190# ── 登录流程(camoufox,不导出 cookie/UA/token)─────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1196# ── 专题页流程(mp/homepage)────────────────────────────────────────────────COMMENT
MEDIUMcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1326# ── main ─────────────────────────────────────────────────────────────────────STRING
MEDIUMcrews/main/skills/viral-chaser/scripts/transcriber.ts46// ── 估算分段(当 ASR 未返回 utterances 时的兜底)──────────────────────────────COMMENT
MEDIUM…ws/main/skills/pitch-deck/scripts/html_to_longimage.py37# ---------------------------------------------------------------------------COMMENT
MEDIUM…ws/main/skills/pitch-deck/scripts/html_to_longimage.py39# ---------------------------------------------------------------------------COMMENT
MEDIUM…ws/main/skills/pitch-deck/scripts/html_to_longimage.py66# ---------------------------------------------------------------------------STRING
MEDIUM…ws/main/skills/pitch-deck/scripts/html_to_longimage.py68# ---------------------------------------------------------------------------STRING
MEDIUM…ws/main/skills/pitch-deck/scripts/html_to_longimage.py93# ---------------------------------------------------------------------------COMMENT
MEDIUM…ws/main/skills/pitch-deck/scripts/html_to_longimage.py95# ---------------------------------------------------------------------------COMMENT
MEDIUM…ws/main/skills/pitch-deck/scripts/html_to_longimage.py234# ---------------------------------------------------------------------------COMMENT
MEDIUM…ws/main/skills/pitch-deck/scripts/html_to_longimage.py236# ---------------------------------------------------------------------------COMMENT
MEDIUMcrews/main/skills/pitch-deck/scripts/html_to_pptx.py44# ---------------------------------------------------------------------------COMMENT
MEDIUMcrews/main/skills/pitch-deck/scripts/html_to_pptx.py46# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡crews/main/skills/pitch-deck/scripts/html_to_pptx.py136# ---------------------------------------------------------------------------STRING
MEDIUM⚡crews/main/skills/pitch-deck/scripts/html_to_pptx.py138# ---------------------------------------------------------------------------STRING
MEDIUM⚡crews/main/skills/pitch-deck/scripts/html_to_pptx.py243# ---------------------------------------------------------------------------STRING
MEDIUM⚡crews/main/skills/pitch-deck/scripts/html_to_pptx.py245# ---------------------------------------------------------------------------STRING
MEDIUMcrews/main/skills/pitch-deck/scripts/html_to_pptx.py70# ---------------------------------------------------------------------------STRING
MEDIUMcrews/main/skills/pitch-deck/scripts/html_to_pptx.py72# ---------------------------------------------------------------------------STRING
MEDIUMcrews/main/skills/pitch-deck/scripts/html_to_pptx.py170# ---------------------------------------------------------------------------STRING
MEDIUMcrews/main/skills/pitch-deck/scripts/html_to_pptx.py172# ---------------------------------------------------------------------------STRING
193 more matches not shown…
Cross-Language Confusion64 hits · 380 pts
SeverityFileLineSnippetContext
HIGH…-video/tools/video-producer/scripts/motion-graphics.py20 "font_dir": null, // 可选:中文字体目录覆盖;Windows 可用系统微软雅黑STRING
HIGH…-video/tools/video-producer/scripts/motion-graphics.py43 progress_bar {"x","y","w","h":12,"color":"GREEN","from":0.5,"to":null} // to 缺省 = duration-0.4STRING
HIGHcrews/main/skills/native-ui-card/scripts/render.py89 available: flow.clientHeight, images: [...document.images].every(i => i.complete && i.naturalWidth > 0)};CODE
HIGH⚡…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py430 if (nextIdx < lines.length && lines[nextIdx] === '已修改') {CODE
HIGH⚡…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py433 if (nextIdx < lines.length && typeWords.has(lines[nextIdx])) {CODE
HIGH⚡…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py440 while (j < lines.length && lines[j] === '已修改') j++;CODE
HIGH⚡…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py442 nums.push(parseInt(lines[j]));CODE
HIGH⚡…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py446 articles.push({CODE
HIGH…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py244 "for (const i of imgs) { if (i.src && i.src.startsWith('data:image')) return '1'; } "CODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py45 .filter(e=>{VISIBLE} && (e.children.length===0 || e.tagName==='BUTTON') && e.textContent.trim()==={json.dumps(textCODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py97 if(!cards.length) return null;CODE
HIGH⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py114 JSON.stringify(describe(entry.element))!==JSON.stringify(entry.data)) return null;CODE
HIGH⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py115 window.__noteSelectedMusic=null;CODE
HIGH⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py123 if(!entry || !entry.element.isConnected || JSON.stringify(describe(entry.element))!==JSON.stringify(entry.data)) rCODE
HIGH⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py126 const buttons=[...active.querySelectorAll('button')].filter(e=>!e.disabled && e.textContent.trim()==='使用');CODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py139 e.getClientRects().length && !e.children.length && e.textContent.trim()==={json.dumps(name)});CODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py140 return labels.some(e=>{{let p=e; for(let i=0;i<5 && p && p!==document.body;i++,p=p.parentElement)CODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py151 if(!(e instanceof HTMLInputElement) || e.disabled || e.readOnly)CODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py165 if(inputs.length!==1 || inputs[0].value!=={json.dumps(value)}) return false;CODE
HIGH⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py203 {VISIBLE} && !e.children.length && e.textContent.trim()==='编辑作品');CODE
HIGH⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py207 if(nodes.length===1 && actions.size===1) {{CODE
HIGH⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py210 }} else result.status=nodes.length>1 || actions.size>1 ? 'ambiguous' : 'missing';CODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py261 return inputs.length===1 && inputs[0].value ? {{title:inputs[0].value}} : null;CODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py261 return inputs.length===1 && inputs[0].value ? {{title:inputs[0].value}} : null;CODE
HIGH…ols/douyin-note-publish/scripts/publish_douyin_note.py273 selected = b.eval('window.__noteSelectedMusic || null')CODE
HIGH⚡…n/tools/douyin-video-publish/scripts/publish_douyin.py103 const visible = e => !!(e.getClientRects().length && getComputedStyle(e).visibility !== 'hidden');CODE
HIGH⚡…n/tools/douyin-video-publish/scripts/publish_douyin.py105 if (nodes.length !== 1 || nodes[0].disabled || nodes[0].readOnly || nodes[0].getAttribute('aria-disabled') === 'trCODE
HIGH⚡…n/tools/douyin-video-publish/scripts/publish_douyin.py112 }} else if (!{json.dumps(button)} && e.isContentEditable && e.getAttribute('role')!=='textbox') {{CODE
HIGH⚡…n/tools/douyin-video-publish/scripts/publish_douyin.py212 const visible=e=>!!(e.getClientRects().length && getComputedStyle(e).visibility!=='hidden');CODE
HIGH⚡…n/tools/douyin-video-publish/scripts/publish_douyin.py222 (v.currentSrc||v.getAttribute('src')) && v.readyState>=2 && Number.isFinite(v.duration) && v.duration>0);CODE
HIGH⚡…n/tools/douyin-video-publish/scripts/publish_douyin.py229 i.complete && i.naturalWidth>=120 && i.naturalHeight>=120 && !!i.getAttribute('src')) ||CODE
HIGH⚡…n/tools/douyin-video-publish/scripts/publish_douyin.py230 [e,...e.querySelectorAll('*')].some(n=>n.clientWidth>=60 && n.clientHeight>=60 && /^url\(/.test(getComputedStyleCODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py153 const visible=e=>!!(e.getClientRects().length && getComputedStyle(e).visibility!=='hidden');CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py157 const leaves=nodes.filter(e=>!nodes.some(child=>child!==e && e.contains(child)));CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py197 if (!e) return null;CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py244 video_duration:videos.find(v=>v.readyState>=2 && Number.isFinite(v.duration) && v.duration>0)?.duration||0,CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py245 caption:caption ? caption.innerText||'' : null,CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py384 const visible=e=>!!(e.getClientRects().length && getComputedStyle(e).visibility!=='hidden');CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py391 return !!(radio && (radio.checked || radio.getAttribute('aria-checked')==='true')) ||CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py431 const visible=e=>!!(e.getClientRects().length && getComputedStyle(e).visibility!=='hidden');CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py450 const visible=e=>!!(e.getClientRects().length && getComputedStyle(e).visibility!=='hidden');CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py453 return visible(i) && i.complete && i.naturalWidth>0 && i.naturalHeight>0 &&CODE
HIGH⚡crews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1251 const href = a.href || a.getAttribute('href') || '';CODE
HIGH⚡crews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1252 const title = (a.innerText || a.textContent || '').trim();CODE
HIGH⚡crews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1253 if (href && title) links.push({title, url: href});CODE
HIGH⚡crews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1253 if (href && title) links.push({title, url: href});CODE
HIGHcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1272 const name = (t.innerText || t.textContent || '').trim();CODE
HIGHcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1273 if (name) cats.push({name, index: Array.from(tabs).indexOf(t)});CODE
HIGH…in/skills/xhs-hunter/scripts/apis/xhs_pc_login_apis.py196 dsl_pair = f'null;{self.dsl}'CODE
HIGH⚡…ools/wx-channel-engagement/scripts/fetch_engagement.py545 if (!desc || desc === '删除') { i++; continue; }CODE
HIGH⚡…ools/wx-channel-engagement/scripts/fetch_engagement.py547 let timeLine = null, j = i + 1;CODE
HIGH⚡…ools/wx-channel-engagement/scripts/fetch_engagement.py550 if (numRe.test(lines[j])) { timeLine = null; break; }CODE
HIGH⚡…ools/wx-channel-engagement/scripts/fetch_engagement.py560 while (k < lines.length && numRe.test(lines[k]) && nums.length < 6) {CODE
HIGH⚡…ools/wx-channel-engagement/scripts/fetch_engagement.py561 nums.push(lines[k]); k++;CODE
HIGH⚡…ools/wx-channel-engagement/scripts/fetch_engagement.py564 posts.push({CODE
HIGH…ools/wx-channel-engagement/scripts/fetch_engagement.py281 "for (const i of imgs) { if (i.src && i.src.startsWith('data:image')) return '1'; } "CODE
HIGH…ools/wx-channel-engagement/scripts/fetch_engagement.py490 const innerBody = innerHtml && innerHtml.querySelector ? innerHtml.querySelector('body') : null;CODE
HIGH…ools/wx-channel-engagement/scripts/fetch_engagement.py490 const innerBody = innerHtml && innerHtml.querySelector ? innerHtml.querySelector('body') : null;CODE
HIGH…ools/wx-channel-engagement/scripts/fetch_engagement.py516 const innerBody = innerHtml && innerHtml.querySelector ? innerHtml.querySelector('body') : null;CODE
HIGH…ools/wx-channel-engagement/scripts/fetch_engagement.py516 const innerBody = innerHtml && innerHtml.querySelector ? innerHtml.querySelector('body') : null;CODE
4 more matches not shown…
Structural Annotation Overuse173 hits · 285 pts
SeverityFileLineSnippetContext
LOWcrews/it-engineer/skills/alicloud-find-skills/SKILL.md97### Step 1: 理解需求COMMENT
LOWcrews/it-engineer/skills/alicloud-find-skills/SKILL.md104### Step 2: 搜索 SkillsCOMMENT
LOWcrews/it-engineer/skills/alicloud-find-skills/SKILL.md145### Step 3: 迭代搜索COMMENT
LOWcrews/it-engineer/skills/alicloud-find-skills/SKILL.md156### Step 4: 查看详情(可选)COMMENT
LOWcrews/it-engineer/skills/alicloud-find-skills/SKILL.md165### Step 5: 安装(仅用户要求时)COMMENT
LOWcrews/main/HEARTBEAT.md46#### Step 1: 各平台已发布作品取数COMMENT
LOWcrews/main/HEARTBEAT.md67#### Step 2: content-calibrator DNA 表现评估(按量触发)COMMENT
LOWcrews/main/HEARTBEAT.md94#### Step 3: 用户咨询回复COMMENT
LOWcrews/main/HEARTBEAT.md110#### Step 4: 汇总执行情况报告用户COMMENT
LOWcrews/main/skills/ui-demo/SKILL.md155 // Step 1 - 登录(cookies 已注入通常直接跳过;失效则走表单登录)COMMENT
LOW⚡…s/main/skills/expert-ir/workflows/investor-pipeline.md40### Step 1: 商业模式打磨了吗?COMMENT
LOW⚡…s/main/skills/expert-ir/workflows/investor-pipeline.md49### Step 2: 发掘投资人 → Investor Hunting WorkflowCOMMENT
LOW⚡…s/main/skills/expert-ir/workflows/investor-pipeline.md59### Step 3: 准备触达材料 → Investor Materials WorkflowCOMMENT
LOW⚡…s/main/skills/expert-ir/workflows/investor-pipeline.md65### Step 4: 发起接触 → Investor Outreach WorkflowCOMMENT
LOW…s/main/skills/expert-ir/workflows/investor-pipeline.md84### Step 5: 持续跟进 + 状态推进COMMENT
LOW…s/main/skills/expert-ir/workflows/investor-pipeline.md97### Step 6: 过期跟进提醒COMMENT
LOW⚡…ws/main/skills/expert-ir/workflows/investor-hunting.md34### Step 1: 准备工作COMMENT
LOW⚡…ws/main/skills/expert-ir/workflows/investor-hunting.md39### Step 2: 逐渠道搜索COMMENT
LOW⚡…ws/main/skills/expert-ir/workflows/investor-hunting.md48### Step 3: 逐投资人判定COMMENT
LOW…ws/main/skills/expert-ir/workflows/investor-hunting.md80### Step 4: 汇总报告COMMENT
LOW…main/skills/expert-ir/workflows/project-application.md31### Step 1: 问清申报项目COMMENT
LOW…main/skills/expert-ir/workflows/project-application.md40### Step 2: 拆任务 + 材料协作COMMENT
LOW…main/skills/expert-ir/workflows/project-application.md51### Step 3: 时间线 + 提醒COMMENT
LOW…main/skills/expert-ir/workflows/project-application.md66### Step 4: 状态跟踪COMMENT
LOW…ews/main/skills/expert-bd/workflows/intel-gathering.md20### Step 1: 准备工作COMMENT
LOW…ews/main/skills/expert-bd/workflows/intel-gathering.md25### Step 2: 逐信源采集COMMENT
LOW…ews/main/skills/expert-bd/workflows/intel-gathering.md85### Step 3: 生成交付物COMMENT
LOW…ws/main/skills/expert-bd/workflows/competitor-watch.md24### Step 1: 准备工作COMMENT
LOW…ws/main/skills/expert-bd/workflows/competitor-watch.md30### Step 2: 逐对象逐信源采集COMMENT
LOW…ws/main/skills/expert-bd/workflows/competitor-watch.md69### Step 3: 动向识别(agent 推理)COMMENT
LOW…ws/main/skills/expert-bd/workflows/competitor-watch.md80### Step 4: 交付COMMENT
LOWcrews/main/skills/expert-bd/workflows/lead-hunting.md22### Step 1: 准备工作COMMENT
LOWcrews/main/skills/expert-bd/workflows/lead-hunting.md28### Step 2: 逐平台搜索COMMENT
LOWcrews/main/skills/expert-bd/workflows/lead-hunting.md111### Step 4: 汇总报告COMMENT
LOWcrews/main/skills/expert-xhs/workflows/account-setup.md29### Step 1 - 业务信息检查COMMENT
LOWcrews/main/skills/expert-xhs/workflows/account-setup.md45### Step 2 - 起号信息收集COMMENT
LOWcrews/main/skills/expert-xhs/workflows/account-setup.md79### Step 3 - 定位梳理COMMENT
LOWcrews/main/skills/expert-xhs/workflows/account-setup.md118### Step 4 - 起号准备清单COMMENT
LOWcrews/main/skills/expert-xhs/workflows/account-setup.md140### Step 5 - 新号初始 DNA 路径判断COMMENT
LOWcrews/main/skills/expert-xhs/workflows/account-setup.md191### Step 6 - 默认 DNA 落盘COMMENT
LOWcrews/main/skills/expert-xhs/workflows/account-setup.md211### Step 1 - 获取老号样本COMMENT
LOW…/main/skills/expert-xhs/workflows/account-benchmark.md31## Step 1 - 拆解诉求与提取关键词COMMENT
LOW…/main/skills/expert-xhs/workflows/account-benchmark.md57## Step 2 - 搜索对标笔记(低粉爆款策略)COMMENT
LOW…/main/skills/expert-xhs/workflows/account-benchmark.md79## Step 3 - 下载样本COMMENT
LOW…/main/skills/expert-xhs/workflows/account-benchmark.md95## Step 4 - 建立对标 DNACOMMENT
LOW…/main/skills/expert-xhs/workflows/account-benchmark.md124## Step 5 - 模式分析与差异化(agent 推理)COMMENT
LOW…/main/skills/expert-xhs/workflows/account-benchmark.md153## Step 6 - 选择比较基线COMMENT
LOW…/main/skills/expert-xhs/workflows/account-benchmark.md164## Step 7 - 逐项比较COMMENT
LOW…/main/skills/expert-xhs/workflows/account-benchmark.md187## Step 8 - 采纳与更新COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md13## Step 0 - 入口判断COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md44## Step 1 - 生产契约锁定COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md98## Step 2 - 素材获取与整理COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md108## Step 3 - 选题与搜索意图COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md133## Step 4 - 标题与话题标签COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md206## Step 6 - 图组 / 视频制作COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md230## Step 7 - 存文件COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md238## Step 8 - 发布COMMENT
LOW…main/skills/expert-xhs/workflows/content-production.md260## Step 9 - 记录COMMENT
LOWcrews/main/skills/expert-xhs/workflows/style-dna.md77### Step 1 - 准备样本COMMENT
LOWcrews/main/skills/expert-xhs/workflows/style-dna.md84### Step 2 - 生成单篇 reportCOMMENT
113 more matches not shown…
Empty Error Handlers36 hits · 180 pts
SeverityFileLineSnippetContext
HIGH…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py254except (TypeError, json.JSONDecodeError):CODE
HIGH…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py319except json.JSONDecodeError:CODE
HIGH…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py857except (AttributeError, KeyError, TypeError, ValueError,CODE
HIGH…expert-xhs/tools/scripts/xhs_utils/xhs_creator/auth.py381except Exception:CODE
HIGH…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py451except (ValueError, AttributeError):CODE
HIGH…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py308except ValueError:CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py775except Exception:CODE
HIGH…n/tools/douyin-video-publish/scripts/publish_douyin.py829except Exception:CODE
HIGHcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1263except json.JSONDecodeError:CODE
HIGHcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1283except json.JSONDecodeError:CODE
HIGHcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1304except json.JSONDecodeError:CODE
HIGHcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py685except (ValueError, OSError):CODE
HIGH…ws/main/skills/pitch-deck/scripts/html_to_longimage.py129except PlaywrightTimeoutError:CODE
HIGHcrews/main/skills/pitch-deck/scripts/html_to_pptx.py106except PlaywrightTimeoutError:CODE
HIGHcrews/main/skills/pitch-deck/scripts/extract_pptx.py91except Exception:CODE
HIGHcrews/main/skills/video-edit/scripts/apply_cut.py142except OSError:CODE
HIGH…s/main/skills/video-edit/scripts/extract_and_concat.py127except (subprocess.TimeoutExpired, json.JSONDecodeError, ValueError):CODE
HIGH…s/main/skills/video-edit/scripts/extract_and_concat.py149except (subprocess.TimeoutExpired, json.JSONDecodeError, ValueError):CODE
HIGH…s/main/skills/video-edit/scripts/extract_and_concat.py99except OSError:CODE
HIGHcrews/main/skills/video-edit/scripts/assemble.py90except (subprocess.TimeoutExpired, json.JSONDecodeError, ValueError):CODE
HIGHcrews/main/skills/video-edit/scripts/assemble.py110except (subprocess.TimeoutExpired, json.JSONDecodeError, ValueError):CODE
HIGHcrews/main/skills/video-edit/scripts/assemble.py236except OSError:CODE
HIGHcrews/main/skills/_shared/douyin_utils/http.py189except DouyinRequestError:CODE
HIGHcrews/main/skills/talking-head-cut/scripts/cut_plan.py347except OSError:CODE
HIGHcrews/main/skills/talking-head-cut/scripts/cut_plan.py339except OSError:CODE
HIGHdocs/more_powerful_search_skill/extra/quark.py320except (ValueError, TypeError):CODE
HIGHdocs/more_powerful_search_skill/extra/youtube_noapi.py104except: # pylint: disable=bare-exceptCODE
HIGHdocs/more_powerful_search_skill/extra/wikipedia.py171except Exception: # pylint: disable=broad-exceptCODE
HIGHskills/wxwork-drive/scripts/drive.py112except OSError:CODE
HIGHskills/aigc-video-gen/scripts/aigc_common.py66except Exception:CODE
HIGHskills/awk-tts/scripts/tts.py836except (FileNotFoundError, subprocess.TimeoutExpired, json.JSONDecodeError, ValueError):CODE
HIGHskills/video-review/scripts/review.py205except (IndexError, ValueError):CODE
HIGHskills/video-review/scripts/review.py210except (IndexError, ValueError):CODE
HIGHskills/video-review/scripts/review.py159except (IndexError, ValueError):CODE
HIGHskills/_shared/bailian_asr.py124except OSError:CODE
HIGHskills/_shared/bailian_asr.py220except OSError:CODE
Unused Imports147 hits · 144 pts
SeverityFileLineSnippetContext
LOW…ls/expert-video/tools/video-producer/scripts/_brief.py10CODE
LOW…ert-video/tools/video-producer/scripts/_deck_stages.py3CODE
LOW…/expert-video/tools/video-producer/scripts/burn-srt.py31CODE
LOW…/expert-video/tools/video-producer/scripts/burn-srt.py34CODE
LOW…xpert-video/tools/video-producer/scripts/make-cover.py15CODE
LOW…expert-video/tools/video-producer/scripts/normalize.py31CODE
LOW…expert-video/tools/video-producer/scripts/normalize.py35CODE
LOW…deo/tools/video-producer/scripts/character-register.py20CODE
LOW…video/tools/video-producer/scripts/narration-layout.py51CODE
LOW…rt-video/tools/video-producer/scripts/_mg_templates.py17CODE
LOW…rt-video/tools/video-producer/scripts/visual-render.py4CODE
LOW…deo/tools/video-producer/scripts/reference-concepts.py17CODE
LOW…xpert-video/tools/video-producer/scripts/make-outro.py4CODE
LOW…ills/expert-video/tools/video-producer/scripts/duck.py39CODE
LOW…ills/expert-video/tools/video-producer/scripts/duck.py42CODE
LOW…s/expert-video/tools/video-producer/scripts/_mg_lib.py9CODE
LOW…-video/tools/video-producer/scripts/motion-graphics.py57CODE
LOW…-video/tools/video-producer/scripts/_collage_stages.py3CODE
LOW…ls/expert-video/tools/video-producer/scripts/interp.py30CODE
LOW…ls/expert-video/tools/video-producer/scripts/interp.py33CODE
LOW…s/expert-video/tools/video-producer/scripts/denoise.py35CODE
LOW…s/expert-video/tools/video-producer/scripts/denoise.py38CODE
LOW…expert-video/tools/video-producer/scripts/batch-i2v.py27CODE
LOW…/expert-video/tools/deck-render/scripts/font_policy.py3CODE
LOW…-engineer/skills/icp-exemption/scripts/generate_pdf.py30CODE
LOW…ills/awada-channel-setup/scripts/apply-awada-config.py9CODE
LOWcrews/main/scripts/process_images.py5CODE
LOW…manager/tools/sales-cs-review/scripts/scan_feedback.py17CODE
LOW…manager/tools/sales-cs-review/scripts/scan_feedback.py25CODE
LOW…es-cs-enablement/scripts/symlink_business_knowledge.py24CODE
LOW…ols/sales-cs-enablement/scripts/check_awada_channel.py11CODE
LOW…rt-bd/tools/douyin-interact/scripts/douyin_interact.py4CODE
LOW…ws/main/skills/expert-bd/tools/scripts/xhs_live_cli.py4CODE
LOW…ws/main/skills/expert-bd/tools/scripts/xhs_live_cli.py11CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py9CODE
LOW…in/skills/expert-bd/tools/douyin-im/scripts/im_wire.py3CODE
LOW…/skills/expert-bd/tools/douyin-im/scripts/douyin_im.py4CODE
LOW…uyin-hunter/tools/douyin-login/scripts/douyin_login.py4CODE
LOW…ews/main/skills/douyin-hunter/scripts/douyin_hunter.py6CODE
LOW…ews/main/skills/douyin-hunter/scripts/douyin_hunter.py8CODE
LOW…ain/skills/expert-xhs/tools/scripts/creator_session.py3CODE
LOW…skills/expert-xhs/tools/scripts/xhs_partnership_cli.py4CODE
LOW…skills/expert-xhs/tools/scripts/xhs_partnership_cli.py14CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/auth.py3CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py3CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py18CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py19CODE
LOW…rt-xhs/tools/scripts/xhs_utils/xhs_creator/__init__.py3CODE
LOW…rt-xhs/tools/scripts/xhs_utils/xhs_creator/__init__.py3CODE
LOW…rt-xhs/tools/scripts/xhs_utils/xhs_creator/__init__.py4CODE
LOW…rt-xhs/tools/scripts/xhs_utils/xhs_creator/__init__.py5CODE
LOW…rt-xhs/tools/scripts/xhs_utils/xhs_creator/__init__.py6CODE
LOW…rt-xhs/tools/scripts/xhs_utils/xhs_creator/__init__.py6CODE
LOW…ert-xhs/tools/scripts/xhs_utils/xhs_creator/runtime.py2CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/http.py3CODE
LOW…xpert-xhs/tools/scripts/xhs_utils/xhs_creator/state.py3CODE
LOW…xpert-xhs/tools/scripts/xhs_utils/xhs_creator/state.py5CODE
LOW…xpert-xhs/tools/scripts/xhs_utils/xhs_creator/state.py8CODE
LOW…xpert-xhs/tools/scripts/xhs_utils/xhs_creator/state.py8CODE
LOW…s/expert-xhs/tools/scripts/apis/xhs_pugongying_apis.py5CODE
87 more matches not shown…
Excessive Try-Catch Wrapping139 hits · 134 pts
SeverityFileLineSnippetContext
LOW…video/tools/video-producer/scripts/add-silent-audio.py67 except Exception:CODE
LOW…ert-video/tools/video-producer/scripts/deck-compose.py89 except Exception:CODE
LOW…video/tools/video-producer/scripts/timeline-compose.py71 except Exception:CODE
LOW…ert-video/tools/video-producer/scripts/motion-audit.py83 except Exception:CODE
LOW…/expert-video/tools/video-producer/scripts/assemble.py63 except Exception:CODE
LOW…-video/tools/video-producer/scripts/narration-align.py69 except Exception as e:CODE
LOW…-engineer/skills/icp-exemption/scripts/generate_pdf.py65 except Exception:CODE
LOW…ws/main/skills/expert-bd/tools/scripts/xhs_live_cli.py344 except Exception as exc:CODE
LOW…ews/main/skills/douyin-hunter/scripts/douyin_hunter.py130 except Exception:CODE
LOW…ain/skills/expert-xhs/tools/scripts/creator_session.py198 except Exception:CODE
LOW…skills/expert-xhs/tools/scripts/xhs_partnership_cli.py153 except Exception as exc:CODE
LOW…skills/expert-xhs/tools/scripts/xhs_partnership_cli.py214 except Exception as exc:CODE
LOW…skills/expert-xhs/tools/scripts/xhs_partnership_cli.py274 except Exception as exc:CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/auth.py381 except Exception:CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/auth.py411 except Exception:CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py241 except Exception:CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py649 except Exception as error:CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py1099 except Exception as error:CODE
MEDIUM…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py283def get_topic(self, keyword, proxies=None):CODE
MEDIUM…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py318def get_location_info(self, keyword, proxies=None):CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py279 except Exception as error:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py313 except Exception as error:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py338 except Exception as error:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py398 except Exception as error:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py497 except Exception as error:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py533 except Exception as error:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py564 except Exception as error:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py911 except Exception as error:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py939 except Exception as error:CODE
LOW…ert-xhs/tools/xhs-engagement/scripts/xhs_engagement.py526 except Exception as exc:CODE
LOW…ls/expert-xhs/tools/xhs-publish/scripts/publish_xhs.py46 except Exception as exc:CODE
LOW…ert-xhs/tools/xhs-publish/scripts/creator_local_cli.py121 except Exception as exc:CODE
LOW…ert-xhs/tools/xhs-publish/scripts/creator_local_cli.py152 except Exception as exc:CODE
MEDIUM…ert-xhs/tools/xhs-publish/scripts/creator_local_cli.py30def status() -> dict:CODE
MEDIUM…ert-xhs/tools/xhs-publish/scripts/creator_local_cli.py137def check() -> int:CODE
LOW…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py762 except Exception as e: # noqa: BLE001CODE
LOW⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py333 except Exception as exc:CODE
LOW⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py343 except Exception as exc:CODE
LOW⚡…ols/douyin-note-publish/scripts/publish_douyin_note.py352 except Exception as exc:CODE
MEDIUM…n/tools/douyin-video-publish/scripts/publish_douyin.py142def click_selector(session, selector):CODE
LOW…n/tools/douyin-video-publish/scripts/publish_douyin.py775 except Exception:CODE
LOW…n/tools/douyin-video-publish/scripts/publish_douyin.py829 except Exception:CODE
LOW…n/tools/douyin-video-publish/scripts/publish_douyin.py842 except Exception:CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py315 except Exception:CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py415 except Exception as e:CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py965 except Exception:CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py1390 except Exception as e:STRING
LOW⚡…ws/main/skills/pitch-deck/scripts/html_to_longimage.py309 except Exception as e:CODE
LOW⚡…ws/main/skills/pitch-deck/scripts/html_to_longimage.py325 except Exception as e:CODE
LOW⚡crews/main/skills/pitch-deck/scripts/html_to_pptx.py237 except Exception:STRING
LOWcrews/main/skills/pitch-deck/scripts/html_to_pptx.py307 except Exception as e:STRING
LOWcrews/main/skills/pitch-deck/scripts/html_to_pptx.py332 except Exception as e:STRING
LOWcrews/main/skills/pitch-deck/scripts/extract_pptx.py50 except Exception as e:CODE
LOWcrews/main/skills/pitch-deck/scripts/extract_pptx.py91 except Exception:CODE
LOWcrews/main/skills/pitch-deck/scripts/extract_pptx.py102 except Exception:CODE
LOWcrews/main/skills/video-edit/scripts/apply_cut.py177 except Exception:CODE
LOWcrews/main/skills/_shared/douyin_utils/ws.py62 except Exception:CODE
LOWcrews/main/skills/_shared/douyin_utils/ws.py272 except Exception:CODE
LOWcrews/main/skills/_shared/douyin_utils/http.py316 except Exception as exc:CODE
MEDIUMcrews/main/skills/_shared/douyin_utils/http.py91def session():CODE
79 more matches not shown…
Deep Nesting101 hits · 96 pts
SeverityFileLineSnippetContext
LOW…xpert-video/tools/liveportrait/scripts/liveportrait.py53CODE
LOW…xpert-video/tools/video-producer/scripts/make-cover.py25CODE
LOW…video/tools/video-producer/scripts/script-self-eval.py90CODE
LOW…video/tools/video-producer/scripts/timeline-compose.py75CODE
LOW…expert-video/tools/video-producer/scripts/clip-trim.py352CODE
LOW…video/tools/video-producer/scripts/narration-layout.py166CODE
LOW…/expert-video/tools/video-producer/scripts/assemble.py392CODE
LOW…/expert-video/tools/deck-render/scripts/deck-render.py68CODE
LOW…/expert-video/tools/deck-render/scripts/deck-render.py225CODE
LOWcrews/main/skills/native-ui-card/scripts/render.py241CODE
LOW…ews/main/skills/content-calibrator/scripts/dna-eval.py74CODE
LOW…rt-bd/tools/douyin-interact/scripts/douyin_interact.py56CODE
LOW…ws/main/skills/expert-bd/tools/scripts/xhs_live_cli.py46CODE
LOW…ws/main/skills/expert-bd/tools/scripts/xhs_live_cli.py142CODE
LOW…ws/main/skills/expert-bd/tools/scripts/xhs_live_cli.py188CODE
LOW…ws/main/skills/expert-bd/tools/scripts/xhs_live_cli.py230CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py130CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py814CODE
LOW…in/skills/expert-bd/tools/douyin-im/scripts/im_wire.py141CODE
LOW…in/skills/expert-bd/tools/douyin-im/scripts/im_wire.py202CODE
LOW…/skills/expert-bd/tools/douyin-im/scripts/douyin_im.py246CODE
LOW…uyin-hunter/tools/douyin-login/scripts/douyin_login.py143CODE
LOW…ews/main/skills/douyin-hunter/scripts/douyin_hunter.py72CODE
LOW…ews/main/skills/douyin-hunter/scripts/douyin_hunter.py138CODE
LOW…skills/expert-xhs/tools/scripts/xhs_partnership_cli.py176CODE
LOW…skills/expert-xhs/tools/scripts/xhs_partnership_cli.py229CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_qianfan_util.py42CODE
LOW…ert-xhs/tools/scripts/xhs_utils/xhs_pugongying_util.py134CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py109CODE
LOW…ert-xhs/tools/xhs-engagement/scripts/xhs_engagement.py166CODE
LOW…ert-xhs/tools/xhs-engagement/scripts/xhs_engagement.py179CODE
LOW…ert-xhs/tools/xhs-engagement/scripts/xhs_engagement.py218CODE
LOW…ert-xhs/tools/xhs-engagement/scripts/xhs_engagement.py267CODE
LOW…ert-xhs/tools/xhs-engagement/scripts/xhs_engagement.py375CODE
LOW…ools/xhs-style-profiler/scripts/build_style_profile.py658CODE
LOW…ools/xhs-style-profiler/scripts/build_style_profile.py785CODE
LOW…ls/expert-xhs/tools/xhs-publish/scripts/publish_xhs.py14CODE
LOW…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py241CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py514CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py667CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py799CODE
LOW…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py275CODE
LOW…ols/douyin-note-publish/scripts/publish_douyin_note.py302CODE
LOW…-douyin/tools/douyin-publish/scripts/douyin_publish.py14CODE
LOW…n/tools/douyin-video-publish/scripts/publish_douyin.py468CODE
LOW…n/tools/douyin-video-publish/scripts/publish_douyin.py821CODE
LOW…n/tools/douyin-engagement/scripts/douyin_engagement.py41CODE
LOW…n/tools/douyin-engagement/scripts/douyin_engagement.py56CODE
LOW…n/tools/douyin-engagement/scripts/douyin_engagement.py336CODE
LOW…/skills/expert-douyin/tools/_shared/publish_browser.py20CODE
LOW…s/douyin-style-profiler/scripts/build_style_profile.py656CODE
LOW…s/douyin-style-profiler/scripts/build_style_profile.py783CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py213CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py351CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py633CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py926CODE
LOW…ws/main/skills/pitch-deck/scripts/html_to_longimage.py97CODE
LOWcrews/main/skills/pitch-deck/scripts/html_to_pptx.py74CODE
LOWcrews/main/skills/pitch-deck/scripts/extract_pptx.py37CODE
LOW…s/main/skills/video-edit/scripts/extract_and_concat.py260CODE
41 more matches not shown…
Hyper-Verbose Identifiers95 hits · 93 pts
SeverityFileLineSnippetContext
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py58def rsa_encrypt_short_link_payload(payload: bytes) -> bytes:CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py1175 async def connect_push_from_storage(self, *, room_id: Optional[str] = None) -> XHSWebSocket:CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py1279 def report_offline_message_ack(self, params: Mapping[str, Any]):CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py1289 def get_group_message_history(self, params: Mapping[str, Any]):CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py1319 def get_message_location_list(self, params: Mapping[str, Any]):CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py1327 def report_message_location_read(self, params: Mapping[str, Any]):CODE
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py1375 def send_captured_short_link_message(self, message: str):CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_qianfan_util.py4def get_qianfan_headers_template():CODE
LOW…ert-xhs/tools/scripts/xhs_utils/xhs_pugongying_util.py14def get_pugongying_user_info_headers():CODE
LOW…ert-xhs/tools/scripts/xhs_utils/xhs_pugongying_util.py29def get_pugongying_signed_user_info_headers(CODE
LOW…ert-xhs/tools/scripts/xhs_utils/xhs_pugongying_util.py57def get_pugongying_headers_template():CODE
LOW…ert-xhs/tools/scripts/xhs_utils/xhs_pugongying_util.py80def generate_pugongying_headers(cookies, api, data='', profile=None):CODE
LOW…ert-xhs/tools/scripts/xhs_utils/xhs_pugongying_util.py99def get_pugongying_bozhu_data(page, brandUserId, contentTag=None):CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py100def build_creator_navigation_headers(headers, cookies=None):CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py109def build_creator_login_headers(headers, cookies=None, *, kind='security'):CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py131def build_creator_business_headers(headers, cookies=None, *, method='GET'):CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py158def get_request_headers_template(CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py256def generate_profile_request_params(CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py60def _order_creator_login_cookies(cookies: dict) -> dict:CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py209 def _add_service_ratelimit_header(self, headers):CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py306 def bootstrap_publish_navigation(self, *, path: str = '/publish/publish?source=official'):CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py493 def _finish_security_bootstrap(self, *, activate: bool = True) -> None:CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py587 def _require_security_cookies(self, names=None) -> None:CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py846 # def get_all_publish_note_info(self, proxies=None):COMMENT
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py120def _creator_note_manager_headers(headers, cookies, *, user_info=False):CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py757 def extract_video_cover_and_metadata(self, video):CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py958 def get_note_audience_portrait(self, note_id, proxies=None):CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py1003 def get_all_publish_note_info(self, proxies=None):CODE
LOW…ools/xhs-style-profiler/scripts/build_style_profile.py495def report_dimension_markdown(dimension: dict) -> str:CODE
LOW…ools/xhs-style-profiler/scripts/build_style_profile.py658def extract_markdown_sections(markdown: str | None, heading_prefix: str) -> dict[str, str]:CODE
LOW…ools/xhs-style-profiler/scripts/build_style_profile.py711def template_stage_from_heading(heading: str, kind: str) -> str | None:CODE
LOW…ools/xhs-style-profiler/scripts/build_style_profile.py727def stage_values_from_template(old_sections: dict[str, str], kind: str) -> dict[str, dict[str, str]]:CODE
LOW…ools/xhs-style-profiler/scripts/build_style_profile.py785def extract_template_sections(markdown: str | None, kind: str) -> dict[str, str]:CODE
LOW⚡…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py141def _resolve_registered_theme_path(theme_id: str) -> Path | None:CODE
LOW…t-wx-mp/tools/wx-mp-publisher/scripts/publish_wx_mp.py322def _parse_frontmatter_author(md_text: str) -> str | None:CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py368def report_dimension_markdown(dimension: dict) -> str:CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py514def extract_markdown_sections(markdown: str | None, heading_prefix: str) -> dict[str, str]:CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py623def template_stage_from_heading(heading: str) -> str | None:CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py667def stage_values_from_template(CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py799def extract_template_sections(markdown: str | None) -> dict[str, str]:CODE
LOW…s/douyin-style-profiler/scripts/build_style_profile.py493def report_dimension_markdown(dimension: dict) -> str:CODE
LOW…s/douyin-style-profiler/scripts/build_style_profile.py656def extract_markdown_sections(markdown: str | None, heading_prefix: str) -> dict[str, str]:CODE
LOW…s/douyin-style-profiler/scripts/build_style_profile.py709def template_stage_from_heading(heading: str, kind: str) -> str | None:CODE
LOW…s/douyin-style-profiler/scripts/build_style_profile.py725def stage_values_from_template(old_sections: dict[str, str], kind: str) -> dict[str, dict[str, str]]:CODE
LOW…s/douyin-style-profiler/scripts/build_style_profile.py783def extract_template_sections(markdown: str | None, kind: str) -> dict[str, str]:CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py129def _require_biz_container_env() -> str:CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py423def _sort_and_limit_recent_messages(CODE
LOWcrews/main/skills/wx-mp-hunter/scripts/wx_mp_hunter.py520def _extract_images_from_html(html_fragment: str) -> list[str]:CODE
LOW⚡crews/main/skills/pitch-deck/scripts/html_to_pptx.py140def _load_screenshots_from_dir(screenshots_dir: str) -> list[str]:STRING
LOWcrews/main/skills/video-edit/scripts/assemble.py147def _normalize_and_concat_batch(video_files: list[str], width: int, height: int,CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/auth.py129 def _sync_storage_from_profile(self) -> None:CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/params.py142def generate_search_request_id():CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/params.py148def generate_search_session_id():CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/params.py256def get_request_headers_template(CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/params.py299def build_pc_navigation_headers(headers, cookies=None):CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/params.py328def build_pc_business_headers(headers, cookies, *, api, method='POST'):CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/state.py301 def _sync_release_for_web_build(self) -> None:CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/state.py428 def profile_data_from_capture(self, fields: Mapping[str, Any]) -> str:CODE
LOWcrews/main/skills/_shared/douyin_utils/verification.py16def validate_creator_verification(value):CODE
LOWcrews/main/skills/_shared/douyin_utils/verification.py50def validate_login_verification(value):CODE
35 more matches not shown…
Cross-File Repetition12 hits · 60 pts
SeverityFileLineSnippetContext
HIGH…n/skills/expert-bd/tools/scripts/xhs_utils/__init__.py0resolve the xhs library shared by hunter and expert tools.STRING
HIGH…/skills/expert-xhs/tools/scripts/xhs_utils/__init__.py0resolve the xhs library shared by hunter and expert tools.STRING
HIGH…s/main/skills/xhs-hunter/scripts/xhs_utils/__init__.py0resolve the xhs library shared by hunter and expert tools.STRING
HIGH…ools/xhs-style-profiler/scripts/build_style_profile.py0wx_channel-style-profiler:按作品类型(video / note)生成定性 dna 资产。 三层产物(与 docs/expert-pack-dna-architecture.md 4.6 一致): 单篇作品 -> dSTRING
HIGH…s/douyin-style-profiler/scripts/build_style_profile.py0wx_channel-style-profiler:按作品类型(video / note)生成定性 dna 资产。 三层产物(与 docs/expert-pack-dna-architecture.md 4.6 一致): 单篇作品 -> dSTRING
HIGH…-channel-style-profiler/scripts/build_style_profile.py0wx_channel-style-profiler:按作品类型(video / note)生成定性 dna 资产。 三层产物(与 docs/expert-pack-dna-architecture.md 4.6 一致): 单篇作品 -> dSTRING
HIGH…ools/xhs-style-profiler/scripts/build_style_profile.py0统计证据底座:视频与图文共用一套超集,展示哪些指标由 statistics_metrics[kind] 决定。STRING
HIGH…s/douyin-style-profiler/scripts/build_style_profile.py0统计证据底座:视频与图文共用一套超集,展示哪些指标由 statistics_metrics[kind] 决定。STRING
HIGH…-channel-style-profiler/scripts/build_style_profile.py0统计证据底座:视频与图文共用一套超集,展示哪些指标由 statistics_metrics[kind] 决定。STRING
HIGHskills/aigc-video-gen/scripts/gen_minimax.py0submit + poll for a single volcengine model. returns video url or raises.STRING
HIGHskills/aigc-video-gen/scripts/gen_dashscope.py0submit + poll for a single volcengine model. returns video url or raises.STRING
HIGHskills/aigc-video-gen/scripts/gen_volc.py0submit + poll for a single volcengine model. returns video url or raises.STRING
Modern Structural Boilerplate38 hits · 38 pts
SeverityFileLineSnippetContext
LOW…main/skills/expert-bd/tools/scripts/xhs_bd_api/live.py1493__all__ = [CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/auth.py212 def update_cookies(self, cookies: Any, *, source_url: str = '') -> None:CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/auth.py483 def _set_dsl(self, value: str) -> None:CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/auth.py495__all__ = ['CREATOR_PARAMETER_SOURCES', 'XHSCreatorAuth']CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py338__all__ = [CODE
LOW…/expert-xhs/tools/scripts/xhs_utils/xhs_creator/dsl.py37__all__ = ['get_dsl', 'get_ds_bundle', 'DSN_READY', 'DSN_BOOTSTRAP']CODE
LOW…rt-xhs/tools/scripts/xhs_utils/xhs_creator/__init__.py8__all__ = [CODE
LOW…ert-xhs/tools/scripts/xhs_utils/xhs_creator/runtime.py44__all__ = ['generate_b1', 'run_signer', 'generate_profile_data', 'generate_websectiga']CODE
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/http.py35__all__ = [CODE
LOW…xpert-xhs/tools/scripts/xhs_utils/xhs_creator/state.py90 def update_window_state(self, **values: Any) -> None:CODE
LOW…xpert-xhs/tools/scripts/xhs_utils/xhs_creator/state.py188 def update_cookies(self, cookies: Any) -> None:CODE
LOW…xpert-xhs/tools/scripts/xhs_utils/xhs_creator/state.py314__all__ = [CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py1271__all__ = ['XHSCreatorLoginApi']CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py1011__all__ = ['XHS_Creator_Apis', 'XHSCreatorApis']CODE
LOW…ools/xhs-style-profiler/scripts/build_style_profile.py916def update_command(args: argparse.Namespace) -> None:CODE
LOW…s/wechat-style-profiler/scripts/build_style_profile.py916def update_command(args: argparse.Namespace) -> None:CODE
LOW…s/douyin-style-profiler/scripts/build_style_profile.py914def update_command(args: argparse.Namespace) -> None:CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/auth.py190 def update_cookies(self, cookies: Any, *, source_url: str = '') -> None:CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/auth.py398 def _set_dsl(self, value: str) -> None:CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/auth.py406__all__ = ['PC_PARAMETER_SOURCES', 'XHSAuth', 'XHSPcAuth']CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/params.py467__all__ = [CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/dsl.py12__all__ = ['DsFetcher', 'get_dsl']CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/__init__.py7__all__ = [CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/runtime.py79__all__ = ['generate_b1', 'run_signer', 'create_web_ssk_handshake',CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/http.py32__all__ = [CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/state.py118 def update_window_state(self, **values: Any) -> None:CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/state.py182 def set_rwp_login_token(self, token: Mapping[str, Any]) -> None:CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/state.py329 def update_cookies(self, cookies: Any) -> None:CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/state.py545__all__ = [CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_core/cookies.py174__all__ = [CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_core/auth.py125__all__ = [CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_core/params.py25__all__ = ['generate_x_b3_traceid', 'generate_xray_traceid', 'splice_str']CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_core/dsl.py59__all__ = ['DsFetcher']CODE
LOW…ews/main/skills/_shared/xhs_utils/xhs_core/__init__.py12__all__ = [CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_core/runtime.py17__all__ = ['generate_websectiga']CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_core/http.py192__all__ = [CODE
LOW…-channel-style-profiler/scripts/build_style_profile.py889def update_command(args: argparse.Namespace) -> None:CODE
LOWskills/_shared/asr.py43__all__ = ["asr", "load_env_file", "volc_asr", "bailian_asr"]CODE
Over-Commented Block35 hits · 32 pts
SeverityFileLineSnippetContext
LOW…ews/it-engineer/skills/camoufox-guard/scripts/guard.sh1#!/bin/bashCOMMENT
LOW…ews/main/skills/content-calibrator/scripts/dna-eval.sh1#!/usr/bin/env bashCOMMENT
LOW…expert-xhs/tools/scripts/xhs_utils/xhs_creator/auth.py341 # same-site navigation. The shared Cookie header alone cannot encodeCOMMENT
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py41_SECURITY_COOKIE_LENGTHS = {COMMENT
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py801 "sampling_rate": 48000,COMMENT
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py821 # "note_type": "0",COMMENT
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py841 # success, msg = False, _log_api_error(error)COMMENT
LOW…-mp/tools/wx-mp-engagement/scripts/fetch_engagement.py141# ── wx-mp-engagement 自管 wx_mp session ────────────────────────────────────COMMENT
LOWcrews/main/skills/viral-chaser/scripts/viral_chaser.sh1#!/usr/bin/env bashCOMMENT
LOW…kills/published-track/scripts/set-distribute-status.sh1#!/usr/bin/env bashCOMMENT
LOWcrews/main/skills/published-track/scripts/record.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/docker-bootstrap.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/docker-entrypoint.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/docker-compose.yml1name: xiaobeiCOMMENT
LOWpatches/overrides.sh1#!/bin/bashCOMMENT
LOWpatches/camoufox-cli/src/cli.ts181 // 8s (was 1s): shutdown() awaits manager.close() → context.close() which mustCOMMENT
LOWpatches/camoufox-cli/src/server.ts201 if (this.watchdogTimer) clearInterval(this.watchdogTimer);COMMENT
LOWdocs/more_powerful_search_skill/extra/bing_news.py141COMMENT
LOWscripts/apply-addons.sh1#!/bin/bashCOMMENT
LOWscripts/apply-addons.sh341# 同时把 ~/.openclaw/bin 注入 shell rc 的 PATH(幂等)。COMMENT
LOWscripts/apply-addons.sh461 echo "📦 Syncing dependencies..."COMMENT
LOWscripts/install.sh1#!/bin/bashCOMMENT
LOWscripts/install.sh21# 10. camoufox-cli:npm install -g 本地 fork(ship 的 portable node)+ camoufox-cli install 下 FirefoxCOMMENT
LOWscripts/install.sh1421 local claw_cmd="$WISEFLOW_ROOT/bin/openclaw"COMMENT
LOWscripts/update.sh1#!/bin/bashCOMMENT
LOWscripts/install-atomgit.sh1#!/bin/bashCOMMENT
LOWscripts/install-atomgit.sh21# 6. pnpm install --prod --frozen-lockfile(用 ship 的 portable node + pnpm,在 openclaw/ 下;只拉依赖不编译,无 OOM,native 自动按平台)COMMENT
LOWscripts/install-atomgit.sh41# ═══════════════════════════════════════════════════════════════════COMMENT
LOWscripts/setup-crew.sh741# 源码部署:路径随机器可变,记录成文件供 IT engineer AGENTS.md 读取。COMMENT
LOWscripts/lib/crew-workspaces.sh21}COMMENT
LOWscripts/lib/exec-tiers.sh1#!/bin/bashCOMMENT
LOWscripts/lib/skill-wrappers.sh1#!/bin/bashCOMMENT
LOWscripts/lib/agent-skills.sh1#!/bin/bashCOMMENT
LOWscripts/lib/agent-skills.sh281# +./skills/<skill>/scripts/<file> — workspace-local skill 脚本(相对路径)COMMENT
LOWskills/aigc-video-gen/aigc-video-gen.sh1#!/usr/bin/env bashCOMMENT
AI Structural Patterns18 hits · 16 pts
SeverityFileLineSnippetContext
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py158CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py211CODE
LOW…pert-xhs/tools/scripts/xhs_utils/xhs_creator/params.py256CODE
LOW…xpert-xhs/tools/scripts/apis/xhs_creator_login_apis.py165CODE
LOW…ills/expert-xhs/tools/scripts/apis/xhs_creator_apis.py172CODE
LOW…n/tools/douyin-video-publish/scripts/publish_douyin.py54CODE
LOW…ws/main/skills/pitch-deck/scripts/html_to_longimage.py252CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/auth.py203CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/params.py394CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/params.py430CODE
LOWcrews/main/skills/_shared/xhs_utils/xhs_pc/runtime.py60CODE
LOWcrews/main/skills/_shared/douyin_utils/message.py294CODE
LOWcrews/main/skills/_shared/douyin_utils/payload.py74CODE
LOWcrews/main/skills/_shared/douyin_utils/payload.py130CODE
LOWcrews/main/skills/_shared/douyin_utils/http.py321CODE
LOW…in/skills/xhs-hunter/scripts/apis/xhs_pc_login_apis.py45CODE
LOW…ews/main/skills/xhs-hunter/scripts/apis/xhs_pc_apis.py691CODE
LOW…ews/main/skills/xhs-hunter/scripts/apis/xhs_pc_apis.py902CODE
Verbosity Indicators7 hits · 12 pts
SeverityFileLineSnippetContext
LOW⚡…ws/main/skills/pitch-deck/scripts/html_to_longimage.py306 # Step 1: Render each slideCOMMENT
LOW⚡…ws/main/skills/pitch-deck/scripts/html_to_longimage.py322 # Step 2: Stitch verticallyCOMMENT
LOW…s/main/skills/video-edit/scripts/extract_and_concat.py431 # Step 1: cut + normalize each segment to a temp fileCOMMENT
LOWcrews/main/skills/video-edit/scripts/assemble.py167 # Step 1: normalize each video individually (scale/pad/fps/format + audio)COMMENT
LOWcrews/main/skills/video-edit/scripts/assemble.py198 # Step 2: concat all normalized files via concat demuxer (stream copy, no re-encode)COMMENT
LOWcrews/main/skills/video-edit/scripts/assemble.py380 # Step 1: normalize + concat. When external audio will replace, drop per-segmentCOMMENT
LOWcrews/main/skills/video-edit/scripts/assemble.py393 # Step 2: mux audio if presentCOMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…roducer/skills/expert-video/workflows/collage-broll.md104// scaffold 已创建 const tl = gsap.timeline({paused:true});COMMENT
Self-Referential Comments1 hit · 1 pts
SeverityFileLineSnippetContext
MEDIUMdocs/more_powerful_search_skill/extra/wikipedia.py2"""This module implements the Wikipedia engine. Some of this implementationsSTRING
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWskills/awk-tts/scripts/voice_customization.py135 body = payload(args, 'placeholder' if args.command == 'voice-clone' else None)CODE