[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GV80MK4TAJ5417SRCS28MF":3,"skill-same:01M6GV80MK4TAJ5417SRCS28MF":58},{"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":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M6GV80MK4TAJ5417SRCS28MF","circulation",null,"Reporting on FOLIO Circulations","folio-labs\u002Fai-reporting-plugin","folio-labs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F32570978?v=4","01M6GV7SYHRGGM3KTYDNG538Y1","FOLIO Project Labs","01M6GV7TBG71E0SKCKMFFQY8DJ",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Ffolio-labs\u002Fai-reporting-plugin\u002Fblob\u002Fmain\u002Fskills\u002Fcirc\u002FSKILL.md",[],[5,19],"reporting","2026-11-10 10:12:30",false,"---\nname: circulation\ndescription: Reporting on FOLIO Circulations\n---\n\n# Circulation Skill\n\nGreet the user named \"$ARGUMENTS\" warmly and ask what kind of report you can help them create today.\n\n## Available Scripts\n\n### `checkout_report.py` — Date-Range Checkout Report\n\nFetches all checkout events from the FOLIO circulation audit log within a rolling date window and produces:\n- A CSV saved to `reports\u002Fcheckouts_last\u003CN>days_\u003Ctimestamp>.csv`\n- Columns: `title`, `timestamp`, `service_point`, `main_subject`\n\n**Usage:**\n```bash\nuv run skills\u002Fcirc\u002Fcheckout_report.py [--days N]\n```\n\n- `--days N` — number of days to look back (default: `4`)\n\n**Requirements:** `.env` with `FOLIO_*` credentials.\n\n---\n\n### `verify_checkout_report.py` — Checkout Report Verification\n\nVerifies the accuracy of the most recent checkout report by independently re-fetching data from FOLIO and comparing titles and timestamps row-by-row.\n\n**Usage:**\n```bash\nuv run skills\u002Fcirc\u002Fverify_checkout_report.py\n```\n\nExits with code 1 and prints discrepancies if any rows fail verification.\n","# Circulation Skill\n\nGreet the user named \"$ARGUMENTS\" warmly and ask what kind of report you can help them create today.\n\n## Available Scripts\n\n### `checkout_report.py` — Date-Range Checkout Report\n\nFetches all checkout events from the FOLIO circulation audit log within a rolling date window and produces:\n- A CSV saved to `reports\u002Fcheckouts_last\u003CN>days_\u003Ctimestamp>.csv`\n- Columns: `title`, `timestamp`, `service_point`, `main_subject`\n\n**Usage:**\n```bash\nuv run skills\u002Fcirc\u002Fcheckout_report.py [--days N]\n```\n\n- `--days N` — number of days to look back (default: `4`)\n\n**Requirements:** `.env` with `FOLIO_*` credentials.\n\n---\n\n### `verify_checkout_report.py` — Checkout Report Verification\n\nVerifies the accuracy of the most recent checkout report by independently re-fetching data from FOLIO and comparing titles and timestamps row-by-row.\n\n**Usage:**\n```bash\nuv run skills\u002Fcirc\u002Fverify_checkout_report.py\n```\n\nExits with code 1 and prints discrepancies if any rows fail verification.\n",{"name":5,"description":7},"main","00e56a1c4932bb8b59553b77ca01897e02dcb60b","skills\u002Fcirc",0,"https:\u002F\u002Fgithub.com\u002Ffolio-labs\u002Fai-reporting-plugin","https:\u002F\u002Fgithub.com\u002Ffolio-labs","https:\u002F\u002Fdev.folio.org\u002F","Community-contributed code for the @folio-org project","2026-07-22 20:36:46",{"source":8,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add folio-labs\u002Fai-reporting-plugin --skill circulation",{"tool":40,"command":41},"bunx","bunx skills add folio-labs\u002Fai-reporting-plugin --skill circulation",{"tool":43,"command":44},"pnpm","pnpm dlx skills add folio-labs\u002Fai-reporting-plugin --skill circulation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ffolio-labs\u002Fai-reporting-plugin\u002Fblob\u002Fmain\u002Fskills\u002Fcirc\u002FSKILL.md",true,[48,54],{"path":49,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":52,"sourceHtmlUrl":53},"checkout_report.py","SCRIPT","脚本",6579,"https:\u002F\u002Fgithub.com\u002Ffolio-labs\u002Fai-reporting-plugin\u002Fblob\u002Fmain\u002Fskills\u002Fcirc\u002Fcheckout_report.py",{"path":55,"resourceType":50,"resourceTypeDesc":51,"sizeBytes":56,"sourceHtmlUrl":57},"verify_checkout_report.py",3680,"https:\u002F\u002Fgithub.com\u002Ffolio-labs\u002Fai-reporting-plugin\u002Fblob\u002Fmain\u002Fskills\u002Fcirc\u002Fverify_checkout_report.py",[59,68],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":20},"01M6GV83GPPKXR9X8Q77GYT291","inventory","Reporting on FOLIO Instances, Holdings, and Items including external MARC and BIBFRAME sources","https:\u002F\u002Fgithub.com\u002Ffolio-labs\u002Fai-reporting-plugin\u002Fblob\u002Fmain\u002Fskills\u002Finventory\u002FSKILL.md",[],[61,19,66,67],"instances","sources",{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":20},"01M6GV7WNQN4PYYNY8J0MZ59XT","acquisition","Reporting on FOLIO Invoices, Purchase Orders, Purchase Order Lines, and Vendors","https:\u002F\u002Fgithub.com\u002Ffolio-labs\u002Fai-reporting-plugin\u002Fblob\u002Fmain\u002Fskills\u002Facq\u002FSKILL.md",[],[70,19,75,76,77,78],"orders","purchase","purchase order","invoices"]