{
 "n_skills": 139,
 "total_tokens_cl100k": 325094,
 "total_chars": 1445885,
 "actions": {
  "unchanged (en mirror identical)": 2,
  "unchanged (same text as zh pool)": 84,
  "swapped to en mirror": 30,
  "en mirror (zh copy was already mostly English)": 1,
  "swapped to skills_en": 6,
  "skills_en (zh copy was already mostly English)": 1,
  "replacement (English public skill)": 15
 },
 "still_chinese_heavy": [],
 "skills": [
  {
   "name": "ai_session_search_archive",
   "source": "context-infrastructure-en@b03c482:rules/skills/ai_session_search_archive.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/ai_session_search_archive.md",
   "action": "unchanged (en mirror identical)",
   "zh_source": "context-infrastructure:rules/skills/ai_session_search_archive.md",
   "bytes": 4271,
   "tokens": 963,
   "description": "AI Session Search & Archive: Find prior AI sessions across a unified Markdown archive without depending on a single vendor's history UI.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 550,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_academic_paper_conversion",
   "source": "context-infrastructure:rules/skills/bestpractice_academic_paper_conversion.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure/rules/skills/bestpractice_academic_paper_conversion.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_academic_paper_conversion.md",
   "bytes": 7146,
   "tokens": 1754,
   "description": "Skill: Download and Convert Academic Papers: Best practices for downloading academic papers from arXiv and converting them to machine-readable markdown format.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 818,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_ai_debugging_diagnosis",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_ai_debugging_diagnosis.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_ai_debugging_diagnosis.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_ai_debugging_diagnosis.md",
   "bytes": 3361,
   "tokens": 751,
   "description": "AI-Assisted Debugging Diagnosis: Common misconceptions: - \"The code is a mess, AI can't handle it\" → actually insufficient context - \"AI isn't smart enough\" → actually unclear instructions - \"Needs refactoring\" → actually lacking success criteria",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 315,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_ai_product_design",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_ai_product_design.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_ai_product_design.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_ai_product_design.md",
   "bytes": 4964,
   "tokens": 1012,
   "description": "AI Product Design Principles: The dominant form of AI products is the \"linear chat entry point\" (ChatGPT, Claude Chat), but the nature of knowledge work is nonlinear: - Thinking jumps, branches, and backtracks - Requires parallel reference across multiple documents - Needs visual structures (mind maps, outlines)",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 617,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_ai_programming_mindset",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_ai_programming_mindset.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_ai_programming_mindset.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_ai_programming_mindset.md",
   "bytes": 5524,
   "tokens": 1174,
   "description": "Core AI Programming Methodology: The methodology in this document builds on the following axioms, not repeated here: - **T05**: Cognition is an asset, code is consumable - **T02**: Outcome determinism over process determinism ---",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 723,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_api_key_management_1password_cli",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_api_key_management_1password_cli.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_api_key_management_1password_cli.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_api_key_management_1password_cli.md",
   "bytes": 5606,
   "tokens": 1402,
   "description": "API Key Management Best Practice (1Password CLI): This document summarizes how to securely manage and inject API keys using the 1Password CLI (`op`) in local development and production environments, avoiding plaintext leaks and long-term persistence risks.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 629,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_gui_automation",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_gui_automation.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_gui_automation.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_gui_automation.md",
   "bytes": 1043,
   "tokens": 224,
   "description": "GUI Automation Methodology: Make an API Out of Things That Don't Provide an API.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 144,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_internal_visuals",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_internal_visuals.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_internal_visuals.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_internal_visuals.md",
   "bytes": 4623,
   "tokens": 1105,
   "description": "Internal Document Layout and Adaptive Visual Components Guide: The fundamental goal of internal visualization is to **let form carry value independently, reduce the time readers spend reading text, and accelerate decisions and audits.** Visuals are tools for increasing cognitive bandwidth, not decoration.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 628,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_interview_evaluation",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_interview_evaluation.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_interview_evaluation.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_interview_evaluation.md",
   "bytes": 2240,
   "tokens": 436,
   "description": "Interview Evaluation Framework in the AI Era: Interview evaluation shifts from assessing Skill to assessing Trait, and identifies AI-assisted cheating.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 281,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_markdown_html_conversion",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_markdown_html_conversion.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_markdown_html_conversion.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_markdown_html_conversion.md",
   "bytes": 2576,
   "tokens": 553,
   "description": "Markdown to HTML Best Practice and Lessons Learned: When converting carefully authored Markdown documents to HTML (especially using tools like Pandoc), we have summarized the following core lessons to ensure formatting accuracy and professionalism.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 323,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_pdf_to_markdown",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_pdf_to_markdown.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_pdf_to_markdown.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_pdf_to_markdown.md",
   "bytes": 8886,
   "tokens": 2117,
   "description": "PDF to Markdown: When you need to convert PDF to Markdown (for feeding to LLMs, content extraction, archiving source materials), **default to Docling**.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1090,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_product_decision_analysis",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_product_decision_analysis.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_product_decision_analysis.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_product_decision_analysis.md",
   "bytes": 6068,
   "tokens": 1272,
   "description": "Product/Technical Decision Reverse Engineering: When facing a new product, new feature, or competitor move, systematically deconstruct its design decisions, target users, problems being solved, and trade-offs.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 849,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_skill_writing",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_skill_writing.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_skill_writing.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_skill_writing.md",
   "bytes": 9221,
   "tokens": 1852,
   "description": "Skill Writing Guide (Meta-Skill): A skill file is a capability definition for an AI agent.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1400,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_staged_approach",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_staged_approach.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_staged_approach.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_staged_approach.md",
   "bytes": 2710,
   "tokens": 620,
   "description": "Staged Approach: Decompose complex automation tasks into three stages:",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 290,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_temporal_info_verification",
   "source": "context-infrastructure-en@b03c482:rules/skills/bestpractice_temporal_info_verification.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/bestpractice_temporal_info_verification.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/bestpractice_temporal_info_verification.md",
   "bytes": 2537,
   "tokens": 518,
   "description": "Temporal Information Verification: AI models have a knowledge cutoff date and may miss new versions, features, or products released after that date.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 329,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "compressor",
   "source": "context-infrastructure-en@b03c482:rules/skills/compressor.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/compressor.md",
   "action": "unchanged (en mirror identical)",
   "zh_source": "context-infrastructure:rules/skills/compressor.md",
   "bytes": 11293,
   "tokens": 2501,
   "description": "Apple Compressor Skill: Use Apple Compressor's CLI to submit transcoding batches reliably, then verify that the batch entered Compressor, the expected targets exist, output files start writing, and the final outputs complete.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1336,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "delayed_execution",
   "source": "context-infrastructure-en@b03c482:rules/skills/delayed_execution.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/delayed_execution.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/delayed_execution.md",
   "bytes": 2149,
   "tokens": 535,
   "description": "Skill: Delayed Execution: For executing tasks after a delay.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 248,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "deployment_github_actions_koyeb",
   "source": "context-infrastructure-en@b03c482:rules/skills/deployment_github_actions_koyeb.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/deployment_github_actions_koyeb.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/deployment_github_actions_koyeb.md",
   "bytes": 4501,
   "tokens": 1254,
   "description": "GitHub Actions to Koyeb Deployment Guide: Automate deployment to Koyeb via GitHub Actions after tests pass.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 344,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "growth_analytics",
   "source": "context-infrastructure-en@b03c482:rules/skills/growth_analytics.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/growth_analytics.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/growth_analytics.md",
   "bytes": 14409,
   "tokens": 3519,
   "description": "Skill: Growth Analytics (GA4 / Kit / GSC / Typefully / short_url): Five data entrypoints for querying website traffic (GA4), email subscriptions (Kit), search engine performance (GSC), Twitter publishing and engagement (Typefully), and short-link clicks with conversion paths (short_url).",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1370,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "mac_universal_clipboard",
   "source": "context-infrastructure-en@b03c482:rules/skills/mac_universal_clipboard.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/mac_universal_clipboard.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/mac_universal_clipboard.md",
   "bytes": 3470,
   "tokens": 800,
   "description": "Mac Universal Clipboard Reset Skill: Use this skill when the user says Universal Clipboard, Handoff clipboard, or copy/paste syncing between Mac and iPhone/iPad is broken.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 387,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "openreview",
   "source": "context-infrastructure-en@b03c482:rules/skills/openreview.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/openreview.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/openreview.md",
   "bytes": 5029,
   "tokens": 1376,
   "description": "Skill: OpenReview API: Query paper metadata and author profiles for AI academic conferences hosted on OpenReview (ICLR, NeurIPS, ICML, etc.).",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 373,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "playwright_ajax_capture",
   "source": "context-infrastructure-en@b03c482:rules/skills/playwright_ajax_capture.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/playwright_ajax_capture.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/playwright_ajax_capture.md",
   "bytes": 16569,
   "tokens": 3940,
   "description": "Playwright Ajax Capture Skill: Let an AI agent intercept and record all fetch/XHR calls from a logged-in Playwright/CDP browser session, reverse-engineer the full internal API contract (endpoint, method, params, body, auth headers), and replay the same calls with plain `requests` — no Admin API key, no ad-hoc raw JS.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1867,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "project_scaffold",
   "source": "context-infrastructure-en@b03c482:rules/skills/project_scaffold.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/project_scaffold.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/project_scaffold.md",
   "bytes": 23519,
   "tokens": 5155,
   "description": "Project Scaffold Skill: Upgrade a temporary directory, loose script directory, or structurally incomplete small project into a standard project form suitable for long-term maintenance.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 3276,
   "desc_has_cjk": false,
   "scan_hits": {
    "email": [
     "alice@example.com",
     "bob@example.net"
    ]
   }
  },
  {
   "name": "share_report",
   "source": "context-infrastructure-en@b03c482:rules/skills/share_report.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/share_report.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/share_report.md",
   "bytes": 37374,
   "tokens": 8854,
   "description": "Skill: Share Report to Web: Convert Markdown reports to bilingual (Chinese + English) HTML and publish to yage.ai/share, returning accessible URLs.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 4618,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_download_paper",
   "source": "context-infrastructure-en@b03c482:rules/skills/skill_download_paper.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/skill_download_paper.md",
   "action": "en mirror (zh copy was already mostly English)",
   "zh_source": "context-infrastructure:rules/skills/skill_download_paper.md",
   "bytes": 7155,
   "tokens": 1763,
   "description": "Skill: Download and Convert Academic Papers: Best practices for downloading academic papers from arXiv and converting them to machine-readable markdown format.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 823,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_astra_coordinator",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_astra_coordinator.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_astra_coordinator.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_astra_coordinator.md",
   "bytes": 8631,
   "tokens": 1586,
   "description": "Astra Coordinator / PI Workflow: Type: Workflow / Role Overlay.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1267,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_bilibili_whisper_transcription",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_bilibili_whisper_transcription.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_bilibili_whisper_transcription.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_bilibili_whisper_transcription.md",
   "bytes": 6019,
   "tokens": 1421,
   "description": "Video Download and Speech Recognition Workflow (Qwen ASR Priority): Current recommended default model: `Qwen/Qwen3-ASR-1.7B`",
   "description_from": "heading+first_sentence",
   "cjk_chars": 10,
   "latin_words": 729,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_cognitive_profile_extraction",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_cognitive_profile_extraction.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_cognitive_profile_extraction.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_cognitive_profile_extraction.md",
   "bytes": 25976,
   "tokens": 5441,
   "description": "Cognitive Profile Extraction Workflow: Opus's context window is a scarce resource and should not be consumed by scanning and retrieval.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 3283,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_deep_research_survey",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_deep_research_survey.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_deep_research_survey.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_deep_research_survey.md",
   "bytes": 21224,
   "tokens": 4329,
   "description": "Deep Research Survey Workflow: In every research project, source credibility is not equal.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2667,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_knowledge_flywheel",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_knowledge_flywheel.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_knowledge_flywheel.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_knowledge_flywheel.md",
   "bytes": 4752,
   "tokens": 1061,
   "description": "Knowledge Flywheel Design Pattern: Accept the imperfection of starting data; gradually increase knowledge purity through an iterable system.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 463,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_parallel_subagents",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_parallel_subagents.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_parallel_subagents.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_parallel_subagents.md",
   "bytes": 17012,
   "tokens": 3597,
   "description": "Parallel Subagent Workflow: The primary value of subagents is not simulating a human team, nor wrapping an ordinary task in more complexity.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2132,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_public_consensus_net_income_audit",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_public_consensus_net_income_audit.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_public_consensus_net_income_audit.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_public_consensus_net_income_audit.md",
   "bytes": 7326,
   "tokens": 1613,
   "description": "Skill: Public Consensus Net Income Audit Workflow: Organize \"what current public web sources can trace back to as consensus net income\" into an auditable table, and explicitly distinguish current source availability, historical baseline availability, revision comparability, direct value, and derived value.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1047,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_research_paper_survey_writing",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_research_paper_survey_writing.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_research_paper_survey_writing.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_research_paper_survey_writing.md",
   "bytes": 12507,
   "tokens": 2569,
   "description": "Research Paper Survey and Writing Workflow: A complete end-to-end process for turning a research paper (or a set of papers) into an analysis article aimed at technical practitioners.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1691,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_watchdog",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_watchdog.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_watchdog.md",
   "action": "swapped to en mirror",
   "zh_source": "context-infrastructure:rules/skills/workflow_watchdog.md",
   "bytes": 1384,
   "tokens": 301,
   "description": "Workflow Watchdog — Background Task Inspection: After dispatching long-running workflows, background agents, or batch sub-agent tasks.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 216,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "antigravity_cli",
   "source": "ai-agent-cli-skill:skills/antigravity_cli.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_agent_cli_skill/skills/antigravity_cli.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai-agent-cli-skill:skills/antigravity_cli.md",
   "bytes": 7399,
   "tokens": 1880,
   "description": "Antigravity CLI: Utilize an Antigravity subscription to execute a Gemini (or other listed) agent headlessly, write a concrete result file to disk, and capture verifiable audit streams (stdout, stderr, event logs).",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 924,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "claude_code",
   "source": "ai-agent-cli-skill:skills/claude_code.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_agent_cli_skill/skills/claude_code.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai-agent-cli-skill:skills/claude_code.md",
   "bytes": 4777,
   "tokens": 1153,
   "description": "Claude Code CLI: Run a complete file-aware task with `claude -p` and produce verifiable disk artifacts without relying on or trusting the wrapper's summary.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 615,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "codex_cli",
   "source": "ai-agent-cli-skill:skills/codex_cli.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_agent_cli_skill/skills/codex_cli.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai-agent-cli-skill:skills/codex_cli.md",
   "bytes": 7527,
   "tokens": 1865,
   "description": "Codex CLI: Execute a Codex task headlessly and recover a clean last agent message or schema-validated JSON payload directly from disk.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1047,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "cursor_cli",
   "source": "ai-agent-cli-skill:skills/cursor_cli.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_agent_cli_skill/skills/cursor_cli.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai-agent-cli-skill:skills/cursor_cli.md",
   "bytes": 10400,
   "tokens": 2701,
   "description": "Cursor Agent CLI: Execute a Cursor agent turn non-interactively from a prompt, capture text or JSON output, and ensure the agent persists verified result artifacts to disk.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1347,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "grok_cli",
   "source": "ai-agent-cli-skill:skills/grok_cli.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_agent_cli_skill/skills/grok_cli.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai-agent-cli-skill:skills/grok_cli.md",
   "bytes": 7686,
   "tokens": 1977,
   "description": "Grok Build CLI: Execute a Grok coding-agent turn non-interactively from a prompt file, capture structured stdout or JSON payloads, and ensure the agent persists verified result artifacts to disk.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 964,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "opencode_cli",
   "source": "ai-agent-cli-skill:skills/opencode_cli.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_agent_cli_skill/skills/opencode_cli.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai-agent-cli-skill:skills/opencode_cli.md",
   "bytes": 4825,
   "tokens": 1073,
   "description": "OpenCode CLI: Run an OpenCode task headlessly—either standalone or attached to an existing server—and recover a verified result file (falling back to stdout JSON extraction only when necessary).",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 593,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_ai_agent_cli",
   "source": "ai-agent-cli-skill:skills/skill_ai_agent_cli.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_agent_cli_skill/skills/skill_ai_agent_cli.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai-agent-cli-skill:skills/skill_ai_agent_cli.md",
   "bytes": 4502,
   "tokens": 1068,
   "description": "Routes agents to file-based, non-interactive use of Claude Code, Codex, OpenCode, Antigravity, Grok Build, and Cursor CLIs. Use when calling another coding agent from a script, building AI-calls-AI pipelines, or choosing among these CLIs.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 673,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "ai_session_profanity_rate",
   "source": "ai-session-profanity-rate:skills/ai_session_profanity_rate.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_session_profanity_rate/skills/ai_session_profanity_rate.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai-session-profanity-rate:skills/ai_session_profanity_rate.md",
   "bytes": 6176,
   "tokens": 1279,
   "description": "Analyze profanity rate in recent local AI-session user messages with batched sub-agent labeling, a versioned local cache, JSON output, and model-composition charts.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 823,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_ai_usage_dashboard",
   "source": "ai_usage_dashboard:skills/skill_ai_usage_dashboard.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_usage_dashboard/skills/skill_ai_usage_dashboard.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai_usage_dashboard:skills/skill_ai_usage_dashboard.md",
   "bytes": 16069,
   "tokens": 3963,
   "description": "AI Usage Dashboard Skill: Use this skill when the user asks to summarize local AI usage, estimate API-equivalent cost, inspect recent OpenCode or Claude Code token usage, generate an AI usage chart, or refresh the optional local e-ink dashboard JSON.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2023,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_antigravity_push",
   "source": "ai_usage_dashboard:skills/skill_antigravity_push.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_usage_dashboard/skills/skill_antigravity_push.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ai_usage_dashboard:skills/skill_antigravity_push.md",
   "bytes": 2987,
   "tokens": 725,
   "description": "Antigravity Cross-Machine Push Skill: Use this skill on a **satellite machine** (e.g.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 4,
   "latin_words": 440,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "apple_photos",
   "source": "apple-photos-skill:skills/apple_photos.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/apple_photos_skill/skills/apple_photos.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "apple-photos-skill:skills/apple_photos.md",
   "bytes": 9558,
   "tokens": 1864,
   "description": "Live-unverified alpha for Apple Photos inspection and gated PhotoKit mutations. Never use mutation commands on a production library.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 1298,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "asr",
   "source": "asr-skill:skills/asr/SKILL.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/asr_skill/skills/asr/SKILL.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "asr-skill:skills/asr/SKILL.md",
   "bytes": 8733,
   "tokens": 1916,
   "description": "Local speaker-attributed transcription with Nemotron diarization on CPU and Qwen3-ASR on Apple Silicon. The current agent can prepare, edit, and finalize a transcript. Acoustic inference stays on the machine. A configured editor may send text to its own service.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 1369,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_agentic_patrol",
   "source": "process-launcher:skills/skill_agentic_patrol.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/background_job_manager/skills/skill_agentic_patrol.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "process-launcher:skills/skill_agentic_patrol.md",
   "bytes": 9134,
   "tokens": 1925,
   "description": "Agentic Patrol Skill: Use this skill when an AI agent needs to monitor a long-running, asynchronous task by performing periodic inspections, evaluating live task state, and deciding dynamically whether to stop or schedule **one** future inspection.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1202,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_process_launcher",
   "source": "process-launcher:skills/skill_process_launcher.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/background_job_manager/skills/skill_process_launcher.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "process-launcher:skills/skill_process_launcher.md",
   "bytes": 15529,
   "tokens": 3833,
   "description": "Process Launcher Skill: Use Process Launcher when a local workflow needs to start a command through a trusted localhost API, inspect process status, read output logs, schedule durable one-shot jobs, run a small set of YAML-declared always-on services, or run YAML-declared periodic jobs.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 138,
   "latin_words": 1807,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_circle_post",
   "source": "circle-post-skill:skills/skill_circle_post.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/circle_post/skills/skill_circle_post.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "circle-post-skill:skills/skill_circle_post.md",
   "bytes": 4000,
   "tokens": 936,
   "description": "Circle Post Skill: Use this skill when a user asks you to convert Markdown into a Circle post, publish a reviewed TipTap JSON file, update an existing Circle post, list spaces/posts, or safely delete a Circle post.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 434,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "ct_education",
   "source": "ct-education-skill:skills/ct_education.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ct_education_skill/skills/ct_education.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ct-education-skill:skills/ct_education.md",
   "bytes": 29780,
   "tokens": 6432,
   "description": "Use the existing ct-edu CLI for local educational chest CT exploration, native-slice linkage, limited CPU candidate masks, video rendering, and quality iteration in external private workspaces.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 3970,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "dataforseo",
   "source": "dataforseo-skill:skills/dataforseo.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/dataforseo_skill/skills/dataforseo.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "dataforseo-skill:skills/dataforseo.md",
   "bytes": 3391,
   "tokens": 731,
   "description": "DataForSEO Skill: Use this skill when an agent needs external SEO demand data: keyword suggestions, related keywords, search volume, CPC, keyword difficulty, search intent, SERP feature hints, or domain-ranked keywords.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 400,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "design_critique",
   "source": "design_skill:skills/design_critique.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/design_skill/skills/design_critique.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "design_skill:skills/design_critique.md",
   "bytes": 5625,
   "tokens": 1251,
   "description": "Design Critique: Structured design feedback across multiple dimensions.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 649,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "design_skill",
   "source": "design_skill:skills/design_skill.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/design_skill/skills/design_skill.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "design_skill:skills/design_skill.md",
   "bytes": 25947,
   "tokens": 5330,
   "description": "UI Design Judgment: Give AI coding agents a structured framework for evaluating, critiquing, and improving user interfaces across iOS, Android, and Web.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 3882,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "design_system",
   "source": "design_skill:skills/design_system.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/design_skill/skills/design_system.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "design_skill:skills/design_system.md",
   "bytes": 7089,
   "tokens": 1649,
   "description": "Design System Audit: Audit a UI for design system consistency: token usage, component coverage, naming conventions, and hardcoded value detection.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 661,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "frontend_design",
   "source": "design_skill:skills/frontend_design.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/design_skill/skills/frontend_design.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "design_skill:skills/frontend_design.md",
   "bytes": 8440,
   "tokens": 1663,
   "description": "Frontend Design: Create distinctive, production-grade Web interfaces that avoid generic AI-generated aesthetics.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1256,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "dinov3_classifier_skill",
   "source": "dinov3-classifier-skill:skills/skill.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/dinov3_classifier_skill/skills/skill.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "dinov3-classifier-skill:skills/skill.md",
   "bytes": 29341,
   "tokens": 6429,
   "description": "DINOv3 Classifier Skill: Convert a narrow, repeated visual question into a local classifier without treating proposed vision-model labels, aggregate metrics, or existing reference datasets as ground truth.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2911,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_firecrawl",
   "source": "firecrawl-skill:skills/skill_firecrawl.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/firecrawl_skill/skills/skill_firecrawl.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "firecrawl-skill:skills/skill_firecrawl.md",
   "bytes": 25116,
   "tokens": 6177,
   "description": "Firecrawl Skill: Real-time web search, URL content extraction, and account credit-usage reporting through the Firecrawl v2 API.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2774,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "firewalla",
   "source": "firewalla-local-skill:skills/firewalla.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/firewalla_skill/skills/firewalla.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "firewalla-local-skill:skills/firewalla.md",
   "bytes": 3948,
   "tokens": 944,
   "description": "Local-first, read-only Firewalla visibility and analysis through the firewalla-skill CLI.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 387,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_genai_portrait",
   "source": "genai_portrait_skill:skills/skill_genai_portrait.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/genai_portrait_skill/skills/skill_genai_portrait.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "genai_portrait_skill:skills/skill_genai_portrait.md",
   "bytes": 7170,
   "tokens": 1384,
   "description": "Agent-driven portrait and headshot editing with identity preservation, photographic coherence, model iteration, masks, and alpha outputs.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 961,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "godaddy",
   "source": "go-daddy-skill:skills/godaddy.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/go_daddy_skill/skills/godaddy.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "go-daddy-skill:skills/godaddy.md",
   "bytes": 5452,
   "tokens": 1234,
   "description": "Read-first GoDaddy domain inventory, authoritative DNS retrieval, and guarded dry-run-first DNS record creation through a least-privilege CLI. Use for owned-domain lists, expiration and protection review, nameserver inspection, DNS inventory, or an explicitly authorized DNS create. Do not use for purchases, transfers, nameserver changes, updates, replacements, or deletes.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 671,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_google_maps_routing",
   "source": "google-maps-routing-skill:skills/skill_google_maps_routing.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/google_maps_routing_skill/skills/skill_google_maps_routing.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "google-maps-routing-skill:skills/skill_google_maps_routing.md",
   "bytes": 4944,
   "tokens": 1110,
   "description": "Google Maps Routing Skill — Agent Reference: If setup is missing, follow the Google Maps API setup section in `README.md`.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 629,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "blender_animation",
   "source": "gpt_3d_skill:skills/blender_animation.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gpt_3d_skill/skills/blender_animation.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "gpt_3d_skill:skills/blender_animation.md",
   "bytes": 8559,
   "tokens": 1734,
   "description": "Blender Cinematic Animation (`blender_animation`): Type: Workflow.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 986,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "blender_compositing_plate",
   "source": "gpt_3d_skill:skills/blender_compositing_plate.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gpt_3d_skill/skills/blender_compositing_plate.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "gpt_3d_skill:skills/blender_compositing_plate.md",
   "bytes": 16285,
   "tokens": 3670,
   "description": "Blender Compositing Plate (`blender_compositing_plate`): Type: Workflow.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2197,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "blender_modeling",
   "source": "gpt_3d_skill:skills/blender_modeling.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gpt_3d_skill/skills/blender_modeling.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "gpt_3d_skill:skills/blender_modeling.md",
   "bytes": 10398,
   "tokens": 2058,
   "description": "Blender Procedural Modeling (`blender_modeling`): Type: Workflow.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1315,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "character_rigging_mocap",
   "source": "gpt_3d_skill:skills/character_rigging_mocap.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gpt_3d_skill/skills/character_rigging_mocap.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "gpt_3d_skill:skills/character_rigging_mocap.md",
   "bytes": 18701,
   "tokens": 3444,
   "description": "Character Rigging and Motion Capture (`character_rigging_mocap`): Type: Workflow.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2562,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "hybrid_ai_video",
   "source": "gpt_3d_skill:skills/hybrid_ai_video.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gpt_3d_skill/skills/hybrid_ai_video.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "gpt_3d_skill:skills/hybrid_ai_video.md",
   "bytes": 23819,
   "tokens": 4777,
   "description": "Hybrid AI Video (`hybrid_ai_video`): Type: Workflow.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 3194,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_gpt_3d",
   "source": "gpt_3d_skill:skills/skill_gpt_3d.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gpt_3d_skill/skills/skill_gpt_3d.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "gpt_3d_skill:skills/skill_gpt_3d.md",
   "bytes": 8476,
   "tokens": 1709,
   "description": "3D Pipeline Root Router (`skill_gpt_3d`): Evaluate incoming user tasks and route to the appropriate focused domain skill:",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1159,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "web_walkthrough",
   "source": "gpt_3d_skill:skills/web_walkthrough.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gpt_3d_skill/skills/web_walkthrough.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "gpt_3d_skill:skills/web_walkthrough.md",
   "bytes": 15702,
   "tokens": 3065,
   "description": "WebGL Architectural Walkthrough (`web_walkthrough`): Type: Workflow.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2065,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_image_generation",
   "source": "image-generation-skill:skills/skill_image_generation.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/image_generation_skill/skills/skill_image_generation.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "image-generation-skill:skills/skill_image_generation.md",
   "bytes": 7383,
   "tokens": 1808,
   "description": "Image Generation Skill: Use this skill when the user asks an AI agent to generate images, edit an image with a prompt, upscale an existing image, or choose between Gemini and OpenAI image models for a local artifact-producing workflow.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 930,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "innovation_assistant",
   "source": "innovation-assistant-skill:skills/innovation_assistant.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/innovation_assistant_skill/skills/innovation_assistant.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "innovation-assistant-skill:skills/innovation_assistant.md",
   "bytes": 9591,
   "tokens": 2051,
   "description": "Skill: Innovation Assistant: Innovation is not a lightning strike; it is disciplined recombination.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1389,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "sit_pipeline",
   "source": "innovation-assistant-skill:skills/sit_pipeline.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/innovation_assistant_skill/skills/sit_pipeline.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "innovation-assistant-skill:skills/sit_pipeline.md",
   "bytes": 6479,
   "tokens": 1316,
   "description": "SIT Pipeline: Template-Driven Innovation on an Existing Product: Produce candidate product ideas by mechanically transforming the product's configuration with fixed templates, then scanning each new form for benefits.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 880,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "think_bigger_pipeline",
   "source": "innovation-assistant-skill:skills/think_bigger_pipeline.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/innovation_assistant_skill/skills/think_bigger_pipeline.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "innovation-assistant-skill:skills/think_bigger_pipeline.md",
   "bytes": 10048,
   "tokens": 2244,
   "description": "Think Bigger Pipeline: Choice Mapping for Open Problems: Decompose the problem, search for proven solution parts (tactics) inside and outside the domain, combine them systematically, and select with explicit preference criteria.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1542,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_intake",
   "source": "intake-skill:skills/skill_intake.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/intake_skill/skills/skill_intake.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "intake-skill:skills/skill_intake.md",
   "bytes": 15056,
   "tokens": 3642,
   "description": "Install, verify, operate, and debug the Apple Voice Memos Intake Skill via python -m intake_skill.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 1799,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "app_store_release",
   "source": "ios-development-skill:skills/app_store_release.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ios_development_skill/skills/app_store_release.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ios-development-skill:skills/app_store_release.md",
   "bytes": 18396,
   "tokens": 3955,
   "description": "App Store Release: A release run is complete only when all of the following criteria are satisfied:",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2151,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "ios_development",
   "source": "ios-development-skill:skills/ios_development.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ios_development_skill/skills/ios_development.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ios-development-skill:skills/ios_development.md",
   "bytes": 7751,
   "tokens": 1711,
   "description": "iOS Development: Provide a unified entry point and routing table for iOS development, establishing shared toolchain, signing, build, device, and privacy conventions across all focused skills.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 991,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "real_device",
   "source": "ios-development-skill:skills/real_device.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ios_development_skill/skills/real_device.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ios-development-skill:skills/real_device.md",
   "bytes": 25556,
   "tokens": 5291,
   "description": "Real Device Development and Testing: Enable an agent to execute automated workflows on a paired physical device—building, installing, passing files into the app container, triggering runs with deep links, benchmarking, and retrieving structured results—without requiring a user to open Xcode, manually tap buttons, or copy logs.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 3305,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "simulator_testing",
   "source": "ios-development-skill:skills/simulator_testing.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ios_development_skill/skills/simulator_testing.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ios-development-skill:skills/simulator_testing.md",
   "bytes": 15235,
   "tokens": 3351,
   "description": "Simulator Testing Skill: This skill supports two complementary verification workflows: - **Behavioral testing**: Running unit tests and XCTest/XCUITest suites using accelerated test loops.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1811,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "watch_development",
   "source": "ios-development-skill:skills/watch_development.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ios_development_skill/skills/watch_development.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "ios-development-skill:skills/watch_development.md",
   "bytes": 12343,
   "tokens": 2619,
   "description": "Apple Watch Development and Testing: Enable an agent to prepare, build, sign, and install watchOS applications on a physical Apple Watch from the command line using official Apple tooling.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1628,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_kit",
   "source": "kit-skill:skills/skill_kit.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/kit_skill/skills/skill_kit.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "kit-skill:skills/skill_kit.md",
   "bytes": 4690,
   "tokens": 1027,
   "description": "Kit Skill: Use Kit API v4 for agent-controlled broadcast publishing from local Markdown files and read-only analytics.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 477,
   "desc_has_cjk": false,
   "scan_hits": {
    "assigned_secret": [
     "API_KEY=replace-with-your-kit-api-key"
    ],
    "email": [
     "newsletter@example.com"
    ]
   }
  },
  {
   "name": "koyeb",
   "source": "koyeb-skill:skills/koyeb/SKILL.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/koyeb_skill/skills/koyeb/SKILL.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "koyeb-skill:skills/koyeb/SKILL.md",
   "bytes": 10505,
   "tokens": 2440,
   "description": "Operate Koyeb serverless applications, services, deployments, sleep/wake lifecycles, domains, and secrets using the official Koyeb CLI and standard-library launcher.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 915,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "logto_management_skill",
   "source": "logto-management-skill:skills/skill.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/logto_management_skill/skills/skill.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "logto-management-skill:skills/skill.md",
   "bytes": 9555,
   "tokens": 2244,
   "description": "Safely discover, inspect, back up, and manage Logto tenant configuration through a JSON CLI and Python library.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 699,
   "desc_has_cjk": false,
   "scan_hits": {
    "assigned_secret": [
     "password=initial_password"
    ],
    "email": [
     "alice@example.com"
    ]
   }
  },
  {
   "name": "narwal",
   "source": "narwal-skill:skills/narwal/SKILL.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/narwal_skill/skills/narwal/SKILL.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "narwal-skill:skills/narwal/SKILL.md",
   "bytes": 16890,
   "tokens": 4149,
   "description": "Read-only status inspection, floor plan maps, bounded live telemetry, and connection diagnostics for port-9002 WebSocket Narwal robot vacuums, plus an opt-in confirmed control mode (pause, resume, stop, dock, start/room clean). Flow 2 smoke tested; other compatible Flow/Freo models are candidates.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 2281,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bilingual_subtitles",
   "source": "online-media-skill:skills/bilingual_subtitles.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/online_media_skill/skills/bilingual_subtitles.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "online-media-skill:skills/bilingual_subtitles.md",
   "bytes": 9108,
   "tokens": 1829,
   "description": "Agent-Led Bilingual Subtitles: Produce bilingual subtitles whose language, sentence boundaries, terminology, coverage, and timing can be audited.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1160,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "download_and_transcribe",
   "source": "online-media-skill:skills/download_and_transcribe.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/online_media_skill/skills/download_and_transcribe.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "online-media-skill:skills/download_and_transcribe.md",
   "bytes": 11199,
   "tokens": 2606,
   "description": "Download And Transcribe Skill: Acquire permitted online media and turn it into reusable local artifacts.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 10,
   "latin_words": 1316,
   "desc_has_cjk": false,
   "scan_hits": {
    "assigned_secret": [
     "SECRET=\"current-client-secret"
    ]
   }
  },
  {
   "name": "media_metadata",
   "source": "online-media-skill:skills/media_metadata.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/online_media_skill/skills/media_metadata.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "online-media-skill:skills/media_metadata.md",
   "bytes": 6518,
   "tokens": 1404,
   "description": "Media Metadata Skill: Make downloaded audio usable in a local music library by filling stable metadata: title, artist, album, album artist, track number, year, genre, comment, and cover art.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 730,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "medley_source_identification",
   "source": "online-media-skill:skills/medley_source_identification.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/online_media_skill/skills/medley_source_identification.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "online-media-skill:skills/medley_source_identification.md",
   "bytes": 3863,
   "tokens": 842,
   "description": "Medley Source Identification Skill: Produce a structured source-song list with timestamps, lyric evidence, supporting URLs, confidence, and review flags.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 9,
   "latin_words": 497,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "music_library_dedup",
   "source": "online-media-skill:skills/music_library_dedup.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/online_media_skill/skills/music_library_dedup.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "online-media-skill:skills/music_library_dedup.md",
   "bytes": 5993,
   "tokens": 1241,
   "description": "Music Library Dedup Skill: Find duplicate songs across the user's local music libraries using embedded audio tags, choose a deterministic canonical copy per duplicate cluster, and stop for explicit human approval before any file is trashed.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 4,
   "latin_words": 732,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "online_media",
   "source": "online-media-skill:skills/online_media.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/online_media_skill/skills/online_media.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "online-media-skill:skills/online_media.md",
   "bytes": 3572,
   "tokens": 716,
   "description": "Online Media Root Skill: Route an agent to the correct online media workflow.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 529,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "source_search",
   "source": "online-media-skill:skills/source_search.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/online_media_skill/skills/source_search.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "online-media-skill:skills/source_search.md",
   "bytes": 9686,
   "tokens": 2151,
   "description": "Source Search Skill: Find candidate media sources worth downloading or verifying.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 37,
   "latin_words": 1159,
   "desc_has_cjk": false,
   "scan_hits": {
    "assigned_secret": [
     "SECRET=\"current-client-secret-from-private-notes-or-upstream-issue"
    ]
   }
  },
  {
   "name": "skill_opencode_agent_to_agent",
   "source": "opencode_skill:skills/skill_opencode_agent_to_agent.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/opencode_skill/skills/skill_opencode_agent_to_agent.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "opencode_skill:skills/skill_opencode_agent_to_agent.md",
   "bytes": 20069,
   "tokens": 4387,
   "description": "OpenCode Agent-to-Agent Skill: Teaches discovery, identity, a plain-text envelope, and receipt classification so an AI agent can contact another session over the existing append path.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2982,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_opencode_data",
   "source": "opencode_skill:skills/skill_opencode_data.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/opencode_skill/skills/skill_opencode_data.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "opencode_skill:skills/skill_opencode_data.md",
   "bytes": 5914,
   "tokens": 1275,
   "description": "OpenCode Data Skill: Use this skill when a user asks you to inspect local OpenCode SQLite data, archive sessions, compact a database, or query token/session data across main and archive databases.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 753,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_opencode_periodic_job",
   "source": "opencode_skill:skills/skill_opencode_periodic_job.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/opencode_skill/skills/skill_opencode_periodic_job.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "opencode_skill:skills/skill_opencode_periodic_job.md",
   "bytes": 8132,
   "tokens": 1767,
   "description": "OpenCode Periodic Job Skill: Use this skill when a user asks to schedule a recurring OpenCode job, automate an OpenCode prompt on a daily/weekly/monthly cadence, test a cron-triggered OpenCode submission, or maintain a prompt file that cron submits through the OpenCode Skill CLI.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1121,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_opencode_submission",
   "source": "opencode_skill:skills/skill_opencode_submission.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/opencode_skill/skills/skill_opencode_submission.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "opencode_skill:skills/skill_opencode_submission.md",
   "bytes": 14965,
   "tokens": 3239,
   "description": "OpenCode Submission Skill: Use this skill when a user asks you to submit one prompt to OpenCode, append a follow-up prompt to an existing OpenCode session, run a template-driven batch of OpenCode sessions, or group QA work by slug.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2054,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_opencode_throughput",
   "source": "opencode_skill:skills/skill_opencode_throughput.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/opencode_skill/skills/skill_opencode_throughput.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "opencode_skill:skills/skill_opencode_throughput.md",
   "bytes": 5760,
   "tokens": 1408,
   "description": "OpenCode Throughput Skill: Use this skill when a user asks you to measure how fast their local OpenCode setup actually generates tokens — per provider/model — from the SQLite data OpenCode already records.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 748,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "procedural-video-frames",
   "source": "opus-video-audio-skill:skills/procedural-video-frames/SKILL.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/opus_video_audio_skill/skills/procedural-video-frames/SKILL.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "opus-video-audio-skill:skills/procedural-video-frames/SKILL.md",
   "bytes": 21386,
   "tokens": 5120,
   "description": "Render short videos as numbered PNG frames from a Python script, then mux them with ffmpeg -- the frame-sequence pipeline, not a DAW and not a text-to-video model. This entry file holds the rules for every render (framing math in angles and the shots that are geometrically impossible, additive linear compositing with one tone map, exposure that must fall as the field of view widens, verification against stale frames and unlooked-at shots, contact sheets, previewing on a phone, ffmpeg assembly) and routes to sub-documents for look development with an independent critic, fine detail across a large zoom (SDFs, level of detail, anti-aliasing, growth), reflections on water, glows/highlights/seams/on-screen text, handing a material layer such as cloth to Blender through a coding agent, narrated explainers (timing the picture to a voice-over, checking TTS takes by transcription, subtitles, illustration plates printed onto the page), explainers that must not read as slides (sets on one sheet with a sliding camera, persistent elements, element-wise arrivals keyed to words, diagrams drawn in the plates' register), and films cut to an existing song (measuring and snapping beats and sung lines, drum-driven glow, one-canvas reveals, a vector-display look, nested zooms and video feedback, lyrics placed where the picture is empty). Use this skill whenever a task involves rendering or animating a short video, reel, short, greeting, explainer, music video or title sequence programmatically; whenever frames are produced by code (numpy, PIL, matplotlib, Blender scripting) and assembled into an mp4; whenever a camera has to push in, pan or reframe over time; whenever compositing a subject over a background with glow, halo, haze or a reflection; or whenever a render looks washed out, too dark, flat, cheap, aliased, or has visible seams and edges, or reads as a slideshow. Reach for it even when the animation sounds trivial (\"just zoom into this image over 10 seconds\"), because the failure modes here -- inverted exposure laws, off-frame geometry, stale-frame review -- are silent and cost whole render passes.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 3299,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "video-scoring-audio",
   "source": "opus-video-audio-skill:skills/video-scoring-audio/SKILL.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/opus_video_audio_skill/skills/video-scoring-audio/SKILL.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "opus-video-audio-skill:skills/video-scoring-audio/SKILL.md",
   "bytes": 20361,
   "tokens": 5100,
   "description": "Compose, render and objectively verify short music cues and sound effects for video, programmatically and without a DAW. Covers the MIDI + fluidsynth + soundfont pipeline for music that has to hit specific timecodes, the Google Lyria generative-music API (endpoint shape, the copyright filter, and its verified inability to honor timing instructions), loudness normalization and tail trimming with ffmpeg, and the measurement techniques an agent must use because it cannot hear audio. Use this skill whenever a task involves scoring or adding music, a soundtrack, a background track, a sting, an SFX bed, or any generated audio to a video, animation, reel, short, or slideshow -- and also whenever audio needs to line up with a storyboard or specific timestamps, when choosing between a generative music API and synthesizing it yourself, when normalizing loudness or fixing clipping in a rendered cue, or when comparing several instrument or arrangement variants, or when laying a music bed and sound effects under a voice-over. Reach for it even if the request sounds simple (\"just add some music to this clip\"), because the timing, clipping and cannot-hear-it failure modes here are silent and ship broken output.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 2878,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_outlook",
   "source": "outlook_skill:skills/skill_outlook.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/outlook_skill/skills/skill_outlook.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "outlook_skill:skills/skill_outlook.md",
   "bytes": 13860,
   "tokens": 3437,
   "description": "Outlook Skill — Agent Reference: All commands run from the project root.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 2,
   "latin_words": 1612,
   "desc_has_cjk": false,
   "scan_hits": {
    "email": [
     "colleague@example.com"
    ]
   }
  },
  {
   "name": "skill_playwright_test",
   "source": "playwright-test-skill:skills/skill_playwright_test.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/playwright_test_skill/skills/skill_playwright_test.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "playwright-test-skill:skills/skill_playwright_test.md",
   "bytes": 9338,
   "tokens": 2079,
   "description": "Playwright E2E Test Skill: Help an AI agent turn an unknown or unstable browser flow into a reliable E2E test or a defensible diagnosis by observing the live page step by step before writing automation.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1364,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_session_keeper",
   "source": "playwright-test-skill:skills/skill_session_keeper.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/playwright_test_skill/skills/skill_session_keeper.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "playwright-test-skill:skills/skill_session_keeper.md",
   "bytes": 8763,
   "tokens": 1990,
   "description": "Browser Session Credential Keeper Skill: Establish a self-healing credential chain for web apps that issue browser-bound session tokens: the browser profile maintains an active login, while a script captures fresh tokens from real network traffic, verifies them, and updates the `.env` copy used by background automation.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1245,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "copy_workflow",
   "source": "presentation_skill:skills/copy_workflow.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/presentation_skill/skills/copy_workflow.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "presentation_skill:skills/copy_workflow.md",
   "bytes": 6312,
   "tokens": 1298,
   "description": "Copy Workflow: Writer Drafts, Builder Checks: Before you begin drafting any on-screen copy or writing speaker notes for an HTML (canvas) deck, take a few minutes to read through this workflow guide.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1022,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "critic_review",
   "source": "presentation_skill:skills/critic_review.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/presentation_skill/skills/critic_review.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "presentation_skill:skills/critic_review.md",
   "bytes": 3375,
   "tokens": 794,
   "description": "Critic Review: Abstract goals like making a deck feel \"premium\" and \"clear\" simply cannot be verified by the agent that built it.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 567,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "generated_assets",
   "source": "presentation_skill:skills/generated_assets.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/presentation_skill/skills/generated_assets.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "presentation_skill:skills/generated_assets.md",
   "bytes": 5685,
   "tokens": 1171,
   "description": "Generated Assets in HTML Decks: Generated assets are local visual components that live inside a DOM-composed slide.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 830,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "html_decks",
   "source": "presentation_skill:skills/html_decks.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/presentation_skill/skills/html_decks.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "presentation_skill:skills/html_decks.md",
   "bytes": 17248,
   "tokens": 4002,
   "description": "HTML Mode: the Canvas Deck: HTML mode generates the deck as a web page: **one continuous, animated sheet** without slide borders.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2842,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "reference",
   "source": "presentation_skill:skills/reference.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/presentation_skill/skills/reference.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "presentation_skill:skills/reference.md",
   "bytes": 6416,
   "tokens": 1483,
   "description": "Presentation Skill — Reference: Detailed contracts and acceptance criteria.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 28,
   "latin_words": 698,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_presentation",
   "source": "presentation_skill:skills/skill_presentation.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/presentation_skill/skills/skill_presentation.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "presentation_skill:skills/skill_presentation.md",
   "bytes": 24283,
   "tokens": 5112,
   "description": "Creates presentation slide decks for AI agents. Defaults to image-generated full-slide visuals (outline_visual.md, visual_guideline.md, Reveal.js viewer). Also builds HTML canvas decks: one borderless animated sheet with a camera, written in HTML, CSS and SVG, elements drawn or split on each click, textless plates, and copy drafted by a writing model and fact-checked by the builder. Use for slide decks, keynotes, lectures, teaching decks, speaker notes, or presentation scaffolds.",
   "description_from": "frontmatter",
   "cjk_chars": 42,
   "latin_words": 3418,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "speaker_notes",
   "source": "presentation_skill:skills/speaker_notes.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/presentation_skill/skills/speaker_notes.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "presentation_skill:skills/speaker_notes.md",
   "bytes": 13349,
   "tokens": 2924,
   "description": "Speaker Notes — Spoken-Delivery Contract: Read this file when creating, expanding, or substantially rewriting speaker notes.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 4,
   "latin_words": 2057,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_resend_email",
   "source": "resend_email_skill:skills/skill_resend_email.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/resend_email_skill/skills/skill_resend_email.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "resend_email_skill:skills/skill_resend_email.md",
   "bytes": 8374,
   "tokens": 1923,
   "description": "Resend Email Skill: Use Resend for agent-controlled email sending, received email handling, and team-wide suppression inspection and management.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 732,
   "desc_has_cjk": false,
   "scan_hits": {
    "assigned_secret": [
     "API_KEY=replace-with-your-resend-api-key"
    ],
    "email": [
     "anything@example.resend.app",
     "no-reply@example.com",
     "user@example.com"
    ]
   }
  },
  {
   "name": "skill_suppression_analysis",
   "source": "resend_email_skill:skills/skill_suppression_analysis.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/resend_email_skill/skills/skill_suppression_analysis.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "resend_email_skill:skills/skill_suppression_analysis.md",
   "bytes": 13370,
   "tokens": 2903,
   "description": "Analyze Resend suppression lists, calculate deliverability metrics and bounce rates, classify bounces and spam complaints, trace originating emails via source IDs, mine post-suppression attempts, discover typo-rescue pairs, and generate actionable operator reports. Load when the user asks for suppression, bounce, complaint, or deliverability analysis.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 1368,
   "desc_has_cjk": false,
   "scan_hits": {
    "email": [
     "user@example.com"
    ]
   }
  },
  {
   "name": "skill_semantic_search",
   "source": "semantic-search-skill:skills/skill_semantic_search.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/semantic_search_skill/skills/skill_semantic_search.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "semantic-search-skill:skills/skill_semantic_search.md",
   "bytes": 7534,
   "tokens": 1589,
   "description": "Indexes local text files with embeddings and searches them by natural-language query through the semantic-search CLI.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 1008,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "smart_home_skill",
   "source": "smart_home_skill:skills/smart_home_skill.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/smart_home/skills/smart_home_skill.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "smart_home_skill:skills/smart_home_skill.md",
   "bytes": 4434,
   "tokens": 930,
   "description": "Smart Home Skill: Operate a local Smart Home Skill service safely through its live OpenAPI schema and private household overlay.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 615,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "stripe_skill",
   "source": "stripe-skill:skills/stripe_skill.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/stripe_skill/skills/stripe_skill.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "stripe-skill:skills/stripe_skill.md",
   "bytes": 6160,
   "tokens": 1263,
   "description": "Stripe Skill - Agent Reference: Use this skill when a user wants a read-only Stripe finance or sales analysis through the local `stripe_skill` repository.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 645,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_tavily",
   "source": "tavily-skill:skills/skill_tavily.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/tavily_skill/skills/skill_tavily.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "tavily-skill:skills/skill_tavily.md",
   "bytes": 20257,
   "tokens": 4979,
   "description": "Runs Tavily-backed web search and URL extraction via python -m tavily_skill with stable JSON envelopes. Use when agents need terminal Tavily access, reproducible defaults, or file-oriented payloads outside MCP.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 2169,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "tts_clone",
   "source": "tts-clone-skill:skills/tts_clone.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/tts_clone_skill/skills/tts_clone.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "tts-clone-skill:skills/tts_clone.md",
   "bytes": 8572,
   "tokens": 1979,
   "description": "TTS Clone: Synthesize a new spoken line in an authorized adult speaker's voice using either Gemini 3.8 Flash TTS voice replication or a local Qwen3-TTS clone, keeping secrets off stdout and ensuring private audio is never stored in the repository.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 33,
   "latin_words": 1339,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_typefully_twitter",
   "source": "typefully-twitter-skill:skills/skill_typefully_twitter.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/typefully_twitter_skill/skills/skill_typefully_twitter.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "typefully-twitter-skill:skills/skill_typefully_twitter.md",
   "bytes": 10009,
   "tokens": 2225,
   "description": "Typefully Twitter Skill — Agent Reference: Use this skill when the user asks an agent to work with X/Twitter through Typefully or analytics.x.com:",
   "description_from": "heading+first_sentence",
   "cjk_chars": 11,
   "latin_words": 1189,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_unifi",
   "source": "unifi-skill:skills/skill_unifi.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/unifi_skill/skills/skill_unifi.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "unifi-skill:skills/skill_unifi.md",
   "bytes": 3275,
   "tokens": 846,
   "description": "Skill: unifi-skill — read-only UniFi controller observation: Repo: `https://github.com/grapeot/unifi-skill` (master).",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 432,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "bestpractice_external_prose",
   "source": "writing-skill@d1b7864:skills_en/bestpractice_external_prose.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/writing_skill/skills_en/bestpractice_external_prose.md",
   "action": "swapped to skills_en",
   "zh_source": "writing-skill:skills/bestpractice_external_prose.md",
   "bytes": 18283,
   "tokens": 3711,
   "description": "External Prose Diagnosis Vocabulary (Manager Reference): The lesson from `workflow_external_writing.md` is this: writing the same anti-textbook rule into nine different places and then asking the model to self-report \"I scanned it and it's fine\" does not make the rule bind.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 14,
   "latin_words": 2646,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "external_prose_lint",
   "source": "writing-skill@d1b7864:skills_en/external_prose_lint.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/writing_skill/skills_en/external_prose_lint.md",
   "action": "swapped to skills_en",
   "zh_source": "writing-skill:skills/external_prose_lint.md",
   "bytes": 6785,
   "tokens": 1654,
   "description": "External Prose Lint CLI: Run a deterministic hygiene scan on external-facing Markdown drafts: count em dashes, quotes, parenthetical glosses, single-sentence paragraphs, bare URLs, banned lexicon, and more.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 2,
   "latin_words": 900,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "reference_writing_thesis_catalog",
   "source": "writing-skill@d1b7864:skills_en/reference_writing_thesis_catalog.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/writing_skill/skills_en/reference_writing_thesis_catalog.md",
   "action": "swapped to skills_en",
   "zh_source": "writing-skill:skills/reference_writing_thesis_catalog.md",
   "bytes": 3986,
   "tokens": 781,
   "description": "Analytical Perspectives for External Articles (Thesis Catalog): These perspectives distill recurring analytical habits from the author's published work.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 554,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "twitter_post_writing",
   "source": "writing-skill@d1b7864:skills_en/twitter_post_writing.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/writing_skill/skills_en/twitter_post_writing.md",
   "action": "swapped to skills_en",
   "zh_source": "writing-skill:skills/twitter_post_writing.md",
   "bytes": 11768,
   "tokens": 2635,
   "description": "Twitter Distribution Post Writing Workflow (twitter_post_writing): The article's structure is where the writing pipeline invested the most (the writing brief's H2 plan is designed around reader comprehension order).",
   "description_from": "heading+first_sentence",
   "cjk_chars": 1,
   "latin_words": 1490,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_external_writing",
   "source": "writing-skill@d1b7864:skills_en/workflow_external_writing.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/writing_skill/skills_en/workflow_external_writing.md",
   "action": "swapped to skills_en",
   "zh_source": "writing-skill:skills/workflow_external_writing.md",
   "bytes": 27754,
   "tokens": 6345,
   "description": "External Writing and Drafting Workflow (Operational Spine): This is the operational spine.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 651,
   "latin_words": 3601,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_internal_writing",
   "source": "writing-skill@d1b7864:skills_en/workflow_internal_writing.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/writing_skill/skills_en/workflow_internal_writing.md",
   "action": "swapped to skills_en",
   "zh_source": "writing-skill:skills/workflow_internal_writing.md",
   "bytes": 19788,
   "tokens": 3792,
   "description": "Internal Writing Workflow: The audience already shares project context.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2904,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_news_aggregation",
   "source": "writing-skill@d1b7864:skills_en/workflow_news_aggregation.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/writing_skill/skills_en/workflow_news_aggregation.md",
   "action": "skills_en (zh copy was already mostly English)",
   "zh_source": "writing-skill:skills/workflow_news_aggregation.md",
   "bytes": 11232,
   "tokens": 2312,
   "description": "News Aggregation Writing Workflow (workflow_news_aggregation): A three-operation pipeline for recurring news-briefing production.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 13,
   "latin_words": 1713,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "writing_workflows",
   "source": "writing-skill:skills/writing_workflows.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/writing_skill/skills/writing_workflows.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "writing-skill:skills/writing_workflows.md",
   "bytes": 8269,
   "tokens": 1779,
   "description": "Skill: Writing Workflows: Two writing workflows, one shared diagnostic vocabulary, and one deterministic lint CLI.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1128,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "zun_music",
   "source": "zun-music-skill:skills/zun_music.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/zun_music_skill/skills/zun_music.md",
   "action": "unchanged (same text as zh pool)",
   "zh_source": "zun-music-skill:skills/zun_music.md",
   "bytes": 10684,
   "tokens": 2613,
   "description": "ZUN-Style Arrangement Skill: Produce a short arrangement, typically one complete phrase of 8 bars, about 15 s, in which a listener both recognises the source tune within the first phrase and hears it as ZUN-style.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 13,
   "latin_words": 1672,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "send_email",
   "source": "context-infrastructure-en@b03c482:rules/skills/send_email.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/send_email.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 4346,
   "tokens": 987,
   "description": "Skill: Send Email: This skill sends email notifications from a configured workspace mailbox.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 469,
   "desc_has_cjk": false,
   "scan_hits": {
    "email": [
     "user@example.com"
    ]
   }
  },
  {
   "name": "typefully_post",
   "source": "context-infrastructure-en@b03c482:rules/skills/typefully_post.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/typefully_post.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 4371,
   "tokens": 1071,
   "description": "Skill: Typefully Post CLI: Create drafts, schedule publishing, and immediately publish tweets and threads via the Typefully v2 API.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 441,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "typefully_metrics",
   "source": "context-infrastructure-en@b03c482:rules/skills/typefully_metrics.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/typefully_metrics.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 1848,
   "tokens": 449,
   "description": "Typefully Metrics CLI: Private CLI for querying Typefully `accounts-v2` and growth metrics APIs.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 164,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "workflow_presentation_slides",
   "source": "context-infrastructure-en@b03c482:rules/skills/workflow_presentation_slides.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/context_infrastructure_en/rules/skills/workflow_presentation_slides.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 9110,
   "tokens": 2201,
   "description": "AI-Generated Presentation Slides Workflow: Use AI image generation (Gemini) to \"render\" presentation content into a complete slide deck, rather than manually assembling.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 964,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "apple_calendar",
   "source": "apple-calendar-skill@109df0d:skills/apple_calendar.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/apple_calendar_skill/skills/apple_calendar.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 8139,
   "tokens": 2181,
   "description": "Read-only queries against the macOS Apple Calendar (EventKit sqlite) store for listing, searching, and inspecting events, with the time-semantics traps documented. Read-only by construction.",
   "description_from": "frontmatter",
   "cjk_chars": 9,
   "latin_words": 1124,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "colab",
   "source": "colab-skill@771c488:skills/colab/SKILL.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/colab_skill/skills/colab/SKILL.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 20002,
   "tokens": 5157,
   "description": "Run Google Colab jobs headlessly from the terminal or an agent using the official `google-colab-cli`, including GPU/TPU runtimes up to a full 96 GB RTX PRO 6000 (G4). Use when asked to run a data-generation, fine-tuning, evaluation, or heavy compute script on Colab, to provision a Colab GPU/TPU, to authenticate the Colab CLI, or to move files/data to and from a Colab runtime. Not for hosting a service on Colab or for cluster-scale jobs.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 3014,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "ai_session_export",
   "source": "ai_session_export@ee551e5:skill.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/ai_session_export/skill.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 9408,
   "tokens": 2353,
   "description": "Export AI coding session transcripts from OpenCode, Claude Code, Codex, Google Antigravity, Cursor, DeepSeek Harness, Gemini CLI, Grok Build, and Second Mind into a unified Markdown archive. Run as a CLI or periodic cron job.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 1016,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "docx",
   "source": "docx-skill@9390efe:docs/skill.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/docx_skill/docs/skill.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 7618,
   "tokens": 1660,
   "description": "DOCX Skill: AI-first DOCX inspection and editing guidance for Word documents.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 965,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_google_docs",
   "source": "gdocs-skill@4359ab9:docs/skill_google_docs.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gdocs_skill/docs/skill_google_docs.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 24058,
   "tokens": 5853,
   "description": "Skill: Google Workspace: CLI tool for operating on Google Docs, Gmail, and Google Calendar via the official Python SDK.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 2415,
   "desc_has_cjk": false,
   "scan_hits": {
    "email": [
     "reviewer@example.com",
     "teammate@example.com",
     "user@example.com"
    ]
   }
  },
  {
   "name": "tiff_icc_profile",
   "source": "tiff-icc-profile@9fd8a68:skills/tiff_icc_profile.md",
   "path": "/Users/grapeot/co/knowledge_working/tmp/en_pool_extra/tiff-icc-profile/skills/tiff_icc_profile.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 5616,
   "tokens": 1433,
   "description": "TIFF ICC Profile Skill: Embed the correct ICC profile tag into untagged DaVinci Resolve TIFF stills so color-managed apps (Photoshop, Photomator, Preview) interpret HDR pixels correctly.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 760,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "skill_smtp",
   "source": "smtp-skill@38ea3d2:skills/skill_smtp.md",
   "path": "/Users/grapeot/co/knowledge_working/tmp/en_pool_extra/smtp-skill/skills/skill_smtp.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 8347,
   "tokens": 2036,
   "description": "SMTP Skill: Give an agent a safe, protocol-level way to:",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 976,
   "desc_has_cjk": false,
   "scan_hits": {
    "assigned_secret": [
     "PASSWORD=xxxx-xxxx-xxxx-xxxx"
    ],
    "email": [
     "alice@example.com",
     "user@example.com",
     "user@icloud.com"
    ]
   }
  },
  {
   "name": "superlinear-brand",
   "source": "superlinear-brand-skill@02f5506:skills/superlinear-brand/SKILL.md",
   "path": "/Users/grapeot/co/knowledge_working/tmp/en_pool_extra/superlinear-brand-skill/skills/superlinear-brand/SKILL.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 9667,
   "tokens": 2363,
   "description": "Visual brand layer for Superlinear Academy: tokens, fonts, logos, a slide theme for HTML canvas decks, a slide layout library, promo-image templates and a render-and-audit script. Use when making Superlinear Academy slides, an on-brand deck, anything \"in the Superlinear Academy brand style\", a promo image, a social or video title card, an event cover (2.8:1 community event header), an OG / link-preview image, or when choosing a Superlinear Academy logo, colour or font.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 1439,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "track17",
   "source": "track17-skill@d099e19:skills/track17.md",
   "path": "/Users/grapeot/co/knowledge_working/tmp/en_pool_extra/track17-skill/skills/track17.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 9193,
   "tokens": 2167,
   "description": "track17 Skill: Give agents a reliable, quota-aware data channel for parcel tracking across 3,500+ carriers via the 17TRACK v2.4 API, with deterministic machine-readable output.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 1153,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "chinese_visa_photo",
   "source": "chinese-visa-photo-skill@eeb687e:skills/chinese_visa_photo.md",
   "path": "/Users/grapeot/co/knowledge_working/tmp/en_pool_extra/chinese-visa-photo-skill/skills/chinese_visa_photo.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 4694,
   "tokens": 1056,
   "description": "Prepare Chinese visa photos with a landmark-based CLI, pixel requirement report, and human review diagnostics.",
   "description_from": "frontmatter",
   "cjk_chars": 0,
   "latin_words": 642,
   "desc_has_cjk": false,
   "scan_hits": {}
  },
  {
   "name": "gpt-live",
   "source": "gpt-live-skill@61f16fd:skills/gpt-live/SKILL.md",
   "path": "/Users/grapeot/co/knowledge_working/adhoc_jobs/gpt_live_skill/skills/gpt-live/SKILL.md",
   "action": "replacement (English public skill)",
   "zh_source": null,
   "bytes": 20673,
   "tokens": 4328,
   "description": "GPT-Live API Development: An agent using this skill can, end to end: start a GPT-Live session, stream microphone audio in and spoken audio out, handle one or more delegation cycles (model decides → backend reasons and requests tools → the application executes → the result is spoken), and close the session with confirmed final usage.",
   "description_from": "heading+first_sentence",
   "cjk_chars": 0,
   "latin_words": 3041,
   "desc_has_cjk": false,
   "scan_hits": {}
  }
 ],
 "dropped_from_zh_pool": [
  {
   "name": "bright_horizons_photo_sync",
   "zh_source": "bright-horizons-photo-sync-skill:skills/bright_horizons_photo_sync.md",
   "reason": "mostly Chinese, no English version (CJK chars 1523, Latin words 179, description has CJK: True)"
  },
  {
   "name": "chat_gpt_oauth",
   "zh_source": "chat-gpt-oauth-skill:skills/chat_gpt_oauth.md",
   "reason": "mostly Chinese, no English version (CJK chars 1454, Latin words 531, description has CJK: True)"
  },
  {
   "name": "eink_diary",
   "zh_source": "eink_diary:skills/eink_diary.md",
   "reason": "mostly Chinese, no English version (CJK chars 1748, Latin words 417, description has CJK: True)"
  },
  {
   "name": "grok_oauth",
   "zh_source": "grok-oauth-skill:skills/grok_oauth.md",
   "reason": "mostly Chinese, no English version (CJK chars 959, Latin words 366, description has CJK: True)"
  },
  {
   "name": "ecg_plot",
   "zh_source": "health-quantification:skills/ecg_plot.md",
   "reason": "mostly Chinese, no English version (CJK chars 518, Latin words 66, description has CJK: True)"
  },
  {
   "name": "health_quantification",
   "zh_source": "health-quantification:skills/health_quantification.md",
   "reason": "mostly Chinese, no English version (CJK chars 1519, Latin words 432, description has CJK: True)"
  },
  {
   "name": "m5stack_sticks3",
   "zh_source": "m5stack-sticks3-skill:skills/m5stack_sticks3.md",
   "reason": "mostly Chinese, no English version (CJK chars 2951, Latin words 936, description has CJK: True)"
  },
  {
   "name": "m5stack_sticks3_esp_idf",
   "zh_source": "m5stack-sticks3-skill:skills/m5stack_sticks3_esp_idf.md",
   "reason": "mostly Chinese, no English version (CJK chars 1129, Latin words 507, description has CJK: True)"
  },
  {
   "name": "m5stack_sticks3_m5unified",
   "zh_source": "m5stack-sticks3-skill:skills/m5stack_sticks3_m5unified.md",
   "reason": "mostly Chinese, no English version (CJK chars 2339, Latin words 739, description has CJK: True)"
  },
  {
   "name": "m5stack_sticks3_test_loop",
   "zh_source": "m5stack-sticks3-skill:skills/m5stack_sticks3_test_loop.md",
   "reason": "mostly Chinese, no English version (CJK chars 2451, Latin words 325, description has CJK: True)"
  },
  {
   "name": "maven",
   "zh_source": "maven-skill:skills/maven/SKILL.md",
   "reason": "mostly Chinese, no English version (CJK chars 1768, Latin words 395, description has CJK: False)"
  },
  {
   "name": "skill_open_router_data_scraper",
   "zh_source": "open_router_data_scraper:skills/skill_open_router_data_scraper.md",
   "reason": "mostly Chinese, no English version (CJK chars 588, Latin words 192, description has CJK: True)"
  },
  {
   "name": "voice-lora-detect",
   "zh_source": "voice-lora:skills/voice-lora-detect/SKILL.md",
   "reason": "mostly Chinese, no English version (CJK chars 2096, Latin words 134, description has CJK: True)"
  },
  {
   "name": "voice-lora-rewrite",
   "zh_source": "voice-lora:skills/voice-lora-rewrite/SKILL.md",
   "reason": "mostly Chinese, no English version (CJK chars 4200, Latin words 283, description has CJK: True)"
  },
  {
   "name": "voice-lora",
   "zh_source": "voice-lora:skills/voice-lora/SKILL.md",
   "reason": "mostly Chinese, no English version (CJK chars 3031, Latin words 431, description has CJK: True)"
  }
 ]
}