{"files":{"SKILL.md":"---\nname: data-pipelines-api\ndescription: \"Data Pipelines API skill. Use when working with Data Pipelines for nessie. Covers 8 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# Data Pipelines API\nAPI version: 1.0.0\n\n## Auth\nNo authentication required.\n\n## Base URL\nNot specified.\n\n## Setup\n1. No auth setup needed\n2. GET /nessie/pipeline/jobs -- list pipelines\n3. POST /nessie/pipeline/create -- create first create\n\n## Endpoints\n8 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### Nessie\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /nessie/pipeline/jobs | List Pipelines |\n| POST | /nessie/pipeline/create | Create Pipeline |\n| POST | /nessie/pipeline/edit | Edit Pipeline |\n| POST | /nessie/pipeline/cancel | Delete Pipeline |\n| POST | /nessie/pipeline/pause | Pause Pipeline |\n| POST | /nessie/pipeline/resume | Resume Pipeline |\n| GET | /nessie/pipeline/status | Get Pipeline |\n| GET | /nessie/pipeline/timeline | List Pipeline Logs |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all jobs?\" -> GET /nessie/pipeline/jobs\n- \"Create a create?\" -> POST /nessie/pipeline/create\n- \"Create a edit?\" -> POST /nessie/pipeline/edit\n- \"Create a cancel?\" -> POST /nessie/pipeline/cancel\n- \"Create a pause?\" -> POST /nessie/pipeline/pause\n- \"Create a resume?\" -> POST /nessie/pipeline/resume\n- \"List all status?\" -> GET /nessie/pipeline/status\n- \"List all timeline?\" -> GET /nessie/pipeline/timeline\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n- Error responses include status codes and descriptions in the spec\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Data Pipelines API\n@version 1.0.0\n@endpoints 8\n@toc nessie(8)\n\n@endpoint GET /nessie/pipeline/jobs\n@desc List Pipelines\n@returns(200) Success\n@errors {401: Unauthorized, 403: Forbidden}\n\n@endpoint POST /nessie/pipeline/create\n@desc Create Pipeline\n@returns(200) Returns the name of the pipeline created. Use the name of the pipeline to check the status of or cancel the pipeline.\n@errors {400: Bad Request, 401: Unauthorized, 403: Forbidden}\n\n@endpoint POST /nessie/pipeline/edit\n@desc Edit Pipeline\n@returns(200) Success\n@errors {401: Unauthorized, 403: Forbidden}\n\n@endpoint POST /nessie/pipeline/cancel\n@desc Delete Pipeline\n@returns(200) Success\n@errors {401: Unauthorized, 403: Forbidden}\n\n@endpoint POST /nessie/pipeline/pause\n@desc Pause Pipeline\n@returns(200) Success\n@errors {401: Unauthorized, 403: Forbidden, 404: Not Found}\n\n@endpoint POST /nessie/pipeline/resume\n@desc Resume Pipeline\n@returns(200) Success\n@errors {401: Unauthorized, 403: Forbidden, 404: Not Found}\n\n@endpoint GET /nessie/pipeline/status\n@desc Get Pipeline\n@required {name: str # The name that uniquely identifies the pipeline.}\n@optional {summary: str # Default: `false`. Only lists task count by status and no details., status: [str] # Filters the tasks by the given status. Valid options for status are `pending`, `running`, `retried`, `failed`, `canceled`, and `timed_out`.}\n@returns(200) {canceled: [map], retried: [map], succeeded: [map]} # Success\n@errors {401: Unauthorized, 403: Forbidden}\n\n@endpoint GET /nessie/pipeline/timeline\n@desc List Pipeline Logs\n@optional {name: str # The name that uniquely identifies the pipeline.}\n@returns(200) Success\n@errors {401: Unauthorized, 403: Forbidden}\n\n@end\n"}}