[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71JC8547AFVMB60Z0WSY9NT":3,"skill-same:01M71JC8547AFVMB60Z0WSY9NT":91},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":64,"commitSha":65,"skillDirectory":66,"forksCount":67,"repositoryHtmlUrl":68,"repositoryHomepageUrl":6,"ownerHtmlUrl":69,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":70,"install":71,"resources":84},"01M71JC8547AFVMB60Z0WSY9NT","whisper",null,"OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.","xuanxuan1983\u002Fhermes-skills-backup","xuanxuan1983","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F151701653?v=4","01M71HCZNB5H19QJ6YBF98W2WH","01M71HCZP14T0921BD0TC9EPD3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fmlops\u002Fmodels\u002Fwhisper\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"Audio Processing","use","general","identification","for","orchestra","speech","openai","speech recognition","multimodal","Transformers","multilingual","text","english","ASR","model","Audio","processing","translation","2026-11-10 10:12:30",false,"---\nname: whisper\ndescription: OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.\nversion: 1.0.0\nauthor: Orchestra Research\nlicense: MIT\ndependencies: [openai-whisper, transformers, torch]\nmetadata:\n  hermes:\n    tags: [Whisper, Speech Recognition, ASR, Multimodal, Multilingual, OpenAI, Speech-To-Text, Transcription, Translation, Audio Processing]\n\n---\n\n# Whisper - Robust Speech Recognition\n\nOpenAI's multilingual speech recognition model.\n\n## When to use Whisper\n\n**Use when:**\n- Speech-to-text transcription (99 languages)\n- Podcast\u002Fvideo transcription\n- Meeting notes automation\n- Translation to English\n- Noisy audio transcription\n- Multilingual audio processing\n\n**Metrics**:\n- **72,900+ GitHub stars**\n- 99 languages supported\n- Trained on 680,000 hours of audio\n- MIT License\n\n**Use alternatives instead**:\n- **AssemblyAI**: Managed API, speaker diarization\n- **Deepgram**: Real-time streaming ASR\n- **Google Speech-to-Text**: Cloud-based\n\n## Quick start\n\n### Installation\n\n```bash\n# Requires Python 3.8-3.11\npip install -U openai-whisper\n\n# Requires ffmpeg\n# macOS: brew install ffmpeg\n# Ubuntu: sudo apt install ffmpeg\n# Windows: choco install ffmpeg\n```\n\n### Basic transcription\n\n```python\nimport whisper\n\n# Load model\nmodel = whisper.load_model(\"base\")\n\n# Transcribe\nresult = model.transcribe(\"audio.mp3\")\n\n# Print text\nprint(result[\"text\"])\n\n# Access segments\nfor segment in result[\"segments\"]:\n    print(f\"[{segment['start']:.2f}s - {segment['end']:.2f}s] {segment['text']}\")\n```\n\n## Model sizes\n\n```python\n# Available models\nmodels = [\"tiny\", \"base\", \"small\", \"medium\", \"large\", \"turbo\"]\n\n# Load specific model\nmodel = whisper.load_model(\"turbo\")  # Fastest, good quality\n```\n\n| Model | Parameters | English-only | Multilingual | Speed | VRAM |\n|-------|------------|--------------|--------------|-------|------|\n| tiny | 39M | ✓ | ✓ | ~32x | ~1 GB |\n| base | 74M | ✓ | ✓ | ~16x | ~1 GB |\n| small | 244M | ✓ | ✓ | ~6x | ~2 GB |\n| medium | 769M | ✓ | ✓ | ~2x | ~5 GB |\n| large | 1550M | ✗ | ✓ | 1x | ~10 GB |\n| turbo | 809M | ✗ | ✓ | ~8x | ~6 GB |\n\n**Recommendation**: Use `turbo` for best speed\u002Fquality, `base` for prototyping\n\n## Transcription options\n\n### Language specification\n\n```python\n# Auto-detect language\nresult = model.transcribe(\"audio.mp3\")\n\n# Specify language (faster)\nresult = model.transcribe(\"audio.mp3\", language=\"en\")\n\n# Supported: en, es, fr, de, it, pt, ru, ja, ko, zh, and 89 more\n```\n\n### Task selection\n\n```python\n# Transcription (default)\nresult = model.transcribe(\"audio.mp3\", task=\"transcribe\")\n\n# Translation to English\nresult = model.transcribe(\"spanish.mp3\", task=\"translate\")\n# Input: Spanish audio → Output: English text\n```\n\n### Initial prompt\n\n```python\n# Improve accuracy with context\nresult = model.transcribe(\n    \"audio.mp3\",\n    initial_prompt=\"This is a technical podcast about machine learning and AI.\"\n)\n\n# Helps with:\n# - Technical terms\n# - Proper nouns\n# - Domain-specific vocabulary\n```\n\n### Timestamps\n\n```python\n# Word-level timestamps\nresult = model.transcribe(\"audio.mp3\", word_timestamps=True)\n\nfor segment in result[\"segments\"]:\n    for word in segment[\"words\"]:\n        print(f\"{word['word']} ({word['start']:.2f}s - {word['end']:.2f}s)\")\n```\n\n### Temperature fallback\n\n```python\n# Retry with different temperatures if confidence low\nresult = model.transcribe(\n    \"audio.mp3\",\n    temperature=(0.0, 0.2, 0.4, 0.6, 0.8, 1.0)\n)\n```\n\n## Command line usage\n\n```bash\n# Basic transcription\nwhisper audio.mp3\n\n# Specify model\nwhisper audio.mp3 --model turbo\n\n# Output formats\nwhisper audio.mp3 --output_format txt     # Plain text\nwhisper audio.mp3 --output_format srt     # Subtitles\nwhisper audio.mp3 --output_format vtt     # WebVTT\nwhisper audio.mp3 --output_format json    # JSON with timestamps\n\n# Language\nwhisper audio.mp3 --language Spanish\n\n# Translation\nwhisper spanish.mp3 --task translate\n```\n\n## Batch processing\n\n```python\nimport os\n\naudio_files = [\"file1.mp3\", \"file2.mp3\", \"file3.mp3\"]\n\nfor audio_file in audio_files:\n    print(f\"Transcribing {audio_file}...\")\n    result = model.transcribe(audio_file)\n\n    # Save to file\n    output_file = audio_file.replace(\".mp3\", \".txt\")\n    with open(output_file, \"w\") as f:\n        f.write(result[\"text\"])\n```\n\n## Real-time transcription\n\n```python\n# For streaming audio, use faster-whisper\n# pip install faster-whisper\n\nfrom faster_whisper import WhisperModel\n\nmodel = WhisperModel(\"base\", device=\"cuda\", compute_type=\"float16\")\n\n# Transcribe with streaming\nsegments, info = model.transcribe(\"audio.mp3\", beam_size=5)\n\nfor segment in segments:\n    print(f\"[{segment.start:.2f}s -> {segment.end:.2f}s] {segment.text}\")\n```\n\n## GPU acceleration\n\n```python\nimport whisper\n\n# Automatically uses GPU if available\nmodel = whisper.load_model(\"turbo\")\n\n# Force CPU\nmodel = whisper.load_model(\"turbo\", device=\"cpu\")\n\n# Force GPU\nmodel = whisper.load_model(\"turbo\", device=\"cuda\")\n\n# 10-20× faster on GPU\n```\n\n## Integration with other tools\n\n### Subtitle generation\n\n```bash\n# Generate SRT subtitles\nwhisper video.mp4 --output_format srt --language English\n\n# Output: video.srt\n```\n\n### With LangChain\n\n```python\nfrom langchain.document_loaders import WhisperTranscriptionLoader\n\nloader = WhisperTranscriptionLoader(file_path=\"audio.mp3\")\ndocs = loader.load()\n\n# Use transcription in RAG\nfrom langchain_chroma import Chroma\nfrom langchain_openai import OpenAIEmbeddings\n\nvectorstore = Chroma.from_documents(docs, OpenAIEmbeddings())\n```\n\n### Extract audio from video\n\n```bash\n# Use ffmpeg to extract audio\nffmpeg -i video.mp4 -vn -acodec pcm_s16le audio.wav\n\n# Then transcribe\nwhisper audio.wav\n```\n\n## Best practices\n\n1. **Use turbo model** - Best speed\u002Fquality for English\n2. **Specify language** - Faster than auto-detect\n3. **Add initial prompt** - Improves technical terms\n4. **Use GPU** - 10-20× faster\n5. **Batch process** - More efficient\n6. **Convert to WAV** - Better compatibility\n7. **Split long audio** - \u003C30 min chunks\n8. **Check language support** - Quality varies by language\n9. **Use faster-whisper** - 4× faster than openai-whisper\n10. **Monitor VRAM** - Scale model size to hardware\n\n## Performance\n\n| Model | Real-time factor (CPU) | Real-time factor (GPU) |\n|-------|------------------------|------------------------|\n| tiny | ~0.32 | ~0.01 |\n| base | ~0.16 | ~0.01 |\n| turbo | ~0.08 | ~0.01 |\n| large | ~1.0 | ~0.05 |\n\n*Real-time factor: 0.1 = 10× faster than real-time*\n\n## Language support\n\nTop-supported languages:\n- English (en)\n- Spanish (es)\n- French (fr)\n- German (de)\n- Italian (it)\n- Portuguese (pt)\n- Russian (ru)\n- Japanese (ja)\n- Korean (ko)\n- Chinese (zh)\n\nFull list: 99 languages total\n\n## Limitations\n\n1. **Hallucinations** - May repeat or invent text\n2. **Long-form accuracy** - Degrades on >30 min audio\n3. **Speaker identification** - No diarization\n4. **Accents** - Quality varies\n5. **Background noise** - Can affect accuracy\n6. **Real-time latency** - Not suitable for live captioning\n\n## Resources\n\n- **GitHub**: https:\u002F\u002Fgithub.com\u002Fopenai\u002Fwhisper ⭐ 72,900+\n- **Paper**: https:\u002F\u002Farxiv.org\u002Fabs\u002F2212.04356\n- **Model Card**: https:\u002F\u002Fgithub.com\u002Fopenai\u002Fwhisper\u002Fblob\u002Fmain\u002Fmodel-card.md\n- **Colab**: Available in repo\n- **License**: MIT\n\n\n","# Whisper - Robust Speech Recognition\n\nOpenAI's multilingual speech recognition model.\n\n## When to use Whisper\n\n**Use when:**\n- Speech-to-text transcription (99 languages)\n- Podcast\u002Fvideo transcription\n- Meeting notes automation\n- Translation to English\n- Noisy audio transcription\n- Multilingual audio processing\n\n**Metrics**:\n- **72,900+ GitHub stars**\n- 99 languages supported\n- Trained on 680,000 hours of audio\n- MIT License\n\n**Use alternatives instead**:\n- **AssemblyAI**: Managed API, speaker diarization\n- **Deepgram**: Real-time streaming ASR\n- **Google Speech-to-Text**: Cloud-based\n\n## Quick start\n\n### Installation\n\n```bash\n# Requires Python 3.8-3.11\npip install -U openai-whisper\n\n# Requires ffmpeg\n# macOS: brew install ffmpeg\n# Ubuntu: sudo apt install ffmpeg\n# Windows: choco install ffmpeg\n```\n\n### Basic transcription\n\n```python\nimport whisper\n\n# Load model\nmodel = whisper.load_model(\"base\")\n\n# Transcribe\nresult = model.transcribe(\"audio.mp3\")\n\n# Print text\nprint(result[\"text\"])\n\n# Access segments\nfor segment in result[\"segments\"]:\n    print(f\"[{segment['start']:.2f}s - {segment['end']:.2f}s] {segment['text']}\")\n```\n\n## Model sizes\n\n```python\n# Available models\nmodels = [\"tiny\", \"base\", \"small\", \"medium\", \"large\", \"turbo\"]\n\n# Load specific model\nmodel = whisper.load_model(\"turbo\")  # Fastest, good quality\n```\n\n| Model | Parameters | English-only | Multilingual | Speed | VRAM |\n|-------|------------|--------------|--------------|-------|------|\n| tiny | 39M | ✓ | ✓ | ~32x | ~1 GB |\n| base | 74M | ✓ | ✓ | ~16x | ~1 GB |\n| small | 244M | ✓ | ✓ | ~6x | ~2 GB |\n| medium | 769M | ✓ | ✓ | ~2x | ~5 GB |\n| large | 1550M | ✗ | ✓ | 1x | ~10 GB |\n| turbo | 809M | ✗ | ✓ | ~8x | ~6 GB |\n\n**Recommendation**: Use `turbo` for best speed\u002Fquality, `base` for prototyping\n\n## Transcription options\n\n### Language specification\n\n```python\n# Auto-detect language\nresult = model.transcribe(\"audio.mp3\")\n\n# Specify language (faster)\nresult = model.transcribe(\"audio.mp3\", language=\"en\")\n\n# Supported: en, es, fr, de, it, pt, ru, ja, ko, zh, and 89 more\n```\n\n### Task selection\n\n```python\n# Transcription (default)\nresult = model.transcribe(\"audio.mp3\", task=\"transcribe\")\n\n# Translation to English\nresult = model.transcribe(\"spanish.mp3\", task=\"translate\")\n# Input: Spanish audio → Output: English text\n```\n\n### Initial prompt\n\n```python\n# Improve accuracy with context\nresult = model.transcribe(\n    \"audio.mp3\",\n    initial_prompt=\"This is a technical podcast about machine learning and AI.\"\n)\n\n# Helps with:\n# - Technical terms\n# - Proper nouns\n# - Domain-specific vocabulary\n```\n\n### Timestamps\n\n```python\n# Word-level timestamps\nresult = model.transcribe(\"audio.mp3\", word_timestamps=True)\n\nfor segment in result[\"segments\"]:\n    for word in segment[\"words\"]:\n        print(f\"{word['word']} ({word['start']:.2f}s - {word['end']:.2f}s)\")\n```\n\n### Temperature fallback\n\n```python\n# Retry with different temperatures if confidence low\nresult = model.transcribe(\n    \"audio.mp3\",\n    temperature=(0.0, 0.2, 0.4, 0.6, 0.8, 1.0)\n)\n```\n\n## Command line usage\n\n```bash\n# Basic transcription\nwhisper audio.mp3\n\n# Specify model\nwhisper audio.mp3 --model turbo\n\n# Output formats\nwhisper audio.mp3 --output_format txt     # Plain text\nwhisper audio.mp3 --output_format srt     # Subtitles\nwhisper audio.mp3 --output_format vtt     # WebVTT\nwhisper audio.mp3 --output_format json    # JSON with timestamps\n\n# Language\nwhisper audio.mp3 --language Spanish\n\n# Translation\nwhisper spanish.mp3 --task translate\n```\n\n## Batch processing\n\n```python\nimport os\n\naudio_files = [\"file1.mp3\", \"file2.mp3\", \"file3.mp3\"]\n\nfor audio_file in audio_files:\n    print(f\"Transcribing {audio_file}...\")\n    result = model.transcribe(audio_file)\n\n    # Save to file\n    output_file = audio_file.replace(\".mp3\", \".txt\")\n    with open(output_file, \"w\") as f:\n        f.write(result[\"text\"])\n```\n\n## Real-time transcription\n\n```python\n# For streaming audio, use faster-whisper\n# pip install faster-whisper\n\nfrom faster_whisper import WhisperModel\n\nmodel = WhisperModel(\"base\", device=\"cuda\", compute_type=\"float16\")\n\n# Transcribe with streaming\nsegments, info = model.transcribe(\"audio.mp3\", beam_size=5)\n\nfor segment in segments:\n    print(f\"[{segment.start:.2f}s -> {segment.end:.2f}s] {segment.text}\")\n```\n\n## GPU acceleration\n\n```python\nimport whisper\n\n# Automatically uses GPU if available\nmodel = whisper.load_model(\"turbo\")\n\n# Force CPU\nmodel = whisper.load_model(\"turbo\", device=\"cpu\")\n\n# Force GPU\nmodel = whisper.load_model(\"turbo\", device=\"cuda\")\n\n# 10-20× faster on GPU\n```\n\n## Integration with other tools\n\n### Subtitle generation\n\n```bash\n# Generate SRT subtitles\nwhisper video.mp4 --output_format srt --language English\n\n# Output: video.srt\n```\n\n### With LangChain\n\n```python\nfrom langchain.document_loaders import WhisperTranscriptionLoader\n\nloader = WhisperTranscriptionLoader(file_path=\"audio.mp3\")\ndocs = loader.load()\n\n# Use transcription in RAG\nfrom langchain_chroma import Chroma\nfrom langchain_openai import OpenAIEmbeddings\n\nvectorstore = Chroma.from_documents(docs, OpenAIEmbeddings())\n```\n\n### Extract audio from video\n\n```bash\n# Use ffmpeg to extract audio\nffmpeg -i video.mp4 -vn -acodec pcm_s16le audio.wav\n\n# Then transcribe\nwhisper audio.wav\n```\n\n## Best practices\n\n1. **Use turbo model** - Best speed\u002Fquality for English\n2. **Specify language** - Faster than auto-detect\n3. **Add initial prompt** - Improves technical terms\n4. **Use GPU** - 10-20× faster\n5. **Batch process** - More efficient\n6. **Convert to WAV** - Better compatibility\n7. **Split long audio** - \u003C30 min chunks\n8. **Check language support** - Quality varies by language\n9. **Use faster-whisper** - 4× faster than openai-whisper\n10. **Monitor VRAM** - Scale model size to hardware\n\n## Performance\n\n| Model | Real-time factor (CPU) | Real-time factor (GPU) |\n|-------|------------------------|------------------------|\n| tiny | ~0.32 | ~0.01 |\n| base | ~0.16 | ~0.01 |\n| turbo | ~0.08 | ~0.01 |\n| large | ~1.0 | ~0.05 |\n\n*Real-time factor: 0.1 = 10× faster than real-time*\n\n## Language support\n\nTop-supported languages:\n- English (en)\n- Spanish (es)\n- French (fr)\n- German (de)\n- Italian (it)\n- Portuguese (pt)\n- Russian (ru)\n- Japanese (ja)\n- Korean (ko)\n- Chinese (zh)\n\nFull list: 99 languages total\n\n## Limitations\n\n1. **Hallucinations** - May repeat or invent text\n2. **Long-form accuracy** - Degrades on >30 min audio\n3. **Speaker identification** - No diarization\n4. **Accents** - Quality varies\n5. **Background noise** - Can affect accuracy\n6. **Real-time latency** - Not suitable for live captioning\n\n## Resources\n\n- **GitHub**: https:\u002F\u002Fgithub.com\u002Fopenai\u002Fwhisper ⭐ 72,900+\n- **Paper**: https:\u002F\u002Farxiv.org\u002Fabs\u002F2212.04356\n- **Model Card**: https:\u002F\u002Fgithub.com\u002Fopenai\u002Fwhisper\u002Fblob\u002Fmain\u002Fmodel-card.md\n- **Colab**: Available in repo\n- **License**: MIT\n\n\n",{"name":5,"author":47,"license":14,"version":48,"metadata":49,"description":7,"dependencies":60},"Orchestra Research","1.0.0",{"hermes":50},{"tags":51},[52,53,37,54,55,56,57,58,59,23],"Whisper","Speech Recognition","Multimodal","Multilingual","OpenAI","Speech-To-Text","Transcription","Translation",[61,62,63],"openai-whisper","transformers","torch","main","17ee50c38aefa9426a89d7e8ee167fdc4c184fb7","skills\u002Fmlops\u002Fmodels\u002Fwhisper",0,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983","2026-05-24 00:14:48",{"source":8,"skillName":5,"commands":72,"prompt":82,"zipAvailable":83},[73,76,79],{"tool":74,"command":75},"npx","npx skills add xuanxuan1983\u002Fhermes-skills-backup --skill whisper",{"tool":77,"command":78},"bunx","bunx skills add xuanxuan1983\u002Fhermes-skills-backup --skill whisper",{"tool":80,"command":81},"pnpm","pnpm dlx skills add xuanxuan1983\u002Fhermes-skills-backup --skill whisper","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fmlops\u002Fmodels\u002Fwhisper\u002FSKILL.md",true,[85],{"path":86,"resourceType":87,"resourceTypeDesc":88,"sizeBytes":89,"sourceHtmlUrl":90},"references\u002Flanguages.md","REFERENCE","参考文档",4786,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fmlops\u002Fmodels\u002Fwhisper\u002Freferences\u002Flanguages.md",[92,132,160,175,197,218],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":112,"publishedAt":42},"01M71JFHVW1W4XE013TY9ZYN9P","writing-plans","Use when you have a spec or requirements for a multi-step task. Creates comprehensive implementation plans with bite-sized tasks, exact file paths, and complete code examples.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fwriting-plans\u002FSKILL.md",[98,101,104,109],{"categoryNo":99,"categoryName":100,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":102,"categoryName":103,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000036","内容创作者",[113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,27],"writing","writing plans","plans","test-driven","test-driven-development","superpowers","design","when","workflow","you","code","tasks","subagent","code-review","review","documentation","paths","planning","development",{"skillNo":133,"name":117,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":145,"publishedAt":42},"01M71JFF859RV0XGWS206X1TMB","Use when implementing any feature or bugfix, before writing implementation code. Enforces RED-GREEN-REFACTOR cycle with test-first approach.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Ftest-driven-development\u002FSKILL.md",[137,140,143,144],{"categoryNo":138,"categoryName":139,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":141,"categoryName":142,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":102,"categoryName":103,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},[146,131,147,148,149,150,151,152,153,154,118,113,155,120,123,125,156,157,158,159],"test driven development","test","driven","test-first","green","cycle","red-green-refactor","testing","implementing","debugging","systematic","bugfix","refactor","systematic-debugging",{"skillNo":161,"name":159,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":42},"01M71JFCA5S48PZ5M7DG31R8K5","Use when encountering any bug, test failure, or unexpected behavior. 4-phase root cause investigation — NO fixes without understanding the problem first.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fsystematic-debugging\u002FSKILL.md",[165],{"categoryNo":141,"categoryName":142,"taxonomyType":20,"taxonomyTypeDesc":21},[167,155,156,116,168,169,117,118,113,120,125,170,171,131,172,173,115,24,174,147],"systematic debugging","problem","problem-solving","phase","bug","fixes","root cause","root-cause",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":190,"publishedAt":42},"01M71JF9RQ092KM5ZXCBBT6FS1","subagent-driven-development","Use when executing implementation plans with independent tasks. Dispatches fresh delegate_task per task with two-stage review (spec compliance then code quality).","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fsubagent-driven-development\u002FSKILL.md",[181,182,185,186,187],{"categoryNo":102,"categoryName":103,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":183,"categoryName":184,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},{"categoryNo":110,"categoryName":111,"taxonomyType":107,"taxonomyTypeDesc":108},{"categoryNo":188,"categoryName":189,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000037","律师与法务",[191,125,131,148,116,117,192,193,118,113,120,121,123,124,126,127,194,195,196,115],"subagent driven development","delegate","delegation","fresh","parallel","code quality",{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":205,"publishedAt":42},"01M71JF76DA8ARZ4JRYR4VBRWM","requesting-code-review","Pre-commit verification pipeline — static security scan, baseline-aware quality gates, independent reviewer subagent, and auto-fix loop. Use after code changes and before committing, pushing, or opening a PR.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Frequesting-code-review\u002FSKILL.md",[203,204],{"categoryNo":138,"categoryName":139,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},[206,207,123,127,116,208,209,117,210,211,118,212,113,213,214,215,125,126,216,217],"code review","requesting code review","pipeline","static","fix","auto-fix","auto","loop","security scan","commit","reviewer","verification",{"skillNo":219,"name":220,"nameZh":6,"description":221,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":222,"categories":223,"keywords":224,"publishedAt":42},"01M71JF52HZT5VQXFVF9K2H76K","plan","Plan mode for Hermes — inspect context, write a markdown plan into the active workspace's `.hermes\u002Fplans\u002F` directory, and do not execute the work.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fplan\u002FSKILL.md",[],[220,225,226,130,131,27,227,228,115,113,121,125,229,230,231,232,233,234,235,236],"plan-mode","do","inspect","mode","work","markdown","active","directory","workspace","plan mode","write","implementation"]