--- name: abaqus-docs description: Download and manage abqpy API documentation. Use when user asks about API documentation, API reference, or downloading Abaqus docs. allowed-tools: - Read - Write - Bash(uv:*) - Bash(python:*) --- # Abaqus Documentation Skill Navigate and access Abaqus Python API documentation for parameter lookups and method reference. ## When to Use This Skill **Route here when user asks:** - "Where is the API documentation?" - "What parameters does X take?" - "What methods are available for Material/Part/Mesh?" - "Show me the API reference for..." - "Download/refresh the docs" **Route elsewhere:** - Learning concepts or workflows -> specific analysis skills - Running analyses -> `/abaqus-static-analysis`, `/abaqus-dynamic-analysis`, etc. - Quick code examples -> module-specific skills like `/abaqus-material` ## Documentation Location All API documentation is pre-downloaded at: `.claude/docs/abaqus-api/modules/` ## Module Index | Task | Documentation File | |------|-------------------| | Model database | `modules/mdb.md` | | Model internals | `modules/mdb_model.md` | | Part creation | `modules/part.md` | | 2D sketching | `modules/sketcher.md` | | Assembly/instances | `modules/assembly.md` | | Material properties | `modules/material.md` | | Section properties | `modules/property.md` | | Meshing | `modules/mesh.md` | | Analysis steps | `modules/step.md` | | Loads | `modules/load.md` | | Boundary conditions | `modules/bc.md` | | Contact/ties | `modules/interaction.md` | | Time-varying definitions | `modules/amplitude.md` | | Initial/predefined fields | `modules/field.md` | | Output requests | `modules/output.md` | | Topology optimization | `modules/optimization.md` | | Job management | `modules/job.md` | | Results access | `modules/odb.md` | ## How to Use ### Answering API Questions 1. Identify which module the user needs from the index above 2. Read the relevant documentation file 3. Extract specific method signatures, parameters, or examples ### Common Lookups | User Asks About | Read This Module | |-----------------|------------------| | Creating geometry | `part.md`, `sketcher.md` | | Positioning parts | `assembly.md` | | Defining materials | `material.md` | | Creating sections | `property.md` | | Generating mesh | `mesh.md` | | Setting up analysis | `step.md` | | Applying forces | `load.md` | | Fixing supports | `bc.md` | | Defining contact | `interaction.md` | | Running analysis | `job.md` | | Extracting results | `odb.md` | ## Refreshing Documentation If documentation is missing or outdated: 1. Run the download script at `.claude/skills/abaqus-docs/scripts/download_abqpy_docs.py` 2. Use `--force` flag to overwrite existing files ## Documentation Sources - **Primary**: https://hailin.wang/abqpy/en/2025/reference/ - **GitHub**: https://github.com/haiiliin/abqpy ## Code Patterns For actual API syntax and code examples, see: - `references/api-quick-ref.md` - `references/common-patterns.md`