[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6XG8A1E18JNC2ABCKR7YWHF":3,"skill-same:01M6XG8A1E18JNC2ABCKR7YWHF":94},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":60,"commitSha":61,"skillDirectory":62,"forksCount":14,"repositoryHtmlUrl":63,"repositoryHomepageUrl":6,"ownerHtmlUrl":64,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":65,"install":66,"resources":79},"01M6XG8A1E18JNC2ABCKR7YWHF","huggingface-accelerate",null,"Simplest distributed training API. 4 lines to add distributed support to any PyTorch script. Unified API for DeepSpeed\u002FFSDP\u002FMegatron\u002FDDP. Automatic device placement, mixed precision (FP16\u002FBF16\u002FFP8). Interactive config, single launch command. HuggingFace ecosystem standard.","fadrienne\u002FMyGitHub","fadrienne","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F197874571?v=4","01M6X64V8VWCRSMFZ4EPS2BWXG","Francesca Adrienne","01M6X64VD5MW4F9PHDWQKS7ZAF",0,"MIT","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fopenscience\u002Fbackend\u002Fcli\u002Fskills\u002Fml-training\u002Faccelerate\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"HuggingFace","Accelerate","huggingface accelerate","automatic","support","ecosystem","Unified API","DDP","FSDP","megatron","add","synthetic","command","api","Transformers","Distributed Training","DeepSpeed","training","pytorch","config","2026-11-10 10:12:30",false,"---\nname: huggingface-accelerate\ndescription: Simplest distributed training API. 4 lines to add distributed support to any PyTorch script. Unified API for DeepSpeed\u002FFSDP\u002FMegatron\u002FDDP. Automatic device placement, mixed precision (FP16\u002FBF16\u002FFP8). Interactive config, single launch command. HuggingFace ecosystem standard.\ncategory: ml-training\nversion: 1.0.0\nauthor: Synthetic Sciences\nlicense: MIT\ntags: [Distributed Training, HuggingFace, Accelerate, DeepSpeed, FSDP, Mixed Precision, PyTorch, DDP, Unified API, Simple]\ndependencies: [accelerate, torch, transformers]\n---\n\n# HuggingFace Accelerate - Unified Distributed Training\n\n## Quick start\n\nAccelerate simplifies distributed training to 4 lines of code.\n\n**Installation**:\n```bash\npip install accelerate\n```\n\n**Convert PyTorch script** (4 lines):\n```python\nimport torch\n+ from accelerate import Accelerator\n\n+ accelerator = Accelerator()\n\n  model = torch.nn.Transformer()\n  optimizer = torch.optim.Adam(model.parameters())\n  dataloader = torch.utils.data.DataLoader(dataset)\n\n+ model, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n\n  for batch in dataloader:\n      optimizer.zero_grad()\n      loss = model(batch)\n-     loss.backward()\n+     accelerator.backward(loss)\n      optimizer.step()\n```\n\n**Run** (single command):\n```bash\naccelerate launch train.py\n```\n\n## Common workflows\n\n### Workflow 1: From single GPU to multi-GPU\n\n**Original script**:\n```python\n# train.py\nimport torch\n\nmodel = torch.nn.Linear(10, 2).to('cuda')\noptimizer = torch.optim.Adam(model.parameters())\ndataloader = torch.utils.data.DataLoader(dataset, batch_size=32)\n\nfor epoch in range(10):\n    for batch in dataloader:\n        batch = batch.to('cuda')\n        optimizer.zero_grad()\n        loss = model(batch).mean()\n        loss.backward()\n        optimizer.step()\n```\n\n**With Accelerate** (4 lines added):\n```python\n# train.py\nimport torch\nfrom accelerate import Accelerator  # +1\n\naccelerator = Accelerator()  # +2\n\nmodel = torch.nn.Linear(10, 2)\noptimizer = torch.optim.Adam(model.parameters())\ndataloader = torch.utils.data.DataLoader(dataset, batch_size=32)\n\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)  # +3\n\nfor epoch in range(10):\n    for batch in dataloader:\n        # No .to('cuda') needed - automatic!\n        optimizer.zero_grad()\n        loss = model(batch).mean()\n        accelerator.backward(loss)  # +4\n        optimizer.step()\n```\n\n**Configure** (interactive):\n```bash\naccelerate config\n```\n\n**Questions**:\n- Which machine? (single\u002Fmulti GPU\u002FTPU\u002FCPU)\n- How many machines? (1)\n- Mixed precision? (no\u002Ffp16\u002Fbf16\u002Ffp8)\n- DeepSpeed? (no\u002Fyes)\n\n**Launch** (works on any setup):\n```bash\n# Single GPU\naccelerate launch train.py\n\n# Multi-GPU (8 GPUs)\naccelerate launch --multi_gpu --num_processes 8 train.py\n\n# Multi-node\naccelerate launch --multi_gpu --num_processes 16 \\\n  --num_machines 2 --machine_rank 0 \\\n  --main_process_ip $MASTER_ADDR \\\n  train.py\n```\n\n### Workflow 2: Mixed precision training\n\n**Enable FP16\u002FBF16**:\n```python\nfrom accelerate import Accelerator\n\n# FP16 (with gradient scaling)\naccelerator = Accelerator(mixed_precision='fp16')\n\n# BF16 (no scaling, more stable)\naccelerator = Accelerator(mixed_precision='bf16')\n\n# FP8 (H100+)\naccelerator = Accelerator(mixed_precision='fp8')\n\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n\n# Everything else is automatic!\nfor batch in dataloader:\n    with accelerator.autocast():  # Optional, done automatically\n        loss = model(batch)\n    accelerator.backward(loss)\n```\n\n### Workflow 3: DeepSpeed ZeRO integration\n\n**Enable DeepSpeed ZeRO-2**:\n```python\nfrom accelerate import Accelerator\n\naccelerator = Accelerator(\n    mixed_precision='bf16',\n    deepspeed_plugin={\n        \"zero_stage\": 2,  # ZeRO-2\n        \"offload_optimizer\": False,\n        \"gradient_accumulation_steps\": 4\n    }\n)\n\n# Same code as before!\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n```\n\n**Or via config**:\n```bash\naccelerate config\n# Select: DeepSpeed → ZeRO-2\n```\n\n**deepspeed_config.json**:\n```json\n{\n    \"fp16\": {\"enabled\": false},\n    \"bf16\": {\"enabled\": true},\n    \"zero_optimization\": {\n        \"stage\": 2,\n        \"offload_optimizer\": {\"device\": \"cpu\"},\n        \"allgather_bucket_size\": 5e8,\n        \"reduce_bucket_size\": 5e8\n    }\n}\n```\n\n**Launch**:\n```bash\naccelerate launch --config_file deepspeed_config.json train.py\n```\n\n### Workflow 4: FSDP (Fully Sharded Data Parallel)\n\n**Enable FSDP**:\n```python\nfrom accelerate import Accelerator, FullyShardedDataParallelPlugin\n\nfsdp_plugin = FullyShardedDataParallelPlugin(\n    sharding_strategy=\"FULL_SHARD\",  # ZeRO-3 equivalent\n    auto_wrap_policy=\"TRANSFORMER_AUTO_WRAP\",\n    cpu_offload=False\n)\n\naccelerator = Accelerator(\n    mixed_precision='bf16',\n    fsdp_plugin=fsdp_plugin\n)\n\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n```\n\n**Or via config**:\n```bash\naccelerate config\n# Select: FSDP → Full Shard → No CPU Offload\n```\n\n### Workflow 5: Gradient accumulation\n\n**Accumulate gradients**:\n```python\nfrom accelerate import Accelerator\n\naccelerator = Accelerator(gradient_accumulation_steps=4)\n\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n\nfor batch in dataloader:\n    with accelerator.accumulate(model):  # Handles accumulation\n        optimizer.zero_grad()\n        loss = model(batch)\n        accelerator.backward(loss)\n        optimizer.step()\n```\n\n**Effective batch size**: `batch_size * num_gpus * gradient_accumulation_steps`\n\n## When to use vs alternatives\n\n**Use Accelerate when**:\n- Want simplest distributed training\n- Need single script for any hardware\n- Use HuggingFace ecosystem\n- Want flexibility (DDP\u002FDeepSpeed\u002FFSDP\u002FMegatron)\n- Need quick prototyping\n\n**Key advantages**:\n- **4 lines**: Minimal code changes\n- **Unified API**: Same code for DDP, DeepSpeed, FSDP, Megatron\n- **Automatic**: Device placement, mixed precision, sharding\n- **Interactive config**: No manual launcher setup\n- **Single launch**: Works everywhere\n\n**Use alternatives instead**:\n- **PyTorch Lightning**: Need callbacks, high-level abstractions\n- **Ray Train**: Multi-node orchestration, hyperparameter tuning\n- **DeepSpeed**: Direct API control, advanced features\n- **Raw DDP**: Maximum control, minimal abstraction\n\n## Common issues\n\n**Issue: Wrong device placement**\n\nDon't manually move to device:\n```python\n# WRONG\nbatch = batch.to('cuda')\n\n# CORRECT\n# Accelerate handles it automatically after prepare()\n```\n\n**Issue: Gradient accumulation not working**\n\nUse context manager:\n```python\n# CORRECT\nwith accelerator.accumulate(model):\n    optimizer.zero_grad()\n    accelerator.backward(loss)\n    optimizer.step()\n```\n\n**Issue: Checkpointing in distributed**\n\nUse accelerator methods:\n```python\n# Save only on main process\nif accelerator.is_main_process:\n    accelerator.save_state('checkpoint\u002F')\n\n# Load on all processes\naccelerator.load_state('checkpoint\u002F')\n```\n\n**Issue: Different results with FSDP**\n\nEnsure same random seed:\n```python\nfrom accelerate.utils import set_seed\nset_seed(42)\n```\n\n## Advanced topics\n\n**Megatron integration**: See [references\u002Fmegatron-integration.md](references\u002Fmegatron-integration.md) for tensor parallelism, pipeline parallelism, and sequence parallelism setup.\n\n**Custom plugins**: See [references\u002Fcustom-plugins.md](references\u002Fcustom-plugins.md) for creating custom distributed plugins and advanced configuration.\n\n**Performance tuning**: See [references\u002Fperformance.md](references\u002Fperformance.md) for profiling, memory optimization, and best practices.\n\n## Hardware requirements\n\n- **CPU**: Works (slow)\n- **Single GPU**: Works\n- **Multi-GPU**: DDP (default), DeepSpeed, or FSDP\n- **Multi-node**: DDP, DeepSpeed, FSDP, Megatron\n- **TPU**: Supported\n- **Apple MPS**: Supported\n\n**Launcher requirements**:\n- **DDP**: `torch.distributed.run` (built-in)\n- **DeepSpeed**: `deepspeed` (pip install deepspeed)\n- **FSDP**: PyTorch 1.12+ (built-in)\n- **Megatron**: Custom setup\n\n## Resources\n\n- Docs: https:\u002F\u002Fhuggingface.co\u002Fdocs\u002Faccelerate\n- GitHub: https:\u002F\u002Fgithub.com\u002Fhuggingface\u002Faccelerate\n- Version: 1.11.0+\n- Tutorial: \"Accelerate your scripts\"\n- Examples: https:\u002F\u002Fgithub.com\u002Fhuggingface\u002Faccelerate\u002Ftree\u002Fmain\u002Fexamples\n- Used by: HuggingFace Transformers, TRL, PEFT, all HF libraries\n\n\n\n","# HuggingFace Accelerate - Unified Distributed Training\n\n## Quick start\n\nAccelerate simplifies distributed training to 4 lines of code.\n\n**Installation**:\n```bash\npip install accelerate\n```\n\n**Convert PyTorch script** (4 lines):\n```python\nimport torch\n+ from accelerate import Accelerator\n\n+ accelerator = Accelerator()\n\n  model = torch.nn.Transformer()\n  optimizer = torch.optim.Adam(model.parameters())\n  dataloader = torch.utils.data.DataLoader(dataset)\n\n+ model, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n\n  for batch in dataloader:\n      optimizer.zero_grad()\n      loss = model(batch)\n-     loss.backward()\n+     accelerator.backward(loss)\n      optimizer.step()\n```\n\n**Run** (single command):\n```bash\naccelerate launch train.py\n```\n\n## Common workflows\n\n### Workflow 1: From single GPU to multi-GPU\n\n**Original script**:\n```python\n# train.py\nimport torch\n\nmodel = torch.nn.Linear(10, 2).to('cuda')\noptimizer = torch.optim.Adam(model.parameters())\ndataloader = torch.utils.data.DataLoader(dataset, batch_size=32)\n\nfor epoch in range(10):\n    for batch in dataloader:\n        batch = batch.to('cuda')\n        optimizer.zero_grad()\n        loss = model(batch).mean()\n        loss.backward()\n        optimizer.step()\n```\n\n**With Accelerate** (4 lines added):\n```python\n# train.py\nimport torch\nfrom accelerate import Accelerator  # +1\n\naccelerator = Accelerator()  # +2\n\nmodel = torch.nn.Linear(10, 2)\noptimizer = torch.optim.Adam(model.parameters())\ndataloader = torch.utils.data.DataLoader(dataset, batch_size=32)\n\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)  # +3\n\nfor epoch in range(10):\n    for batch in dataloader:\n        # No .to('cuda') needed - automatic!\n        optimizer.zero_grad()\n        loss = model(batch).mean()\n        accelerator.backward(loss)  # +4\n        optimizer.step()\n```\n\n**Configure** (interactive):\n```bash\naccelerate config\n```\n\n**Questions**:\n- Which machine? (single\u002Fmulti GPU\u002FTPU\u002FCPU)\n- How many machines? (1)\n- Mixed precision? (no\u002Ffp16\u002Fbf16\u002Ffp8)\n- DeepSpeed? (no\u002Fyes)\n\n**Launch** (works on any setup):\n```bash\n# Single GPU\naccelerate launch train.py\n\n# Multi-GPU (8 GPUs)\naccelerate launch --multi_gpu --num_processes 8 train.py\n\n# Multi-node\naccelerate launch --multi_gpu --num_processes 16 \\\n  --num_machines 2 --machine_rank 0 \\\n  --main_process_ip $MASTER_ADDR \\\n  train.py\n```\n\n### Workflow 2: Mixed precision training\n\n**Enable FP16\u002FBF16**:\n```python\nfrom accelerate import Accelerator\n\n# FP16 (with gradient scaling)\naccelerator = Accelerator(mixed_precision='fp16')\n\n# BF16 (no scaling, more stable)\naccelerator = Accelerator(mixed_precision='bf16')\n\n# FP8 (H100+)\naccelerator = Accelerator(mixed_precision='fp8')\n\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n\n# Everything else is automatic!\nfor batch in dataloader:\n    with accelerator.autocast():  # Optional, done automatically\n        loss = model(batch)\n    accelerator.backward(loss)\n```\n\n### Workflow 3: DeepSpeed ZeRO integration\n\n**Enable DeepSpeed ZeRO-2**:\n```python\nfrom accelerate import Accelerator\n\naccelerator = Accelerator(\n    mixed_precision='bf16',\n    deepspeed_plugin={\n        \"zero_stage\": 2,  # ZeRO-2\n        \"offload_optimizer\": False,\n        \"gradient_accumulation_steps\": 4\n    }\n)\n\n# Same code as before!\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n```\n\n**Or via config**:\n```bash\naccelerate config\n# Select: DeepSpeed → ZeRO-2\n```\n\n**deepspeed_config.json**:\n```json\n{\n    \"fp16\": {\"enabled\": false},\n    \"bf16\": {\"enabled\": true},\n    \"zero_optimization\": {\n        \"stage\": 2,\n        \"offload_optimizer\": {\"device\": \"cpu\"},\n        \"allgather_bucket_size\": 5e8,\n        \"reduce_bucket_size\": 5e8\n    }\n}\n```\n\n**Launch**:\n```bash\naccelerate launch --config_file deepspeed_config.json train.py\n```\n\n### Workflow 4: FSDP (Fully Sharded Data Parallel)\n\n**Enable FSDP**:\n```python\nfrom accelerate import Accelerator, FullyShardedDataParallelPlugin\n\nfsdp_plugin = FullyShardedDataParallelPlugin(\n    sharding_strategy=\"FULL_SHARD\",  # ZeRO-3 equivalent\n    auto_wrap_policy=\"TRANSFORMER_AUTO_WRAP\",\n    cpu_offload=False\n)\n\naccelerator = Accelerator(\n    mixed_precision='bf16',\n    fsdp_plugin=fsdp_plugin\n)\n\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n```\n\n**Or via config**:\n```bash\naccelerate config\n# Select: FSDP → Full Shard → No CPU Offload\n```\n\n### Workflow 5: Gradient accumulation\n\n**Accumulate gradients**:\n```python\nfrom accelerate import Accelerator\n\naccelerator = Accelerator(gradient_accumulation_steps=4)\n\nmodel, optimizer, dataloader = accelerator.prepare(model, optimizer, dataloader)\n\nfor batch in dataloader:\n    with accelerator.accumulate(model):  # Handles accumulation\n        optimizer.zero_grad()\n        loss = model(batch)\n        accelerator.backward(loss)\n        optimizer.step()\n```\n\n**Effective batch size**: `batch_size * num_gpus * gradient_accumulation_steps`\n\n## When to use vs alternatives\n\n**Use Accelerate when**:\n- Want simplest distributed training\n- Need single script for any hardware\n- Use HuggingFace ecosystem\n- Want flexibility (DDP\u002FDeepSpeed\u002FFSDP\u002FMegatron)\n- Need quick prototyping\n\n**Key advantages**:\n- **4 lines**: Minimal code changes\n- **Unified API**: Same code for DDP, DeepSpeed, FSDP, Megatron\n- **Automatic**: Device placement, mixed precision, sharding\n- **Interactive config**: No manual launcher setup\n- **Single launch**: Works everywhere\n\n**Use alternatives instead**:\n- **PyTorch Lightning**: Need callbacks, high-level abstractions\n- **Ray Train**: Multi-node orchestration, hyperparameter tuning\n- **DeepSpeed**: Direct API control, advanced features\n- **Raw DDP**: Maximum control, minimal abstraction\n\n## Common issues\n\n**Issue: Wrong device placement**\n\nDon't manually move to device:\n```python\n# WRONG\nbatch = batch.to('cuda')\n\n# CORRECT\n# Accelerate handles it automatically after prepare()\n```\n\n**Issue: Gradient accumulation not working**\n\nUse context manager:\n```python\n# CORRECT\nwith accelerator.accumulate(model):\n    optimizer.zero_grad()\n    accelerator.backward(loss)\n    optimizer.step()\n```\n\n**Issue: Checkpointing in distributed**\n\nUse accelerator methods:\n```python\n# Save only on main process\nif accelerator.is_main_process:\n    accelerator.save_state('checkpoint\u002F')\n\n# Load on all processes\naccelerator.load_state('checkpoint\u002F')\n```\n\n**Issue: Different results with FSDP**\n\nEnsure same random seed:\n```python\nfrom accelerate.utils import set_seed\nset_seed(42)\n```\n\n## Advanced topics\n\n**Megatron integration**: See [references\u002Fmegatron-integration.md](references\u002Fmegatron-integration.md) for tensor parallelism, pipeline parallelism, and sequence parallelism setup.\n\n**Custom plugins**: See [references\u002Fcustom-plugins.md](references\u002Fcustom-plugins.md) for creating custom distributed plugins and advanced configuration.\n\n**Performance tuning**: See [references\u002Fperformance.md](references\u002Fperformance.md) for profiling, memory optimization, and best practices.\n\n## Hardware requirements\n\n- **CPU**: Works (slow)\n- **Single GPU**: Works\n- **Multi-GPU**: DDP (default), DeepSpeed, or FSDP\n- **Multi-node**: DDP, DeepSpeed, FSDP, Megatron\n- **TPU**: Supported\n- **Apple MPS**: Supported\n\n**Launcher requirements**:\n- **DDP**: `torch.distributed.run` (built-in)\n- **DeepSpeed**: `deepspeed` (pip install deepspeed)\n- **FSDP**: PyTorch 1.12+ (built-in)\n- **Megatron**: Custom setup\n\n## Resources\n\n- Docs: https:\u002F\u002Fhuggingface.co\u002Fdocs\u002Faccelerate\n- GitHub: https:\u002F\u002Fgithub.com\u002Fhuggingface\u002Faccelerate\n- Version: 1.11.0+\n- Tutorial: \"Accelerate your scripts\"\n- Examples: https:\u002F\u002Fgithub.com\u002Fhuggingface\u002Faccelerate\u002Ftree\u002Fmain\u002Fexamples\n- Used by: HuggingFace Transformers, TRL, PEFT, all HF libraries\n\n\n\n",{"name":5,"tags":49,"author":53,"license":15,"version":54,"category":55,"description":7,"dependencies":56},[39,24,25,40,32,50,51,31,30,52],"Mixed Precision","PyTorch","Simple","Synthetic Sciences","1.0.0","ml-training",[57,58,59],"accelerate","torch","transformers","main","4aa39efd1cdab0b4657ecee16c92a92011a5b10f","openscience\u002Fbackend\u002Fcli\u002Fskills\u002Fml-training\u002Faccelerate","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub","https:\u002F\u002Fgithub.com\u002Ffadrienne","2026-10-28 00:43:09",{"source":8,"skillName":5,"commands":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add fadrienne\u002FMyGitHub --skill huggingface-accelerate",{"tool":72,"command":73},"bunx","bunx skills add fadrienne\u002FMyGitHub --skill huggingface-accelerate",{"tool":75,"command":76},"pnpm","pnpm dlx skills add fadrienne\u002FMyGitHub --skill huggingface-accelerate","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fopenscience\u002Fbackend\u002Fcli\u002Fskills\u002Fml-training\u002Faccelerate\u002FSKILL.md",true,[80,86,90],{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fcustom-plugins.md","REFERENCE","参考文档",11781,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fopenscience\u002Fbackend\u002Fcli\u002Fskills\u002Fml-training\u002Faccelerate\u002Freferences\u002Fcustom-plugins.md",{"path":87,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fmegatron-integration.md",11252,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fopenscience\u002Fbackend\u002Fcli\u002Fskills\u002Fml-training\u002Faccelerate\u002Freferences\u002Fmegatron-integration.md",{"path":91,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fperformance.md",12569,"https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fopenscience\u002Fbackend\u002Fcli\u002Fskills\u002Fml-training\u002Faccelerate\u002Freferences\u002Fperformance.md",[95,125,152,185,212,239],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":104,"publishedAt":44},"01M7167B28PK20HP7R7ZED2DY0","statistical-power","Sample size calculation, power analysis, and effect size conversion for scientific studies. Use BEFORE data collection (a priori) to determine required N, or after (post-hoc) to compute achieved power. Covers parametric tests (t-test, ANOVA, chi-square, proportions, correlation, regression), simulation-based power for complex\u002Fclustered\u002Fnested designs, and power curves. Use this skill when someone asks 'how many samples do I need', 'what is my power', 'what effect size can I detect', or any variant. Pairs with \u002Fexperimental-design (choose design first, then compute power) and \u002Fstatistical-analysis (analyze data after collection).","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fscientific-agent-skills\u002Fskills\u002Fstatistical-power\u002FSKILL.md",[101],{"categoryNo":102,"categoryName":103,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124],"power","statistical power","effect","scipy","regression","choose","design","uv","when","Bash","collection","analysis","calculation","ANOVA","conversion","analyze","t-test","chi-square","simulation","sample",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":134,"publishedAt":44},"01M71677EBCM8EPCE9BZCK8505","statistical-analysis","Guided statistical analysis with test selection and reporting. Use when you need help choosing appropriate tests for your data, assumption checking, power analysis, and APA-formatted results. Best for academic research reporting, test selection guidance. For implementing specific models programmatically use statsmodels.","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fscientific-agent-skills\u002Fskills\u002Fstatistical-analysis\u002FSKILL.md",[131],{"categoryNo":132,"categoryName":133,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[116,135,105,136,137,138,113,139,140,141,142,143,144,145,146,147,148,149,150,151],"statistical analysis","academic research","implementing","selection","you","reporting","data","for","tests","use","with","test","research","results","statsmodels","models","help",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":167,"publishedAt":44},"01M71673R93XAHFH81DBNVNG7H","scientific-writing","Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process with (1) section outlines with key points using research-lookup then (2) convert to flowing prose. IMRAD structure, citations (APA\u002FAMA\u002FVancouver), figures\u002Ftables, reporting guidelines (CONSORT\u002FSTROBE\u002FPRISMA), for research papers and journal submissions.","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fscientific-agent-skills\u002Fskills\u002Fscientific-writing\u002FSKILL.md",[158,161,162],{"categoryNo":159,"categoryName":160,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":102,"categoryName":103,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[168,169,170,171,172,173,174,175,176,177,114,37,178,179,180,181,182,183,140,184],"writing","scientific","scientific writing","Citations","deep","deep research","never","papers","journal","false","prisma","structure","openrouter","Outlines","core skill","read","features",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":195,"publishedAt":44},"01M7166ZPKXBF4EBPHVTJPQBB1","scientific-visualization","Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib\u002Fseaborn\u002Fplotly with publication styles. For quick exploration use seaborn or plotly directly.","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fscientific-agent-skills\u002Fskills\u002Fscientific-visualization\u002FSKILL.md",[191,194],{"categoryNo":192,"categoryName":193,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",{"categoryNo":102,"categoryName":103,"taxonomyType":21,"taxonomyTypeDesc":22},[196,169,197,198,199,200,201,202,203,176,113,204,205,206,207,208,209,210,142,211],"visualization","scientific visualization","error","ready","quick","exploration","meta-skill","Meta","safe","plotly","annotations","formatting","Publication","figures","panel","submission",{"skillNo":213,"name":214,"nameZh":6,"description":215,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":216,"categories":217,"keywords":224,"publishedAt":44},"01M7166VXJWQSSC3RQZP60WBGR","research-code","Debug, profile, review, and restructure Python research and analysis code. Use when analysis scripts crash, produce wrong results, run too slowly, or need a correctness review. Covers: reading tracebacks and diagnosing root causes, hypothesis-driven debugging, reviewing code for common statistical\u002Fnumerical errors, profiling data pipelines, improving reproducibility (seeds, environments, determinism), and structuring analysis scripts for sharing. Distinct from \u002Fexploratory-data-analysis (which understands data) and \u002Fstatistical-analysis (which chooses and runs tests) — this skill focuses on the code itself.","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fscientific-agent-skills\u002Fskills\u002Fresearch-code\u002FSKILL.md",[218,221],{"categoryNo":219,"categoryName":220,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":222,"categoryName":223,"taxonomyType":165,"taxonomyTypeDesc":166},"01JBSEEDCAT000000000000030","开发工程师",[225,226,147,227,228,229,230,112,231,113,114,116,232,233,234,235,236,237,183,238],"code","research code","which","memory","data-analysis","errors","debugging","common","review","data pipelines","run","scripts","line","write",{"skillNo":240,"name":241,"nameZh":6,"description":242,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":243,"licenseFileUrl":6,"sourceHtmlUrl":244,"categories":245,"keywords":252,"publishedAt":44},"01M7166CF5HSR7SVZYZFWTDX55","markdown-mermaid-writing","Comprehensive markdown and Mermaid diagram writing skill. Use when creating any scientific document, report, analysis, or visualization. Establishes text-based diagrams as the default documentation standard with full style guides (markdown + mermaid), 24 diagram type references, and 9 document templates.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Ffadrienne\u002FMyGitHub\u002Fblob\u002Fmain\u002Fscientific-agent-skills\u002Fskills\u002Fmarkdown-mermaid-writing\u002FSKILL.md",[246,249,250,251],{"categoryNo":247,"categoryName":248,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",{"categoryNo":159,"categoryName":160,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":102,"categoryName":103,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},[168,253,254,255,256,257,196,258,259,113,114,116,260,261,262,263,264,265,169,183],"markdown mermaid writing","mermaid","markdown","community","diagrams","project","default","team","guides","text","documentation","references","diagram"]