{"files":{"SKILL.md":"---\nname: aws-cost-and-usage-report-service\ndescription: \"AWS Cost and Usage Report Service API skill. Use when working with AWS Cost and Usage Report Service for root. Covers 7 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# AWS Cost and Usage Report Service\nAPI version: 2017-01-06\n\n## Auth\nAWS SigV4\n\n## Base URL\nNot specified.\n\n## Setup\n1. Configure auth: AWS SigV4\n2. Verify API access with a test request\n3. POST / -- create first resource\n\n## Endpoints\n7 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### Root\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | / | Deletes the specified report. Any tags associated with the report are also deleted. |\n| POST | / | Lists the Amazon Web Services Cost and Usage Report available to this account. |\n| POST | / | Lists the tags associated with the specified report definition. |\n| POST | / | Allows you to programmatically update your report preferences. |\n| POST | / | Creates a new report using the description that you provide. |\n| POST | / | Associates a set of tags with a report definition. |\n| POST | / | Disassociates a set of tags from a report definition. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Create a resource?\" -> POST /\n- \"How to authenticate?\" -> See Auth section above\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\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 AWS Cost and Usage Report Service\n@version 2017-01-06\n@auth AWS SigV4\n@endpoints 7\n@toc root(7)\n\n@endpoint POST /\n@desc Deletes the specified report. Any tags associated with the report are also deleted.\n@required {ReportName: str}\n@returns(200) {ResponseMessage: str?}\n\n@endpoint POST /\n@desc Lists the Amazon Web Services Cost and Usage Report available to this account.\n@optional {MaxResults: int, NextToken: str}\n@returns(200) {ReportDefinitions: [ReportDefinition]?, NextToken: str?}\n\n@endpoint POST /\n@desc Lists the tags associated with the specified report definition.\n@required {ReportName: str}\n@returns(200) {Tags: [Tag]?}\n\n@endpoint POST /\n@desc Allows you to programmatically update your report preferences.\n@required {ReportName: str, ReportDefinition: ReportDefinition}\n\n@endpoint POST /\n@desc Creates a new report using the description that you provide.\n@required {ReportDefinition: ReportDefinition}\n@optional {Tags: [Tag]}\n\n@endpoint POST /\n@desc Associates a set of tags with a report definition.\n@required {ReportName: str, Tags: [Tag]}\n\n@endpoint POST /\n@desc Disassociates a set of tags from a report definition.\n@required {ReportName: str, TagKeys: [str]}\n\n@end\n"}}