[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6NB2R65QFC3CAMA45PC53MV":3,"skill-same:01M6NB2R65QFC3CAMA45PC53MV":86},{"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":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":14,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":6,"ownerDescription":60,"updatedAt":61,"install":62,"resources":75},"01M6NB2R65QFC3CAMA45PC53MV","modal-serverless-gpu",null,"Serverless GPU cloud platform for running ML workloads. Use when you need on-demand GPU access without infrastructure management, deploying ML models as APIs, or running batch jobs with automatic scaling.","zhengliangliahu-cloud\u002Fskills","zhengliangliahu-cloud","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F248268067?v=4","01M6NAQ109P2Y11XSV5D9QJFFY","Lin","01M6NAQ15R1M4E18CA2KPJHC06",1,"MIT","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F09-infrastructure\u002Fmodal\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"gpu","modal","serverless","modal serverless gpu","automatic","ml","for","orchestra","you","with","infrastructure management","as","platform","scaling","use","access","GPU Cloud","batch","deployment","infrastructure","2026-11-10 10:12:30",false,"---\nname: modal-serverless-gpu\ndescription: Serverless GPU cloud platform for running ML workloads. Use when you need on-demand GPU access without infrastructure management, deploying ML models as APIs, or running batch jobs with automatic scaling.\nversion: 1.0.0\nauthor: Orchestra Research\nlicense: MIT\ntags: [Infrastructure, Serverless, GPU, Cloud, Deployment, Modal]\ndependencies: [modal>=0.64.0]\n---\n\n# Modal Serverless GPU\n\nComprehensive guide to running ML workloads on Modal's serverless GPU cloud platform.\n\n## When to use Modal\n\n**Use Modal when:**\n- Running GPU-intensive ML workloads without managing infrastructure\n- Deploying ML models as auto-scaling APIs\n- Running batch processing jobs (training, inference, data processing)\n- Need pay-per-second GPU pricing without idle costs\n- Prototyping ML applications quickly\n- Running scheduled jobs (cron-like workloads)\n\n**Key features:**\n- **Serverless GPUs**: T4, L4, A10G, L40S, A100, H100, H200, B200 on-demand\n- **Python-native**: Define infrastructure in Python code, no YAML\n- **Auto-scaling**: Scale to zero, scale to 100+ GPUs instantly\n- **Sub-second cold starts**: Rust-based infrastructure for fast container launches\n- **Container caching**: Image layers cached for rapid iteration\n- **Web endpoints**: Deploy functions as REST APIs with zero-downtime updates\n\n**Use alternatives instead:**\n- **RunPod**: For longer-running pods with persistent state\n- **Lambda Labs**: For reserved GPU instances\n- **SkyPilot**: For multi-cloud orchestration and cost optimization\n- **Kubernetes**: For complex multi-service architectures\n\n## Quick start\n\n### Installation\n\n```bash\npip install modal\nmodal setup  # Opens browser for authentication\n```\n\n### Hello World with GPU\n\n```python\nimport modal\n\napp = modal.App(\"hello-gpu\")\n\n@app.function(gpu=\"T4\")\ndef gpu_info():\n    import subprocess\n    return subprocess.run([\"nvidia-smi\"], capture_output=True, text=True).stdout\n\n@app.local_entrypoint()\ndef main():\n    print(gpu_info.remote())\n```\n\nRun: `modal run hello_gpu.py`\n\n### Basic inference endpoint\n\n```python\nimport modal\n\napp = modal.App(\"text-generation\")\nimage = modal.Image.debian_slim().pip_install(\"transformers\", \"torch\", \"accelerate\")\n\n@app.cls(gpu=\"A10G\", image=image)\nclass TextGenerator:\n    @modal.enter()\n    def load_model(self):\n        from transformers import pipeline\n        self.pipe = pipeline(\"text-generation\", model=\"gpt2\", device=0)\n\n    @modal.method()\n    def generate(self, prompt: str) -> str:\n        return self.pipe(prompt, max_length=100)[0][\"generated_text\"]\n\n@app.local_entrypoint()\ndef main():\n    print(TextGenerator().generate.remote(\"Hello, world\"))\n```\n\n## Core concepts\n\n### Key components\n\n| Component | Purpose |\n|-----------|---------|\n| `App` | Container for functions and resources |\n| `Function` | Serverless function with compute specs |\n| `Cls` | Class-based functions with lifecycle hooks |\n| `Image` | Container image definition |\n| `Volume` | Persistent storage for models\u002Fdata |\n| `Secret` | Secure credential storage |\n\n### Execution modes\n\n| Command | Description |\n|---------|-------------|\n| `modal run script.py` | Execute and exit |\n| `modal serve script.py` | Development with live reload |\n| `modal deploy script.py` | Persistent cloud deployment |\n\n## GPU configuration\n\n### Available GPUs\n\n| GPU | VRAM | Best For |\n|-----|------|----------|\n| `T4` | 16GB | Budget inference, small models |\n| `L4` | 24GB | Inference, Ada Lovelace arch |\n| `A10G` | 24GB | Training\u002Finference, 3.3x faster than T4 |\n| `L40S` | 48GB | Recommended for inference (best cost\u002Fperf) |\n| `A100-40GB` | 40GB | Large model training |\n| `A100-80GB` | 80GB | Very large models |\n| `H100` | 80GB | Fastest, FP8 + Transformer Engine |\n| `H200` | 141GB | Auto-upgrade from H100, 4.8TB\u002Fs bandwidth |\n| `B200` | Latest | Blackwell architecture |\n\n### GPU specification patterns\n\n```python\n# Single GPU\n@app.function(gpu=\"A100\")\n\n# Specific memory variant\n@app.function(gpu=\"A100-80GB\")\n\n# Multiple GPUs (up to 8)\n@app.function(gpu=\"H100:4\")\n\n# GPU with fallbacks\n@app.function(gpu=[\"H100\", \"A100\", \"L40S\"])\n\n# Any available GPU\n@app.function(gpu=\"any\")\n```\n\n## Container images\n\n```python\n# Basic image with pip\nimage = modal.Image.debian_slim(python_version=\"3.11\").pip_install(\n    \"torch==2.1.0\", \"transformers==4.36.0\", \"accelerate\"\n)\n\n# From CUDA base\nimage = modal.Image.from_registry(\n    \"nvidia\u002Fcuda:12.1.0-cudnn8-devel-ubuntu22.04\",\n    add_python=\"3.11\"\n).pip_install(\"torch\", \"transformers\")\n\n# With system packages\nimage = modal.Image.debian_slim().apt_install(\"git\", \"ffmpeg\").pip_install(\"whisper\")\n```\n\n## Persistent storage\n\n```python\nvolume = modal.Volume.from_name(\"model-cache\", create_if_missing=True)\n\n@app.function(gpu=\"A10G\", volumes={\"\u002Fmodels\": volume})\ndef load_model():\n    import os\n    model_path = \"\u002Fmodels\u002Fllama-7b\"\n    if not os.path.exists(model_path):\n        model = download_model()\n        model.save_pretrained(model_path)\n        volume.commit()  # Persist changes\n    return load_from_path(model_path)\n```\n\n## Web endpoints\n\n### FastAPI endpoint decorator\n\n```python\n@app.function()\n@modal.fastapi_endpoint(method=\"POST\")\ndef predict(text: str) -> dict:\n    return {\"result\": model.predict(text)}\n```\n\n### Full ASGI app\n\n```python\nfrom fastapi import FastAPI\nweb_app = FastAPI()\n\n@web_app.post(\"\u002Fpredict\")\nasync def predict(text: str):\n    return {\"result\": await model.predict.remote.aio(text)}\n\n@app.function()\n@modal.asgi_app()\ndef fastapi_app():\n    return web_app\n```\n\n### Web endpoint types\n\n| Decorator | Use Case |\n|-----------|----------|\n| `@modal.fastapi_endpoint()` | Simple function → API |\n| `@modal.asgi_app()` | Full FastAPI\u002FStarlette apps |\n| `@modal.wsgi_app()` | Django\u002FFlask apps |\n| `@modal.web_server(port)` | Arbitrary HTTP servers |\n\n## Dynamic batching\n\n```python\n@app.function()\n@modal.batched(max_batch_size=32, wait_ms=100)\nasync def batch_predict(inputs: list[str]) -> list[dict]:\n    # Inputs automatically batched\n    return model.batch_predict(inputs)\n```\n\n## Secrets management\n\n```bash\n# Create secret\nmodal secret create huggingface HF_TOKEN=hf_xxx\n```\n\n```python\n@app.function(secrets=[modal.Secret.from_name(\"huggingface\")])\ndef download_model():\n    import os\n    token = os.environ[\"HF_TOKEN\"]\n```\n\n## Scheduling\n\n```python\n@app.function(schedule=modal.Cron(\"0 0 * * *\"))  # Daily midnight\ndef daily_job():\n    pass\n\n@app.function(schedule=modal.Period(hours=1))\ndef hourly_job():\n    pass\n```\n\n## Performance optimization\n\n### Cold start mitigation\n\n```python\n@app.function(\n    container_idle_timeout=300,  # Keep warm 5 min\n    allow_concurrent_inputs=10,  # Handle concurrent requests\n)\ndef inference():\n    pass\n```\n\n### Model loading best practices\n\n```python\n@app.cls(gpu=\"A100\")\nclass Model:\n    @modal.enter()  # Run once at container start\n    def load(self):\n        self.model = load_model()  # Load during warm-up\n\n    @modal.method()\n    def predict(self, x):\n        return self.model(x)\n```\n\n## Parallel processing\n\n```python\n@app.function()\ndef process_item(item):\n    return expensive_computation(item)\n\n@app.function()\ndef run_parallel():\n    items = list(range(1000))\n    # Fan out to parallel containers\n    results = list(process_item.map(items))\n    return results\n```\n\n## Common configuration\n\n```python\n@app.function(\n    gpu=\"A100\",\n    memory=32768,              # 32GB RAM\n    cpu=4,                     # 4 CPU cores\n    timeout=3600,              # 1 hour max\n    container_idle_timeout=120,# Keep warm 2 min\n    retries=3,                 # Retry on failure\n    concurrency_limit=10,      # Max concurrent containers\n)\ndef my_function():\n    pass\n```\n\n## Debugging\n\n```python\n# Test locally\nif __name__ == \"__main__\":\n    result = my_function.local()\n\n# View logs\n# modal app logs my-app\n```\n\n## Common issues\n\n| Issue | Solution |\n|-------|----------|\n| Cold start latency | Increase `container_idle_timeout`, use `@modal.enter()` |\n| GPU OOM | Use larger GPU (`A100-80GB`), enable gradient checkpointing |\n| Image build fails | Pin dependency versions, check CUDA compatibility |\n| Timeout errors | Increase `timeout`, add checkpointing |\n\n## References\n\n- **[Advanced Usage](references\u002Fadvanced-usage.md)** - Multi-GPU, distributed training, cost optimization\n- **[Troubleshooting](references\u002Ftroubleshooting.md)** - Common issues and solutions\n\n## Resources\n\n- **Documentation**: https:\u002F\u002Fmodal.com\u002Fdocs\n- **Examples**: https:\u002F\u002Fgithub.com\u002Fmodal-labs\u002Fmodal-examples\n- **Pricing**: https:\u002F\u002Fmodal.com\u002Fpricing\n- **Discord**: https:\u002F\u002Fdiscord.gg\u002Fmodal\n","# Modal Serverless GPU\n\nComprehensive guide to running ML workloads on Modal's serverless GPU cloud platform.\n\n## When to use Modal\n\n**Use Modal when:**\n- Running GPU-intensive ML workloads without managing infrastructure\n- Deploying ML models as auto-scaling APIs\n- Running batch processing jobs (training, inference, data processing)\n- Need pay-per-second GPU pricing without idle costs\n- Prototyping ML applications quickly\n- Running scheduled jobs (cron-like workloads)\n\n**Key features:**\n- **Serverless GPUs**: T4, L4, A10G, L40S, A100, H100, H200, B200 on-demand\n- **Python-native**: Define infrastructure in Python code, no YAML\n- **Auto-scaling**: Scale to zero, scale to 100+ GPUs instantly\n- **Sub-second cold starts**: Rust-based infrastructure for fast container launches\n- **Container caching**: Image layers cached for rapid iteration\n- **Web endpoints**: Deploy functions as REST APIs with zero-downtime updates\n\n**Use alternatives instead:**\n- **RunPod**: For longer-running pods with persistent state\n- **Lambda Labs**: For reserved GPU instances\n- **SkyPilot**: For multi-cloud orchestration and cost optimization\n- **Kubernetes**: For complex multi-service architectures\n\n## Quick start\n\n### Installation\n\n```bash\npip install modal\nmodal setup  # Opens browser for authentication\n```\n\n### Hello World with GPU\n\n```python\nimport modal\n\napp = modal.App(\"hello-gpu\")\n\n@app.function(gpu=\"T4\")\ndef gpu_info():\n    import subprocess\n    return subprocess.run([\"nvidia-smi\"], capture_output=True, text=True).stdout\n\n@app.local_entrypoint()\ndef main():\n    print(gpu_info.remote())\n```\n\nRun: `modal run hello_gpu.py`\n\n### Basic inference endpoint\n\n```python\nimport modal\n\napp = modal.App(\"text-generation\")\nimage = modal.Image.debian_slim().pip_install(\"transformers\", \"torch\", \"accelerate\")\n\n@app.cls(gpu=\"A10G\", image=image)\nclass TextGenerator:\n    @modal.enter()\n    def load_model(self):\n        from transformers import pipeline\n        self.pipe = pipeline(\"text-generation\", model=\"gpt2\", device=0)\n\n    @modal.method()\n    def generate(self, prompt: str) -> str:\n        return self.pipe(prompt, max_length=100)[0][\"generated_text\"]\n\n@app.local_entrypoint()\ndef main():\n    print(TextGenerator().generate.remote(\"Hello, world\"))\n```\n\n## Core concepts\n\n### Key components\n\n| Component | Purpose |\n|-----------|---------|\n| `App` | Container for functions and resources |\n| `Function` | Serverless function with compute specs |\n| `Cls` | Class-based functions with lifecycle hooks |\n| `Image` | Container image definition |\n| `Volume` | Persistent storage for models\u002Fdata |\n| `Secret` | Secure credential storage |\n\n### Execution modes\n\n| Command | Description |\n|---------|-------------|\n| `modal run script.py` | Execute and exit |\n| `modal serve script.py` | Development with live reload |\n| `modal deploy script.py` | Persistent cloud deployment |\n\n## GPU configuration\n\n### Available GPUs\n\n| GPU | VRAM | Best For |\n|-----|------|----------|\n| `T4` | 16GB | Budget inference, small models |\n| `L4` | 24GB | Inference, Ada Lovelace arch |\n| `A10G` | 24GB | Training\u002Finference, 3.3x faster than T4 |\n| `L40S` | 48GB | Recommended for inference (best cost\u002Fperf) |\n| `A100-40GB` | 40GB | Large model training |\n| `A100-80GB` | 80GB | Very large models |\n| `H100` | 80GB | Fastest, FP8 + Transformer Engine |\n| `H200` | 141GB | Auto-upgrade from H100, 4.8TB\u002Fs bandwidth |\n| `B200` | Latest | Blackwell architecture |\n\n### GPU specification patterns\n\n```python\n# Single GPU\n@app.function(gpu=\"A100\")\n\n# Specific memory variant\n@app.function(gpu=\"A100-80GB\")\n\n# Multiple GPUs (up to 8)\n@app.function(gpu=\"H100:4\")\n\n# GPU with fallbacks\n@app.function(gpu=[\"H100\", \"A100\", \"L40S\"])\n\n# Any available GPU\n@app.function(gpu=\"any\")\n```\n\n## Container images\n\n```python\n# Basic image with pip\nimage = modal.Image.debian_slim(python_version=\"3.11\").pip_install(\n    \"torch==2.1.0\", \"transformers==4.36.0\", \"accelerate\"\n)\n\n# From CUDA base\nimage = modal.Image.from_registry(\n    \"nvidia\u002Fcuda:12.1.0-cudnn8-devel-ubuntu22.04\",\n    add_python=\"3.11\"\n).pip_install(\"torch\", \"transformers\")\n\n# With system packages\nimage = modal.Image.debian_slim().apt_install(\"git\", \"ffmpeg\").pip_install(\"whisper\")\n```\n\n## Persistent storage\n\n```python\nvolume = modal.Volume.from_name(\"model-cache\", create_if_missing=True)\n\n@app.function(gpu=\"A10G\", volumes={\"\u002Fmodels\": volume})\ndef load_model():\n    import os\n    model_path = \"\u002Fmodels\u002Fllama-7b\"\n    if not os.path.exists(model_path):\n        model = download_model()\n        model.save_pretrained(model_path)\n        volume.commit()  # Persist changes\n    return load_from_path(model_path)\n```\n\n## Web endpoints\n\n### FastAPI endpoint decorator\n\n```python\n@app.function()\n@modal.fastapi_endpoint(method=\"POST\")\ndef predict(text: str) -> dict:\n    return {\"result\": model.predict(text)}\n```\n\n### Full ASGI app\n\n```python\nfrom fastapi import FastAPI\nweb_app = FastAPI()\n\n@web_app.post(\"\u002Fpredict\")\nasync def predict(text: str):\n    return {\"result\": await model.predict.remote.aio(text)}\n\n@app.function()\n@modal.asgi_app()\ndef fastapi_app():\n    return web_app\n```\n\n### Web endpoint types\n\n| Decorator | Use Case |\n|-----------|----------|\n| `@modal.fastapi_endpoint()` | Simple function → API |\n| `@modal.asgi_app()` | Full FastAPI\u002FStarlette apps |\n| `@modal.wsgi_app()` | Django\u002FFlask apps |\n| `@modal.web_server(port)` | Arbitrary HTTP servers |\n\n## Dynamic batching\n\n```python\n@app.function()\n@modal.batched(max_batch_size=32, wait_ms=100)\nasync def batch_predict(inputs: list[str]) -> list[dict]:\n    # Inputs automatically batched\n    return model.batch_predict(inputs)\n```\n\n## Secrets management\n\n```bash\n# Create secret\nmodal secret create huggingface HF_TOKEN=hf_xxx\n```\n\n```python\n@app.function(secrets=[modal.Secret.from_name(\"huggingface\")])\ndef download_model():\n    import os\n    token = os.environ[\"HF_TOKEN\"]\n```\n\n## Scheduling\n\n```python\n@app.function(schedule=modal.Cron(\"0 0 * * *\"))  # Daily midnight\ndef daily_job():\n    pass\n\n@app.function(schedule=modal.Period(hours=1))\ndef hourly_job():\n    pass\n```\n\n## Performance optimization\n\n### Cold start mitigation\n\n```python\n@app.function(\n    container_idle_timeout=300,  # Keep warm 5 min\n    allow_concurrent_inputs=10,  # Handle concurrent requests\n)\ndef inference():\n    pass\n```\n\n### Model loading best practices\n\n```python\n@app.cls(gpu=\"A100\")\nclass Model:\n    @modal.enter()  # Run once at container start\n    def load(self):\n        self.model = load_model()  # Load during warm-up\n\n    @modal.method()\n    def predict(self, x):\n        return self.model(x)\n```\n\n## Parallel processing\n\n```python\n@app.function()\ndef process_item(item):\n    return expensive_computation(item)\n\n@app.function()\ndef run_parallel():\n    items = list(range(1000))\n    # Fan out to parallel containers\n    results = list(process_item.map(items))\n    return results\n```\n\n## Common configuration\n\n```python\n@app.function(\n    gpu=\"A100\",\n    memory=32768,              # 32GB RAM\n    cpu=4,                     # 4 CPU cores\n    timeout=3600,              # 1 hour max\n    container_idle_timeout=120,# Keep warm 2 min\n    retries=3,                 # Retry on failure\n    concurrency_limit=10,      # Max concurrent containers\n)\ndef my_function():\n    pass\n```\n\n## Debugging\n\n```python\n# Test locally\nif __name__ == \"__main__\":\n    result = my_function.local()\n\n# View logs\n# modal app logs my-app\n```\n\n## Common issues\n\n| Issue | Solution |\n|-------|----------|\n| Cold start latency | Increase `container_idle_timeout`, use `@modal.enter()` |\n| GPU OOM | Use larger GPU (`A100-80GB`), enable gradient checkpointing |\n| Image build fails | Pin dependency versions, check CUDA compatibility |\n| Timeout errors | Increase `timeout`, add checkpointing |\n\n## References\n\n- **[Advanced Usage](references\u002Fadvanced-usage.md)** - Multi-GPU, distributed training, cost optimization\n- **[Troubleshooting](references\u002Ftroubleshooting.md)** - Common issues and solutions\n\n## Resources\n\n- **Documentation**: https:\u002F\u002Fmodal.com\u002Fdocs\n- **Examples**: https:\u002F\u002Fgithub.com\u002Fmodal-labs\u002Fmodal-examples\n- **Pricing**: https:\u002F\u002Fmodal.com\u002Fpricing\n- **Discord**: https:\u002F\u002Fdiscord.gg\u002Fmodal\n",{"name":5,"tags":44,"author":51,"license":15,"version":52,"description":7,"dependencies":53},[45,46,47,48,49,50],"Infrastructure","Serverless","GPU","Cloud","Deployment","Modal","Orchestra Research","1.0.0",[54],"modal>=0.64.0","main","75c7c92896e878938460f0bceb23b6ab4a787286","AI-Research-SKILLs\u002F09-infrastructure\u002Fmodal","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud","A postgraduate student majoring in mathematics.","2026-06-03 19:04:43",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add zhengliangliahu-cloud\u002Fskills --skill modal-serverless-gpu",{"tool":68,"command":69},"bunx","bunx skills add zhengliangliahu-cloud\u002Fskills --skill modal-serverless-gpu",{"tool":71,"command":72},"pnpm","pnpm dlx skills add zhengliangliahu-cloud\u002Fskills --skill modal-serverless-gpu","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F09-infrastructure\u002Fmodal\u002FSKILL.md",true,[76,82],{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fadvanced-usage.md","REFERENCE","参考文档",10903,"https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F09-infrastructure\u002Fmodal\u002Freferences\u002Fadvanced-usage.md",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Ftroubleshooting.md",10516,"https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F09-infrastructure\u002Fmodal\u002Freferences\u002Ftroubleshooting.md",[87,119,153,177,201,221],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":98,"publishedAt":39},"01M6NBV8V36BCHZ1K9F7EMRJP1","ara-rigor-reviewer","Performs ARA Seal Level 2 semantic epistemic review on Agent-Native Research Artifacts, scoring six dimensions (evidence relevance, falsifiability, scope calibration, argument coherence, exploration integrity, methodological rigor) and producing a constructive, severity-ranked report with a Strong Accept-to-Reject recommendation. Use after Level 1 structural validation passes, when an ARA needs an objective epistemic critique before publication or release.","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F22-agent-native-research-artifact\u002Frigor-reviewer\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118],"reviewer","ara rigor reviewer","ARA","review","release","audit","integrity","peer review","critique","exploration","scoring","dimensions","coherence","structural","scope","native","argument","epistemic","calibration","Research Artifacts",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":134,"publishedAt":39},"01M6NBTQTZ5G21FFPMEKHQZ3R3","ara-research-manager","Records research provenance as a post-task epilogue, scanning conversation history at the end of a coding or research session to extract decisions, experiments, dead ends, claims, heuristics, and pivots, and writing them into the ara\u002F directory with user-vs-AI provenance tags. Use as a session epilogue — never during execution — to maintain a faithful, auditable trace of how a research project actually evolved.","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F22-agent-native-research-artifact\u002Fresearch-manager\u002FSKILL.md",[125,128,129],{"categoryNo":126,"categoryName":127,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},{"categoryNo":130,"categoryName":131,"taxonomyType":132,"taxonomyTypeDesc":133},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[135,136,137,138,139,140,141,142,143,144,145,146,108,147,148,149,150,151,152,101],"research","manager","ara research manager","writing","directory","heuristics","how","knowledge","knowledge management","never","scanning","conversation","maintain","project","end","recording","at","claims",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":163,"publishedAt":39},"01M6NBTCRK24WXZYKBD19RAV09","ara-compiler","Compiles any research input — PDF papers, GitHub repositories, experiment logs, code directories, or raw notes — into a complete Agent-Native Research Artifact (ARA) with cognitive layer (claims, concepts, heuristics), physical layer (configs, code stubs), exploration graph, and grounded evidence. Use when ingesting a paper or codebase into a structured, machine-executable knowledge package, building an ARA from scratch, or converting research outputs into a falsifiable, agent-traversable form.","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F22-agent-native-research-artifact\u002Fcompiler\u002FSKILL.md",[159,162],{"categoryNo":160,"categoryName":161,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000002","文档处理",{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},[164,165,166,167,168,169,140,142,170,108,171,172,114,173,174,175,152,101,118,176],"compiler","ara compiler","PDF","notes","code","logs","ingestion","artifact","input","papers","directories","layer","Knowledge Extraction",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":184,"publishedAt":39},"01M6NBSXGH49PE13PF1H9P7F8N","creative-thinking-for-research","Applies cognitive science frameworks for creative thinking to CS and AI research ideation. Use when seeking genuinely novel research directions by leveraging combinatorial creativity, analogical reasoning, constraint manipulation, and other empirically grounded creative strategies.","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F21-research-ideation\u002Fcreative-thinking-for-research\u002FSKILL.md",[183],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},[135,185,186,187,188,25,189,190,33,191,192,193,194,195,196,197,198,199,26,200],"creative","thinking","Creative Thinking","creative thinking for research","reasoning","science","ideation","frameworks","research ideation","strategies","problem","Analogical Reasoning","Problem Reformulation","novel","directions","constraint",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":208,"publishedAt":39},"01M6NBSNHZYM70ZAFXQNESYYBG","brainstorming-research-ideas","Guides researchers through structured ideation frameworks to discover high-impact research directions. Use when exploring new problem spaces, pivoting between projects, or seeking novel angles on existing work.","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F21-research-ideation\u002Fbrainstorming-research-ideas\u002FSKILL.md",[207],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},[135,209,210,211,212,213,214,215,186,192,216,195,217,218,187,219,220,198,199,26],"brainstorming","ideas","brainstorming research ideas","discovery","projects","work","strategy","discover","impact","guides","Problem Discovery","Research Strategy",{"skillNo":222,"name":223,"nameZh":6,"description":224,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":225,"categories":226,"keywords":233,"publishedAt":39},"01M6NBS3Z3CJYH5225X73AZN3S","systems-paper-writing","Comprehensive guide for writing systems papers targeting OSDI, SOSP, ASPLOS, NSDI, and EuroSys. Provides paragraph-level structural blueprints, writing patterns, venue-specific checklists, reviewer guidelines, LaTeX templates, and conference deadlines. Use this skill for all systems conference paper writing.","https:\u002F\u002Fgithub.com\u002Fzhengliangliahu-cloud\u002Fskills\u002Fblob\u002Fmain\u002FAI-Research-SKILLs\u002F20-ml-paper-writing\u002Fsystems-paper-writing\u002FSKILL.md",[227,228,229,232],{"categoryNo":126,"categoryName":127,"taxonomyType":96,"taxonomyTypeDesc":97},{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},{"categoryNo":230,"categoryName":231,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":130,"categoryName":131,"taxonomyType":132,"taxonomyTypeDesc":133},[138,234,235,236,237,99,238,239,240,112,241,242,243,244,173,245,26,25,246,247],"Paper Writing","systems","paper","Systems Paper Writing","guide","Blueprint","patterns","OSDI","NSDI","ASPLOS","SOSP","targeting","EuroSys","Structural Blueprint"]