Agent skill · tiangong-ai
usbr-project-records-fetch
Inventory official U.S. Bureau of Reclamation project or program pages and their bounded same-origin record links through the Tiangong CLI. Use when a task starts from one or more known www.usbr.gov URLs and needs page metadata or candidate reports, notices, spreadsheets, or related records; do not use for USBR-wide search, RISE time series, linked-file retrieval, or legal, policy, operating, environmental-effects, or governance conclusions.
What it needs
About 2k tokens when loaded.
What this skill does
USBR Project Records Fetch Use the CLI-owned usbr.project-records/fetch operation. This Skill supplies intent routing, URL-selection discipline, and result-use boundaries only; the CLI TypeScript 7 runtime owns exact-origin enforcement, HTML parsing, schemas, limits, retries, link normalization, partial results, and receipts. Before running 1. Read references/tiangong-data-requirement.json. 2. Use the caller- or workspace-resolved stable CLI. The requirement declares compatible capability and operation contract majors; it does not select a package build. 3. Run data describe with that same CLI. Continue only when the capability ID and required contract majors match, and copy the exact current capability/operation versions from that response into the run request. Use the returned Discovery Metadata to confirm current coverage, granularity, limits, selection hints, provides, and doesNotProvide. Do not rely on objective source facts copied from an older Skill revision. Choose source pages Supply exact official https://www.usbr.gov project or program page URLs already grounded by the user or another reviewed source. This operation is not site search, ranking, discovery across USBR, or recursive crawling. Use usbr-rise-fetch instead when the task needs RISE catalog item IDs or operational and water-environment time-series values. Select only pages relevant to the evidence need. The CLI preserves caller order, allows no other USBR subdomain, and inventories only links present on each fetched page. Set maxLinkedRecordsPerPage deliberately when a smaller bounded inventory is sufficient. Reaching it means later page links were not returned. Prepare the request Build one tiangong.data.run-request.v1 envelope. Replace both version placeholders with the exact versions from the same data describe response and validate input against the current operation schema returned by data describe. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills tiangong-ai/usbr-project-records-fetch