[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-0xmariowu-video-to-text-bcut-en":3,"guides-for-0xmariowu-video-to-text-bcut":698,"similar-k17097n949jqcnem61apd6pbd586njmp-en":699},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":257,"isFallback":252,"parentExtension":263,"providers":264,"relations":269,"repo":271,"tags":695,"workflow":696},1778668068134.964,"k17097n949jqcnem61apd6pbd586njmp",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Transcribe video/audio URL to text + word-level timestamps using Bilibili Bcut ASR API (free, no API key). Preferred for Chinese content — Bcut gives character-level timestamps vs Whisper word-level. Returns text + segments [{start, end, text}]. Requires yt-dlp + ffmpeg.",{"claudeCode":12},"0xmariowu/Autosearch","Video to Text Bcut","https://github.com/0xmariowu/Autosearch",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":238,"workflow":255},1778668664086.832,"kn7cf9m69b8ykdb7mhwra8kr5186m74h","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"practices":206,"prerequisites":209,"promptVersionExtension":212,"promptVersionScoring":213,"purpose":214,"rationale":215,"score":216,"summary":217,"tags":218,"targetMarket":224,"tier":225,"useCases":226,"workflow":231},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,133,137,140,143,146,149,153,156,159,162,165,168,171,175,179,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The skill's purpose is clearly stated, naming the artifact (video/audio URL) and the task (transcribe to text with word-level timestamps) with specific technical details about the API used and expected output format.",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is dense and self-contained, providing a clear summary of the core capability and relevant trigger keywords within the initial ~160 characters.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md body is concise, under 500 lines, and delegates deeper material to separate files or provides necessary detail inline without excessive bloat.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md outlines the main workflow and links to structured output examples, adhering to progressive disclosure principles.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","This skill is a short-form tool and does not involve deep exploration or code review, so the `context: fork` setting is not applicable.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","The documentation provides a clear JSON output example demonstrating the expected input and output, which is sufficient for this type of tool.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The documentation explicitly lists failure modes such as Bcut API failure or timeout, and mentions graceful fallback, indicating handling of edge cases.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","The skill uses only Claude-internal tools and does not require a custom MCP, thus no fallback is needed.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The documentation implies graceful handling of failures and timeouts, suggesting a safe halt on unexpected states rather than proceeding with corrupted data.",{"category":57,"check":58,"severity":39,"summary":59},"Portability","Cross-skill coupling","This skill is a standalone tool and does not rely on or implicitly couple with other skills.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","The description clearly identifies the problem of transcribing video/audio to text with timestamps, specifically for Chinese content, and offers a solution using Bilibili Bcut ASR API.",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","The skill provides a specialized solution for transcribing Chinese content with character-level timestamps using a free, no-API-key Bilibili API, differentiating it from general transcription tools.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","The skill is described as requiring `yt-dlp` and `ffmpeg`, and the documentation outlines a clear workflow with expected output, indicating readiness for use in a workflow.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","The extension focuses solely on transcribing video/audio URLs to text with timestamps using a specific API, adhering to a single responsibility.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","The displayed description accurately and concisely reflects the skill's functionality, including its specific API, preferred content, output format, and prerequisites.",{"category":22,"check":77,"severity":39,"summary":78},"Scoped tools","This is a leaf skill with no exposed tools; it is invoked directly.",{"category":30,"check":80,"severity":39,"summary":81},"Configuration & parameter reference","The skill does not expose configurable parameters beyond its direct invocation with a URL; external dependencies are noted but not configurable via the skill itself.",{"category":70,"check":83,"severity":39,"summary":84},"Tool naming","This is a leaf skill and does not expose user-facing tools/commands.",{"category":70,"check":86,"severity":39,"summary":87},"Minimal I/O surface","This is a leaf skill and does not expose specific tool schemas for input/output analysis.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","The extension is licensed under the MIT license, which is permissive and widely usable.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","The last commit was on May 11, 2026, which is recent.",{"category":93,"check":97,"severity":24,"summary":98},"Dependency Management","The extension requires `yt-dlp` and `ffmpeg`, which are standard tools, and the `README` suggests installation via package managers or scripts, implying reasonable dependency handling.",{"category":100,"check":101,"severity":24,"summary":102},"Security","Secret Management","The skill does not use any secrets or API keys, operating via public APIs and local tool execution.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","The skill takes a URL as input and executes local tools (`yt-dlp`, `ffmpeg`) and makes API calls, but the inputs appear to be validated or treated as data, with no indication of instruction execution from external sources.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","The skill relies on locally installed tools (`yt-dlp`, `ffmpeg`) and an external API. There are no indications of runtime script downloads or remote code execution beyond documented API interaction.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","The skill operates by processing a URL and running local tools. There is no indication of writing to or modifying files outside of its designated scope or project folder.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","The skill's workflow does not involve detached process spawns or retry loops around denied calls.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","The skill processes a video/audio URL and sends it to the Bilibili API for transcription. There are no indications of exfiltrating confidential data or undocumented outbound calls.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","The bundled SKILL.md and README files do not contain any hidden text tricks, invisible Unicode characters, or other steering mechanisms.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","The skill does not employ obfuscation techniques like base64 encoding, eval, or runtime script fetching; its logic is plain and readable.",{"category":57,"check":126,"severity":24,"summary":127},"Structural Assumption","The skill's main assumption is the availability of `yt-dlp` and `ffmpeg`, which are standard tools and can be installed. No assumptions are made about user-specific project organization.",{"category":129,"check":130,"severity":131,"summary":132},"Trust","Issues Attention","warning","Open issues (17) are significantly higher than closed issues (3) in the last 90 days, indicating slow maintainer response to reported problems.",{"category":134,"check":135,"severity":24,"summary":136},"Versioning","Release Management","The `SKILL.md` frontmatter includes a `version: 0.1.0`, and the `README` links to GitHub releases, indicating a clear versioning system.",{"category":49,"check":138,"severity":24,"summary":139},"Validation","The skill takes a URL as input and passes it to `yt-dlp`, which has its own validation. The Bcut API interaction is assumed to handle validation of the provided audio data.",{"category":100,"check":141,"severity":24,"summary":142},"Unguarded Destructive Operations","The skill is read-only in terms of user data and only interacts with external APIs and local tools for processing; no destructive operations are performed.",{"category":49,"check":144,"severity":24,"summary":145},"Error Handling","The documentation explicitly states graceful handling of Bcut API timeouts and failures, indicating robust error handling.",{"category":49,"check":147,"severity":39,"summary":148},"Logging","The skill does not perform destructive actions or outbound calls that would necessitate a local audit file for review.",{"category":150,"check":151,"severity":24,"summary":152},"Compliance","GDPR","The skill processes a video/audio URL and does not interact with or store personal data.",{"category":150,"check":154,"severity":24,"summary":155},"Target market","The skill is globally applicable as it processes any video/audio URL and is not restricted by geography or legal jurisdiction.",{"category":57,"check":157,"severity":24,"summary":158},"Runtime stability","The skill relies on standard tools like `yt-dlp` and `ffmpeg`, and the Bilibili API, which are generally cross-platform or accessible, with graceful fallbacks documented.",{"category":30,"check":160,"severity":24,"summary":161},"README","The README exists and clearly explains the AutoSearch project's purpose, installation, and capabilities, though this specific skill is detailed in SKILL.md.",{"category":70,"check":163,"severity":39,"summary":164},"Tool surface size","This is a leaf skill with a single defined function, not a collection of tools.",{"category":22,"check":166,"severity":39,"summary":167},"Overlapping near-synonym tools","This is a leaf skill with a single defined function and no overlapping tools.",{"category":30,"check":169,"severity":24,"summary":170},"Phantom features","All advertised features, such as transcription with word-level timestamps using Bcut API, have corresponding implementations described in the SKILL.md.",{"category":172,"check":173,"severity":24,"summary":174},"Install","Installation instruction","The README provides clear installation instructions for Node.js users (`npx`), Claude Code users, and shell users, including copy-pasteable commands.",{"category":176,"check":177,"severity":24,"summary":178},"Errors","Actionable error messages","The documentation mentions graceful handling of Bcut failures and timeouts, implying actionable error reporting for the user.",{"category":180,"check":181,"severity":24,"summary":182},"Execution","Pinned dependencies","The skill relies on external tools (`yt-dlp`, `ffmpeg`) which should be managed by the user's system package manager, implying standard dependency pinning. The README does not specify explicit versions but points to standard installations.",{"category":70,"check":184,"severity":39,"summary":185},"Dry-run preview","The skill is primarily analytical, focusing on transcription. It does not perform state-changing operations or send sensitive data outward that would require a dry-run mode.",{"category":187,"check":188,"severity":24,"summary":189},"Protocol","Idempotent retry & timeouts","The documentation mentions graceful handling of timeouts for the Bcut API, suggesting that retries and timeouts are considered for external service interactions.",{"category":150,"check":191,"severity":24,"summary":192},"Telemetry opt-in","The skill does not appear to collect or emit any telemetry beyond standard API interactions for transcription.",1778668663910,"This skill transcribes video or audio URLs to text, providing word-level timestamps using the free Bilibili Bcut ASR API. It requires `yt-dlp` and `ffmpeg` to be installed locally and is particularly suited for Chinese content due to Bcut's character-level timestamping.",[196,197,198,199,200],"Transcribe video/audio URL to text","Provide word-level timestamps","Utilize Bilibili Bcut ASR API (free)","Preferred for Chinese content","Return text and segment data",[202,203,204,205],"Real-time transcription","Translation of transcribed text","Handling of encrypted or private video content","API key management for transcription services",[207,208],"Transcription","ASR",[210,211],"yt-dlp","ffmpeg","3.0.0","4.4.0","To quickly and accurately transcribe video or audio content, especially Chinese-language media, into text with precise word-level timestamps for analysis or subtitle generation.","High score due to excellent documentation, clear purpose, and robust handling of dependencies and potential failures. The only minor detraction is the number of open issues relative to closed issues, suggesting slower maintainer response times.",96,"A well-documented and robust skill for transcribing video/audio to text with timestamps, especially for Chinese content.",[219,220,221,222,223],"video-to-text","transcription","chinese","asr","bilibili","global","community",[227,228,229,230],"Generate subtitles for Chinese videos","Extract text content from audio files","Analyze spoken content for keywords","Create searchable transcripts of video lectures",[232,233,234,235,236,237],"Extract audio from video URL using yt-dlp","Convert audio to 16kHz mono WAV using ffmpeg","Upload audio to Bcut API and create transcription task","Poll Bcut API for task completion and retrieve word-level timestamps","Aggregate characters into sentence-level segments","Return structured JSON output with text and segments",{"codeQuality":239,"collectedAt":241,"documentation":242,"maintenance":245,"security":251,"testCoverage":254},{"hasLockfile":240},true,1778668647647,{"descriptionLength":243,"readmeSize":244},271,5742,{"closedIssues90d":246,"forks":246,"hasChangelog":240,"manifestVersion":247,"openIssues90d":248,"pushedAt":249,"stars":250},3,"0.1.0",17,1778523503000,18,{"hasNpmPackage":252,"license":253,"smitheryVerified":252},false,"MIT",{"hasCi":240,"hasTests":240},{"updatedAt":256},1778668664086,{"basePath":258,"githubOwner":259,"githubRepo":260,"locale":18,"slug":261,"type":262},"autosearch/skills/tools/video-to-text-bcut","0xmariowu","Autosearch","video-to-text-bcut","skill",null,{"evaluate":265,"extract":267},{"promptVersionExtension":212,"promptVersionScoring":213,"score":216,"tags":266,"targetMarket":224,"tier":225},[219,220,221,222,223],{"commitSha":268,"license":253},"HEAD",{"repoId":270},"kd745mjnht58x7nz8t1h7zqhq586n4zs",{"_creationTime":272,"_id":270,"identity":273,"providers":274,"workflow":691},1778668062084.139,{"githubOwner":259,"githubRepo":260,"sourceUrl":14},{"classify":275,"discover":665,"github":668},{"commitSha":268,"extensions":276},[277,294,306,315,323,331,339,347,355,363,371,379,390,398,406,414,422,430,438,446,454,462,470,478,486,494,502,510,518,526,534,570,578,586,594,602,610,615,623,631,639,651],{"basePath":278,"description":279,"displayName":280,"installMethods":281,"rationale":282,"selectedPaths":283,"source":292,"sourceLanguage":18,"type":293},"","Self-evolving deep research. Gets smarter every time you use it.","autosearch",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[284,287,289],{"path":285,"priority":286},".claude-plugin/marketplace.json","mandatory",{"path":288,"priority":286},"README.md",{"path":290,"priority":291},"LICENSE","high","rule","marketplace",{"basePath":278,"description":295,"displayName":280,"installMethods":296,"license":253,"rationale":297,"selectedPaths":298,"source":292,"sourceLanguage":18,"type":305},"Self-evolving deep research. Gets smarter every time you use it. Searches across channels, synthesizes cited reports, and learns which queries and platforms work best.",{"claudeCode":280},"plugin manifest at .claude-plugin/plugin.json",[299,301,302,303],{"path":300,"priority":286},".claude-plugin/plugin.json",{"path":288,"priority":286},{"path":290,"priority":291},{"path":304,"priority":291},"commands/autosearch.md","plugin",{"basePath":307,"description":308,"displayName":309,"installMethods":310,"rationale":311,"selectedPaths":312,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/ddgs","DuckDuckGo Search — free general web search with no auth, use as broad default for any English or mixed query.","ddgs",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/ddgs/SKILL.md",[313],{"path":314,"priority":286},"SKILL.md",{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/dockerhub","Use for Docker image and container registry searches when query involves Docker images, containers, or deployment artifacts.","dockerhub",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/dockerhub/SKILL.md",[322],{"path":314,"priority":286},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/instagram","Instagram public posts and reels search via TikHub. Best for product demos, tutorials, and visual content. English-first but works with any language keyword.","instagram",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/instagram/SKILL.md",[330],{"path":314,"priority":286},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/kr36","Chinese tech business news, startup funding, and industry analysis from 36kr.","kr36",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/kr36/SKILL.md",[338],{"path":314,"priority":286},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/linkedin","LinkedIn public pages — company profiles, job posts, professional articles via Jina Reader (no auth needed for public content).","linkedin",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/linkedin/SKILL.md",[346],{"path":314,"priority":286},{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/openalex","Search scholarly works through OpenAlex's public works search API with open-access URL fallback.","openalex",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/openalex/SKILL.md",[354],{"path":314,"priority":286},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/pubmed","Use for biomedical and life-science literature searches when query expects PubMed articles, clinical trials, or medical research papers.","pubmed",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/pubmed/SKILL.md",[362],{"path":314,"priority":286},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/reddit","Reddit community discussions, user experience reports, and topic debates via the public search.json endpoint.","reddit",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/reddit/SKILL.md",[370],{"path":314,"priority":286},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/searxng","Use for general web meta-search via a local SearXNG instance when broad multi-engine web coverage is needed and SEARXNG_URL is configured.","searxng",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/searxng/SKILL.md",[378],{"path":314,"priority":286},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/stackoverflow","Programming Q&A with community-voted answers across 200+ technical tags via api.stackexchange.com.","stackoverflow",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/stackoverflow/SKILL.md",[386,387],{"path":314,"priority":286},{"path":388,"priority":389},"experience.md","medium",{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/tieba","Use for Chinese community forum discussions on Baidu Tieba when query involves Chinese tech topics, product feedback, or hobby communities not covered by xiaohongshu/zhihu.","tieba",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/tieba/SKILL.md",[397],{"path":314,"priority":286},{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/v2ex","Chinese developer community discussions on programming, tech, and career — useful for native-zh developer sentiment and niche technical troubleshooting.","v2ex",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/v2ex/SKILL.md",[405],{"path":314,"priority":286},{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/wikidata","Structured entity data (people, places, concepts) from Wikidata knowledge graph.","wikidata",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/wikidata/SKILL.md",[413],{"path":314,"priority":286},{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/wikipedia","Authoritative encyclopedia articles via the Wikipedia Action API (English edition).","wikipedia",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/wikipedia/SKILL.md",[421],{"path":314,"priority":286},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/channels/xueqiu","Chinese stock market platform — stock search, trending posts, hot stock rankings. Use for financial/investment queries in Chinese.","xueqiu",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/channels/xueqiu/SKILL.md",[429],{"path":314,"priority":286},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/channel-selection","Group-first channel selection algorithm for v2 tool-supplier architecture. Given a research query + clarify rubrics + channel_priority hints, picks 1-3 relevant groups from the router index, then 3-8 leaf channels from within those groups. Replaces flat-rank selection across 41 channels with a two-stage pick so runtime AI never has to read all 41 SKILL.md bodies.","channel-selection",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/channel-selection/SKILL.md",[437],{"path":314,"priority":286},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/citation-index","Deduplicate URLs across all sources, assign stable citation numbers, and merge citations from multiple subagents / sections into one consistent reference list. Prevents \"same URL cited as [3] in one paragraph and [17] in another\" and \"different URLs merged under [5]\" bugs that come from per-section synthesis.","citation-index",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/citation-index/SKILL.md",[445],{"path":314,"priority":286},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/context-retention-policy","Session-level policy for keeping the runtime AI's context window healthy across long research — keep-last-k tool results, offload older evidence to disk, trigger compaction at thresholds. Borrows MiroThinker's keep_tool_result, deepagents' summarization middleware, and deer-flow's SummarizationEvent pattern. Orthogonal to assemble-context (which is per-synthesis-step); this is per-session.","context-retention-policy",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/context-retention-policy/SKILL.md",[453],{"path":314,"priority":286},{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/delegate-subtask","Define the execution contract for isolating a research sub-task — input schema, budget, return summary, evidence list, failure status. Complements decompose-task (which only splits the problem) by giving each split a bounded, auditable execution unit the runtime AI can farm out to a sub-agent or parallel session.","delegate-subtask",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/delegate-subtask/SKILL.md",[461],{"path":314,"priority":286},{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/experience-capture","Append a single skill-execution event to the per-skill `experience/patterns.jsonl` file. Runs every time a leaf skill is used. Append-only — runtime AI never reads this file directly; only the compacted `experience.md` digest. Fast tier, no LLM required.","experience-capture",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/experience-capture/SKILL.md",[469],{"path":314,"priority":286},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/experience-compact","Promote recurring patterns from `experience/patterns.jsonl` into the compact `experience.md` digest (≤120 lines, read by runtime AI before calling the skill). Triggers on N-events / file-size / user-feedback / session-end. Guards against single-success noise and pollution via promotion thresholds.","experience-compact",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/experience-compact/SKILL.md",[477],{"path":314,"priority":286},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/graph-search-plan","Represent a research plan as a directed graph — nodes are sub-questions, edges are \"answer-depends-on\" dependencies. Independent nodes can be executed in parallel; downstream nodes wait for their predecessors. Borrowed from MindSearch's WebSearchGraph pattern. Replaces list/tree decomposition for plans with non-linear dependencies.","graph-search-plan",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/graph-search-plan/SKILL.md",[485],{"path":314,"priority":286},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/model-routing","Advisory skill — three-tier (Fast / Standard / Best) model routing catalog for autosearch skills. Tells the runtime AI which tier each leaf skill needs, and how to escalate or de-escalate. Autosearch does not switch models itself; the runtime AI is the decision-maker.","model-routing",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/model-routing/SKILL.md",[493],{"path":314,"priority":286},{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/perspective-questioning","Generate questions from 3-6 stakeholder / expert personas to expand coverage before searching. Complements decompose-task (which splits by task structure) by splitting by viewpoint. Borrowed from STORM's pre-writing research pattern — asking \"what would an investor / a security researcher / an end-user / a maintainer\" each want to know.","perspective-questioning",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/perspective-questioning/SKILL.md",[501],{"path":314,"priority":286},{"basePath":503,"description":504,"displayName":505,"installMethods":506,"rationale":507,"selectedPaths":508,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/recent-signal-fusion","Unify signals from multiple recency-sensitive channels (Reddit, X, Hacker News, Weibo, YouTube, GitHub activity, Polymarket, etc.) into a single time-weighted candidate list. Clusters semantic near-duplicates across sources, weights by recency + platform reliability, and produces a ranked \"what's happening recently\" bundle for the runtime AI to synthesize.","recent-signal-fusion",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/recent-signal-fusion/SKILL.md",[509],{"path":314,"priority":286},{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/reflective-search-loop","Explicit loop state for multi-round research — maintains gaps, visited URLs, bad URLs, failed-evaluator feedback, and decides whether to fire another round of queries or stop. Inspired by WebThinker's in-band search protocol, node-deepresearch's agent.ts state, and Scira's extreme-search.","reflective-search-loop",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/reflective-search-loop/SKILL.md",[517],{"path":314,"priority":286},{"basePath":519,"description":520,"displayName":521,"installMethods":522,"rationale":523,"selectedPaths":524,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/tikhub-fallback","Decision tree for when to escalate from free native Chinese channels (bilibili / weibo / xiaohongshu / douyin / zhihu) to the paid TikHub fallback. ~$0.0036 per request; 5 platforms covered. Tells the runtime AI when the cost is worth paying vs. when the free paths are enough.","tikhub-fallback",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/tikhub-fallback/SKILL.md",[525],{"path":314,"priority":286},{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/meta/trace-harvest","Distill reusable knowledge from successful session tool-call traces. Reads runtime tool-call logs + Evidence outputs + user acceptance signals, filters successful paths, and writes compact patterns to per-skill experience/patterns.jsonl. Differs from outcome-tracker (which only records downstream acceptance) by parsing the full trace structure — inputs, tool choices, branches, recoveries.","trace-harvest",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/meta/trace-harvest/SKILL.md",[533],{"path":314,"priority":286},{"basePath":535,"description":536,"displayName":537,"installMethods":538,"rationale":539,"selectedPaths":540,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/router","Route an autosearch task to the smallest relevant group of skills, then load only the matching leaf skills. First line of defense against loading all 80+ skill SKILL.md files at session start.","router",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/router/SKILL.md",[541,542,544,546,548,550,552,554,556,558,560,562,564,566,568],{"path":314,"priority":286},{"path":543,"priority":389},"references/groups/channels-academic.md",{"path":545,"priority":389},"references/groups/channels-chinese-ugc.md",{"path":547,"priority":389},"references/groups/channels-cn-tech.md",{"path":549,"priority":389},"references/groups/channels-code-package.md",{"path":551,"priority":389},"references/groups/channels-community-en.md",{"path":553,"priority":389},"references/groups/channels-generic-web.md",{"path":555,"priority":389},"references/groups/channels-market-product.md",{"path":557,"priority":389},"references/groups/channels-social-career.md",{"path":559,"priority":389},"references/groups/channels-video-audio.md",{"path":561,"priority":389},"references/groups/tools-fetch-render.md",{"path":563,"priority":389},"references/groups/workflow-growth.md",{"path":565,"priority":389},"references/groups/workflow-planning.md",{"path":567,"priority":389},"references/groups/workflow-quality.md",{"path":569,"priority":389},"references/groups/workflow-synthesis.md",{"basePath":571,"description":572,"displayName":573,"installMethods":574,"rationale":575,"selectedPaths":576,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/tools/fetch-crawl4ai","Deep URL fetch using crawl4ai (Playwright-powered) for JS-rendered pages, anti-bot sites, and dynamic content. Slower than fetch-jina but handles sites that block simple fetchers. Requires user-installed crawl4ai package.","fetch-crawl4ai",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/fetch-crawl4ai/SKILL.md",[577],{"path":314,"priority":286},{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/tools/fetch-firecrawl","Use to scrape a URL into clean Markdown when the page is JS-rendered, behind anti-bot, or a PDF — and FIRECRAWL_API_KEY is available. Degrades gracefully to warn when key is missing.","fetch-firecrawl",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/fetch-firecrawl/SKILL.md",[585],{"path":314,"priority":286},{"basePath":587,"description":588,"displayName":589,"installMethods":590,"rationale":591,"selectedPaths":592,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/tools/fetch-jina","Fetch any public URL as clean Markdown via Jina Reader (r.jina.ai). Best for articles, docs, blog posts; weak on heavy anti-bot sites (Zhihu, Xiaohongshu).","fetch-jina",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/fetch-jina/SKILL.md",[593],{"path":314,"priority":286},{"basePath":595,"description":596,"displayName":597,"installMethods":598,"rationale":599,"selectedPaths":600,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/tools/fetch-playwright","Interactive browser automation (click, type, wait, screenshot, navigate) for dynamic pages that need user-like actions — pagination, login, form submission, infinite scroll. Uses Microsoft's official @playwright/mcp server; no autosearch-side Python. Use when fetch-jina and fetch-crawl4ai still cannot get the content.","fetch-playwright",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/fetch-playwright/SKILL.md",[601],{"path":314,"priority":286},{"basePath":603,"description":604,"displayName":605,"installMethods":606,"rationale":607,"selectedPaths":608,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/tools/mcporter","Route the runtime AI to free third-party MCP servers via the upstream `mcporter` router — semantic web search (Exa), Chinese UGC (Weibo / Douyin / Xiaohongshu), and professional (LinkedIn). Zero API keys; free fallback path before reaching for paid TikHub on hard Chinese anti-bot platforms.","mcporter",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/mcporter/SKILL.md",[609],{"path":314,"priority":286},{"basePath":258,"description":10,"displayName":261,"installMethods":611,"rationale":612,"selectedPaths":613,"source":292,"sourceLanguage":18,"type":262},{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/video-to-text-bcut/SKILL.md",[614],{"path":314,"priority":286},{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/tools/video-to-text-groq","Transcribe video/audio URL or local file to text + SRT using yt-dlp + Groq Whisper API (free tier). Preferred default for v2 transcription. Returns raw text and segments; summary is caller's responsibility.","video-to-text-groq",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/video-to-text-groq/SKILL.md",[622],{"path":314,"priority":286},{"basePath":624,"description":625,"displayName":626,"installMethods":627,"rationale":628,"selectedPaths":629,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/tools/video-to-text-local","Transcribe video/audio URL or local file to text + SRT using yt-dlp + local mlx-whisper (Apple Silicon). Free, offline, fastest on M-series Macs. Opt-in advanced path for users with Apple Silicon + mlx-whisper installed. Returns raw text and segments; summary is caller's responsibility.","video-to-text-local",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/video-to-text-local/SKILL.md",[630],{"path":314,"priority":286},{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"source":292,"sourceLanguage":18,"type":262},"autosearch/skills/tools/video-to-text-openai","Transcribe video/audio URL or local file to text + SRT using yt-dlp + OpenAI Whisper API. Paid fallback for v2 transcription when Groq is rate-limited or unavailable. Returns raw text and segments; summary is caller's responsibility.","video-to-text-openai",{"claudeCode":12},"SKILL.md frontmatter at autosearch/skills/tools/video-to-text-openai/SKILL.md",[638],{"path":314,"priority":286},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"license":253,"rationale":644,"selectedPaths":645,"source":292,"sourceLanguage":18,"type":650},"npm","AutoSearch — deep research MCP server for AI developers","autosearch-ai",{"npm":642},"cli ecosystem detected at npm",[646,648],{"path":647,"priority":286},"package.json",{"path":649,"priority":389},"bin/autosearch-ai.js","cli",{"basePath":278,"displayName":280,"installMethods":652,"rationale":653,"selectedPaths":654,"source":292,"sourceLanguage":18,"type":664},{"pypi":280},"pyproject.toml with mcp/fastmcp dependency + scripts at pyproject.toml",[655,656,658,659,660,662],{"path":647,"priority":286},{"path":657,"priority":286},"pyproject.toml",{"path":288,"priority":286},{"path":290,"priority":291},{"path":661,"priority":389},"autosearch/cli/main.py",{"path":663,"priority":389},"autosearch/mcp/cli.py","mcp",{"sources":666},[667],"manual",{"closedIssues90d":246,"description":669,"forks":246,"homepage":670,"license":253,"openIssues90d":248,"pushedAt":249,"readmeSize":244,"stars":250,"topics":671},"Open-source deep research for AI agents: 40 channels, 10+ Chinese sources.","https://www.autosearch.dev",[672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,664,689,690],"claude-code-plugin","deep-research","agentic-search","chinese-search","mcp-server","research-agent","agent-infrastructure","open-source","ai-agent","ai-agents","autogen","claude-code","cline","cursor","gpt-researcher","langchain","llamaindex","perplexity-alternative","tavily-alternative",{"classifiedAt":692,"discoverAt":693,"extractAt":694,"githubAt":694,"updatedAt":692},1778668067697,1778668062084,1778668065669,[222,223,221,220,219],{"evaluatedAt":256,"extractAt":697,"updatedAt":256},1778668068135,[],[700,735,759,791,820,846],{"_creationTime":701,"_id":702,"community":703,"display":704,"identity":710,"providers":715,"relations":728,"tags":731,"workflow":732},1778695116697.1956,"k172v56etdnpjkpvsffadw2p6d86nhwm",{"reviewCount":8},{"description":705,"installMethods":706,"name":708,"sourceUrl":709},"OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.",{"claudeCode":707},"Orchestra-Research/AI-Research-SKILLs","Whisper","https://github.com/Orchestra-Research/AI-Research-SKILLs",{"basePath":711,"githubOwner":712,"githubRepo":713,"locale":18,"slug":714,"type":262},"18-multimodal/whisper","Orchestra-Research","AI-Research-SKILLs","whisper",{"evaluate":716,"extract":727},{"promptVersionExtension":212,"promptVersionScoring":213,"score":717,"tags":718,"targetMarket":224,"tier":726},97,[714,719,222,720,721,722,723,220,724,725],"speech-recognition","multimodal","multilingual","openai","speech-to-text","translation","audio-processing","verified",{"commitSha":268,"license":253},{"parentExtensionId":729,"repoId":730},"k17155ws9qc0hw7a568bg79sfd86max8","kd70hj1y80mhra5xm5g188j5n586mg18",[222,725,721,720,722,719,723,220,724,714],{"evaluatedAt":733,"extractAt":734,"updatedAt":733},1778697289684,1778695116697,{"_creationTime":736,"_id":737,"community":738,"display":739,"identity":743,"providers":748,"relations":753,"tags":755,"workflow":756},1778685991755.7212,"k177hn47w1wk5rckar3jktwrh986m1e9",{"reviewCount":8},{"description":705,"installMethods":740,"name":714,"sourceUrl":742},{"claudeCode":741},"davila7/claude-code-templates","https://github.com/davila7/claude-code-templates",{"basePath":744,"githubOwner":745,"githubRepo":746,"locale":18,"slug":747,"type":262},"cli-tool/components/skills/ai-research/multimodal-whisper","davila7","claude-code-templates","multimodal-whisper",{"evaluate":749,"extract":752},{"promptVersionExtension":212,"promptVersionScoring":213,"score":750,"tags":751,"targetMarket":224,"tier":225},95,[714,719,222,721,220,724,725,722],{"commitSha":268},{"repoId":754},"kd71fzn4s7r0269fkw47wt670n86ndz0",[222,725,721,722,719,220,724,714],{"evaluatedAt":757,"extractAt":758,"updatedAt":757},1778688090045,1778685991755,{"_creationTime":760,"_id":761,"community":762,"display":763,"identity":769,"providers":774,"relations":785,"tags":787,"workflow":788},1778688112811.7349,"k170vdg81q6yx4j2kv8seggh9186na7e",{"reviewCount":8},{"description":764,"installMethods":765,"name":767,"sourceUrl":768},"Download and process YouTube content for research. Use when: downloading competitor videos for analysis; extracting audio for podcasts; getting transcripts for content repurposing; archiving webinars; research content curation",{"claudeCode":766},"guia-matthieu/clawfu-skills","YouTube Downloader","https://github.com/guia-matthieu/clawfu-skills",{"basePath":770,"githubOwner":771,"githubRepo":772,"locale":18,"slug":773,"type":262},"skills/automation/youtube-downloader","guia-matthieu","clawfu-skills","youtube-downloader",{"evaluate":775,"extract":784},{"promptVersionExtension":212,"promptVersionScoring":213,"score":776,"tags":777,"targetMarket":224,"tier":726},100,[778,779,780,781,220,782,783],"youtube","download","video","audio","research","content-processing",{"commitSha":268,"license":253},{"repoId":786},"kd72qvzyvm658ya7pbyh5ey47h86md53",[781,783,779,782,220,780,778],{"evaluatedAt":789,"extractAt":790,"updatedAt":789},1778688933132,1778688112811,{"_creationTime":792,"_id":793,"community":794,"display":795,"identity":801,"providers":806,"relations":814,"tags":816,"workflow":817},1778697652123.8992,"k171037zd1adhny20kdfd5nbyx86nx4z",{"reviewCount":8},{"description":796,"installMethods":797,"name":799,"sourceUrl":800},"Summarize or transcribe URLs, YouTube/videos, podcasts, articles, transcripts, PDFs, and local files.",{"claudeCode":798},"steipete/clawdis","Summarize","https://github.com/steipete/clawdis",{"basePath":802,"githubOwner":803,"githubRepo":804,"locale":18,"slug":805,"type":262},"skills/summarize","steipete","clawdis","summarize",{"evaluate":807,"extract":813},{"promptVersionExtension":212,"promptVersionScoring":213,"score":808,"tags":809,"targetMarket":224,"tier":726},99,[810,220,650,811,812,780],"summarization","urls","documents",{"commitSha":268,"license":253},{"repoId":815},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[650,812,810,220,811,780],{"evaluatedAt":818,"extractAt":819,"updatedAt":818},1778699016526,1778697652123,{"_creationTime":821,"_id":822,"community":823,"display":824,"identity":830,"providers":834,"relations":840,"tags":842,"workflow":843},1778688417731.9595,"k170dqz8g6nn0gs4rf7azc324x86nj9d",{"reviewCount":8},{"description":825,"installMethods":826,"name":828,"sourceUrl":829},"AI-powered video captioning — transcribe speech, optimize/translate subtitles, and burn them into video via the stable VideoCaptioner backend. Free ASR and translation included.",{"claudeCode":827},"hkuds/cli-anything","cli-anything-videocaptioner","https://github.com/hkuds/cli-anything",{"basePath":831,"githubOwner":832,"githubRepo":833,"locale":18,"slug":828,"type":262},"skills/cli-anything-videocaptioner","hkuds","cli-anything",{"evaluate":835,"extract":839},{"promptVersionExtension":212,"promptVersionScoring":213,"score":808,"tags":836,"targetMarket":224,"tier":726},[780,837,838,220,724,650,211],"captioning","subtitles",{"commitSha":268},{"repoId":841},"kd7e2bra4ymb6r521a25r6yges86n35p",[837,650,211,838,220,724,780],{"evaluatedAt":844,"extractAt":845,"updatedAt":844},1778689899246,1778688417732,{"_creationTime":847,"_id":848,"community":849,"display":850,"identity":856,"providers":861,"relations":872,"tags":875,"workflow":876},1778683100520.3076,"k177kkncnc53stshsayz2122b186ndps",{"reviewCount":8},{"description":851,"installMethods":852,"name":854,"sourceUrl":855},"Converts mastered audio to sheet music and creates printable songbooks. Use after mastering when the user wants sheet music or a songbook for their album.",{"claudeCode":853},"bitwize-music-studio/claude-ai-music-skills","Sheet Music Publisher","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":857,"githubOwner":858,"githubRepo":859,"locale":18,"slug":860,"type":262},"skills/sheet-music-publisher","bitwize-music-studio","claude-ai-music-skills","sheet-music-publisher",{"evaluate":862,"extract":870},{"promptVersionExtension":212,"promptVersionScoring":213,"score":808,"tags":863,"targetMarket":224,"tier":726},[781,864,865,220,866,867,868,869],"music","sheet-music","songbook","pdf","midi","musicxml",{"commitSha":268,"license":871},"CC0-1.0",{"parentExtensionId":873,"repoId":874},"k1754vkdjckrkqvz9x7tjrvhzn86n1gc","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[781,868,864,869,867,865,866,220],{"evaluatedAt":877,"extractAt":878,"updatedAt":877},1778684168241,1778683100520]