{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "agentshandbook",
      "type": "skill-md",
      "description": "Look up a sourced playbook before an unfamiliar real-world job, and report the result afterwards.",
      "url": "/skill.md",
      "digest": "sha256:115614d00fff8c580c55d53625d489e988b88759f8ef930b1f8c87c8e28b259e"
    },
    {
      "name": "audit-draft-folder-and-surface-the-most-ready-post",
      "type": "skill-md",
      "description": "Audit your draft folder and surface the post closest to ready. You get a short list of genuinely unpublished drafts ranked by how close they are to done, with the top pick named and a brief reason why.",
      "url": "/skills/audit-draft-folder-and-surface-the-most-ready-post/SKILL.md",
      "digest": "sha256:7e449b76937ebf7fa7302aaa744d000976b4d59316e2e95712be8a4467bb367a"
    },
    {
      "name": "brief-yourself-on-external-meeting-guests",
      "type": "skill-md",
      "description": "Brief yourself on every external meeting guest before your day starts. Before your first meeting you have one short brief per external meeting, with sources for every claim about each guest.",
      "url": "/skills/brief-yourself-on-external-meeting-guests/SKILL.md",
      "digest": "sha256:4832fb1621cd01d29b60c2a3c0d6b32e8bf9a54323a211f52b32b77ec0e811c8"
    },
    {
      "name": "build-a-keyword-map-with-one-page-per-query",
      "type": "skill-md",
      "description": "Build a keyword map that gives every page on your site one search query to own. One table that maps each query to one page, with intent and status, plus a backlog of gaps sorted by value.",
      "url": "/skills/build-a-keyword-map-with-one-page-per-query/SKILL.md",
      "digest": "sha256:fe908ca99c838c2c8f4d521a8045ba29726f85107b8285570824b77284ca31f5"
    },
    {
      "name": "build-a-personal-knowledge-base-wiki-from-your-notes",
      "type": "skill-md",
      "description": "Build a personal knowledge base wiki that a coding agent maintains from your notes. You have a folder of interlinked markdown pages with an index and a change log, built from your sources, that you can read in Obsidian and query through the agent, with every change reviewable in git.\n",
      "url": "/skills/build-a-personal-knowledge-base-wiki-from-your-notes/SKILL.md",
      "digest": "sha256:441ca2157ce8853383f49f8555b3eb776a1ec5035bce5d8678b2b36c6cf24746"
    },
    {
      "name": "build-a-spending-dashboard-from-bank-csv-exports",
      "type": "skill-md",
      "description": "Build a private spending dashboard from your bank and card CSV exports. You get a local dashboard of spending by month and category that you can rebuild each month, with totals that match your statements.",
      "url": "/skills/build-a-spending-dashboard-from-bank-csv-exports/SKILL.md",
      "digest": "sha256:bb550513fd87e95d36dfed20f5d6a4ab5669eee4a55b30cddaa9b1703b1bf47d"
    },
    {
      "name": "build-a-pl-from-an-amazon-transaction-export",
      "type": "skill-md",
      "description": "Build a profit-and-loss statement from a raw Amazon transaction export. You get a structured P&L with each transaction classified, totals calculated with formulas, and a clear view of gross margin.",
      "url": "/skills/build-a-pl-from-an-amazon-transaction-export/SKILL.md",
      "digest": "sha256:acb56ed2a3773000d33833fb59f8445c564a1df0b4a39736d0420bf5b235a60f"
    },
    {
      "name": "build-an-internal-automation-with-n8n-ai",
      "type": "skill-md",
      "description": "Build a small internal automation with n8n's AI builder and test it before it goes live. You have a working workflow that has passed test runs, asks a person before it sends or changes anything important, and alerts you when a step fails.",
      "url": "/skills/build-an-internal-automation-with-n8n-ai/SKILL.md",
      "digest": "sha256:c116fe40a45d2cfb7795f58ff332dce4cc05ff260e0601e627e9e501f4f87369"
    },
    {
      "name": "build-a-weekly-kpi-report-for-approval",
      "type": "skill-md",
      "description": "Build a weekly KPI report from your spreadsheets and send the draft for approval. Every Monday you get a draft report with this week's KPIs, the change from last week, a data check section and three lines of commentary, ready for one person to approve and send.",
      "url": "/skills/build-a-weekly-kpi-report-for-approval/SKILL.md",
      "digest": "sha256:4c32ae80c738dd87adbe2d1d3b094ff745a33e296372118c7958c694e86da31c"
    },
    {
      "name": "claim-flight-delay-compensation",
      "type": "skill-md",
      "description": "Claim compensation for a delayed or cancelled flight under EU261, UK261 or US refund rules. You know which rule applies and what you can claim, and you have sent a claim with your evidence attached and a plan for the next step if the airline refuses.",
      "url": "/skills/claim-flight-delay-compensation/SKILL.md",
      "digest": "sha256:49b95c2ea54ddbce70eaf6290980e50970ebbce2231c5bf6d5a3371e067768c9"
    },
    {
      "name": "clean-and-deduplicate-a-crm-or-csv-export",
      "type": "skill-md",
      "description": "Clean and deduplicate a messy CRM or CSV export without losing real records. You get a clean file, a change log that explains every merge, and a short review sheet of possible duplicates for you to decide, with every original row accounted for.",
      "url": "/skills/clean-and-deduplicate-a-crm-or-csv-export/SKILL.md",
      "digest": "sha256:8aedc3d90eb36e03d306961a67c8220c8512f68ccae412226fd87712d073717a"
    },
    {
      "name": "dispute-irs-cp2000-notice",
      "type": "skill-md",
      "description": "Dispute an IRS CP2000 notice and recover missed capital-loss carry-forwards. You understand what triggered the notice, have a draft disagreement letter, and know whether any capital-loss carry-forward applies to future returns.",
      "url": "/skills/dispute-irs-cp2000-notice/SKILL.md",
      "digest": "sha256:c9ce5078d7a9b92183e6eb6c37aea48fd6546174779a8f2b1734ab544aad55e1"
    },
    {
      "name": "do-a-literature-review-of-papers-on-a-topic",
      "type": "skill-md",
      "description": "Do a literature review with an agent that finds, screens and summarises real papers. You get a screening log, an evidence table with one row per included paper, a synthesis that cites only papers you hold, and a reference list where every entry resolves to a real record.\n",
      "url": "/skills/do-a-literature-review-of-papers-on-a-topic/SKILL.md",
      "digest": "sha256:0585a44437ee1c8ce32a693c2dec5378dc7003dcfd190d4f8d175bdc0151b78a"
    },
    {
      "name": "draft-weekly-newsletter-from-reading-list",
      "type": "skill-md",
      "description": "Draft your weekly newsletter from the links you saved, in your own voice. You get a draft issue with a short, sourced summary of each link you saved, grouped by theme, plus a list of links the agent could not read.",
      "url": "/skills/draft-weekly-newsletter-from-reading-list/SKILL.md",
      "digest": "sha256:27295708c0d6ef4bc9241a7ac901e694144b5ac26a8e01715195a435089f64b7"
    },
    {
      "name": "enrich-and-qualify-inbound-leads",
      "type": "skill-md",
      "description": "Enrich and qualify new inbound leads, then route them with a reason a person can check. Each new lead gets a researched summary, a score, a route and a draft reply, and a person approves the action before anything changes in the CRM or reaches the lead.",
      "url": "/skills/enrich-and-qualify-inbound-leads/SKILL.md",
      "digest": "sha256:d6cd03476131ee02b944e1dfcd94621a02e25b1ff1bf9cd0131b8a0435d57b49"
    },
    {
      "name": "find-and-book-a-restaurant-or-appointment",
      "type": "skill-md",
      "description": "Find and book a restaurant table or local appointment with a shortlist you approve. You have a confirmed booking at a place you chose, at the right date, time and party size, with the cancellation terms known.",
      "url": "/skills/find-and-book-a-restaurant-or-appointment/SKILL.md",
      "digest": "sha256:bb989d5ae709f0c19bcbab680ae1b7a2b47d189938e6dd1d5be688e6b3df088d"
    },
    {
      "name": "find-and-cancel-forgotten-subscriptions",
      "type": "skill-md",
      "description": "Find forgotten subscriptions in your email and statements, then cancel the ones you choose. You get a list of every recurring charge with its price and renewal date, and you cancel the ones you choose with a confirmation for each.",
      "url": "/skills/find-and-cancel-forgotten-subscriptions/SKILL.md",
      "digest": "sha256:adf767b8d0185e688f4b49523b3c9acc63ee1845eb98ba98fc9578706c079f6c"
    },
    {
      "name": "find-questions-ai-answers-without-citing-you",
      "type": "skill-md",
      "description": "Find the questions AI assistants answer without naming your brand, and plan content to fix it. You get a table of buyer questions with your mention rate, competitors' mention rates and cited sources per assistant, plus a short content plan for the biggest gaps that you approve.",
      "url": "/skills/find-questions-ai-answers-without-citing-you/SKILL.md",
      "digest": "sha256:3ae561b224255189d88b78aedcf6a89dbf057e11799bdc397c3f4510dae2218c"
    },
    {
      "name": "fix-robots-txt-for-ai-crawlers",
      "type": "skill-md",
      "description": "Fix robots.txt so AI search crawlers can read your site. Your robots.txt allows the AI search crawlers you choose, keeps private paths blocked, and you have checked the live result.",
      "url": "/skills/fix-robots-txt-for-ai-crawlers/SKILL.md",
      "digest": "sha256:777f11a95d008297e6379a743f6533baaa7f38cb61ed4e486183d87552c2aef5"
    },
    {
      "name": "prepare-tax-documents-and-a-summary-for-your-accountant",
      "type": "skill-md",
      "description": "Gather your tax documents into one folder and write a checked summary for your accountant. Your accountant gets one tidy folder, a list of every form with its key figures and source, a list of missing documents, and your open questions.",
      "url": "/skills/prepare-tax-documents-and-a-summary-for-your-accountant/SKILL.md",
      "digest": "sha256:336b5c960418d10bf53044a5d3c0ca47b8bcfc590d36a46260f39527c6806b4c"
    },
    {
      "name": "dispute-a-purchase-with-a-merchant-or-chargeback",
      "type": "skill-md",
      "description": "Get a refund from a merchant, then dispute the card charge if they refuse. You send the seller a clear refund request with evidence, and if that fails you file a card dispute on time with the same evidence.",
      "url": "/skills/dispute-a-purchase-with-a-merchant-or-chargeback/SKILL.md",
      "digest": "sha256:3bda4c10e592742f2937a3ba5c6eed60fe419a459b7bdfe1ffa51c199f8d92e9"
    },
    {
      "name": "triage-your-personal-inbox-into-a-morning-digest",
      "type": "skill-md",
      "description": "Get a short morning digest of your personal inbox with read-only access. Each morning you read one short digest with links to the emails that need you, and nothing in your inbox has changed.",
      "url": "/skills/triage-your-personal-inbox-into-a-morning-digest/SKILL.md",
      "digest": "sha256:9d87930f92204115fd99b0829fd60980e0bd8365f781842b42e1b7638f8b44a5"
    },
    {
      "name": "map-an-unfamiliar-codebase-before-you-change-it",
      "type": "skill-md",
      "description": "Map an unfamiliar codebase into a checked architecture document before you change it. You have a docs/architecture.md that names the entry points, modules and data flow with file references, a list of open questions, and a short instruction file with the build and test commands.\n",
      "url": "/skills/map-an-unfamiliar-codebase-before-you-change-it/SKILL.md",
      "digest": "sha256:1f1ad0fc68c69ae72c89609853c63e8dd9bb3cd8dde1ddceeb59a359435a9fba"
    },
    {
      "name": "fix-internal-links-and-orphan-pages",
      "type": "skill-md",
      "description": "Map your internal links, fix orphan pages and point each topic cluster at one hub page. Every important page gets links from related pages, orphan pages are linked or removed, and each topic has one hub page.",
      "url": "/skills/fix-internal-links-and-orphan-pages/SKILL.md",
      "digest": "sha256:22ef5d5cbc6d729d55fad14182eea52e4f0d3c5d4353d2beaa3d12b5d1f50a02"
    },
    {
      "name": "match-receipts-to-bank-transactions-for-your-accountant",
      "type": "skill-md",
      "description": "Match receipts to bank transactions and flag VAT or sales tax questions for your accountant. You get a workbook with every bank line matched to a receipt or marked missing, a proposed category for each, and a short list of VAT or sales tax questions for your accountant.",
      "url": "/skills/match-receipts-to-bank-transactions-for-your-accountant/SKILL.md",
      "digest": "sha256:d8e7de1474ef1462115a9e16f53a1c8bdd6c1ff496d1f2ffe1424ceb3e25e79e"
    },
    {
      "name": "move-pages-from-page-two-onto-page-one",
      "type": "skill-md",
      "description": "Move pages that rank on page two of Google onto page one with Search Console data. A short list of pages close to page one, each with changes you approved and a date to check the result.",
      "url": "/skills/move-pages-from-page-two-onto-page-one/SKILL.md",
      "digest": "sha256:f2edf451e37425932a8e8619a542a63efe4edf766e7e89605cee7ae23b95e3f7"
    },
    {
      "name": "negotiate-a-lower-internet-or-phone-bill",
      "type": "skill-md",
      "description": "Negotiate a lower internet or phone bill with an agent-prepared script or chat. You lower your bill, or get a firm answer from retention, without agreeing to a plan change or contract you did not approve.",
      "url": "/skills/negotiate-a-lower-internet-or-phone-bill/SKILL.md",
      "digest": "sha256:55fbbe8f3657470005f5d896ae890c844e30983046e2cd4bd48e161ddc511f93"
    },
    {
      "name": "plan-a-multi-city-trip-with-bookings-to-approve",
      "type": "skill-md",
      "description": "Plan a multi-city trip and line up every booking for you to approve. You get a day-by-day itinerary with one chosen option per leg and per night, each checked against the live booking page, and you pay for each booking yourself.",
      "url": "/skills/plan-a-multi-city-trip-with-bookings-to-approve/SKILL.md",
      "digest": "sha256:85abf8419dace785797ffd3ec23deef074211f67d2ead5d3d978bd9bfb962a11"
    },
    {
      "name": "plan-weekly-meals-and-fill-a-grocery-cart",
      "type": "skill-md",
      "description": "Plan a week of dinners and fill a grocery cart that you check and pay for. You have a week of dinner recipes, one shopping list grouped by aisle, and a reviewed cart at your store that you paid for yourself.",
      "url": "/skills/plan-weekly-meals-and-fill-a-grocery-cart/SKILL.md",
      "digest": "sha256:99e4fb7887a11aa4fbb0ef74f577fec92a210a248a5f43d4b52b46cf2112661f"
    },
    {
      "name": "prepare-for-a-doctor-appointment-with-an-organized-summary",
      "type": "skill-md",
      "description": "Prepare for a doctor's appointment with a one-page summary and question list. You bring a one-page summary of your symptoms, timeline and medicines, plus three to five questions, and your doctor makes every medical judgment.",
      "url": "/skills/prepare-for-a-doctor-appointment-with-an-organized-summary/SKILL.md",
      "digest": "sha256:0cc32e32f92d33201fa8cbbc9510b1d768c9a467ec519568a8c03be3fcb8f83d"
    },
    {
      "name": "refresh-a-blog-post-that-lost-traffic",
      "type": "skill-md",
      "description": "Refresh a blog post that lost traffic with a gap analysis of the pages that outrank it. A refreshed post that covers what the top results cover and more, with the same URL and voice, and a plan you approved.",
      "url": "/skills/refresh-a-blog-post-that-lost-traffic/SKILL.md",
      "digest": "sha256:aa033fc039e138c339c4301916d3489a4466b04c168a6d6603ae6562395996d8"
    },
    {
      "name": "research-accounts-and-draft-first-emails",
      "type": "skill-md",
      "description": "Research a list of target accounts and draft first emails for you to review and send. You get a table of researched accounts with a fit score, sources and one draft email each, and nothing is sent until you approve it.",
      "url": "/skills/research-accounts-and-draft-first-emails/SKILL.md",
      "digest": "sha256:91d586530e42d41cd83560e494c304987ee8a78370fa3c0ef587ce2551a60e04"
    },
    {
      "name": "research-a-property-address-and-build-a-dossier",
      "type": "skill-md",
      "description": "Research a specific property address and compile a dossier on sales, zoning, and risk. You get a structured dossier covering the key data points for a specific property, with sources for each claim, ready to cross-check before you rely on it.",
      "url": "/skills/research-a-property-address-and-build-a-dossier/SKILL.md",
      "digest": "sha256:27d34abaadc66d56a898eefa047906b88bf4e2428fd0e2fef013db6468bc6e59"
    },
    {
      "name": "rewrite-titles-for-pages-with-low-click-rates",
      "type": "skill-md",
      "description": "Rewrite title tags and meta descriptions for pages that get impressions but few clicks. Your weakest pages get titles and descriptions that match the queries people type, and you have a dated log to measure the change.",
      "url": "/skills/rewrite-titles-for-pages-with-low-click-rates/SKILL.md",
      "digest": "sha256:4d5deda6b87b033bd41e68ed7881e434e6aa3141f925e86f82a497701cbf8337"
    },
    {
      "name": "run-a-deep-research-report-and-verify-its-citations",
      "type": "skill-md",
      "description": "Run a deep research report and check that every citation supports its claim. You get a report where every factual claim links to a source that loads and says what the report claims, plus a table of the claims you cut or changed.\n",
      "url": "/skills/run-a-deep-research-report-and-verify-its-citations/SKILL.md",
      "digest": "sha256:a475ae95e425777ed2499d8783e78166b4e44d2aab53fe0bc6274de293379db2"
    },
    {
      "name": "run-a-technical-seo-audit-of-your-site",
      "type": "skill-md",
      "description": "Run a technical SEO audit of your site and fix what stops Google from crawling it. You get a ranked list of crawl and index problems, the file that causes each one, and fixes that you reviewed and deployed.",
      "url": "/skills/run-a-technical-seo-audit-of-your-site/SKILL.md",
      "digest": "sha256:01d0451f3f1e769da068b4d6ee33130971cc515072ad6cadfd14737f9a05024c"
    },
    {
      "name": "run-a-weekly-seo-agent-that-proposes-fixes",
      "type": "skill-md",
      "description": "Run a weekly SEO agent that checks your site and opens fixes for you to review. Each week you get a short report with numbers and their sources, and one or more pull requests that fix real SEO problems on your site.",
      "url": "/skills/run-a-weekly-seo-agent-that-proposes-fixes/SKILL.md",
      "digest": "sha256:ae2740cb610f6289fbe32cbf900f1f42913446a3392ce78aa93da8fe3941ee22"
    },
    {
      "name": "search-unclaimed-property-in-every-state-you-lived-in",
      "type": "skill-md",
      "description": "Search for unclaimed money under every name and in every state you have lived in. You get a table of real matching records from official state sites, each with a link, and you file the claims you choose on those sites yourself.",
      "url": "/skills/search-unclaimed-property-in-every-state-you-lived-in/SKILL.md",
      "digest": "sha256:a7078abfc9dacd3fe83e86d74dc4195a549af9a8eded2f8c60ba4ceaa17d6392"
    },
    {
      "name": "sort-a-messy-downloads-folder",
      "type": "skill-md",
      "description": "Sort a messy Downloads or photos folder without losing a single file. Your folder is sorted into a small set of named subfolders, nothing is deleted, and you have a log of every move that you can reverse.",
      "url": "/skills/sort-a-messy-downloads-folder/SKILL.md",
      "digest": "sha256:d4a2edcae2a5a6794137f17de578a69188da1521610c67487f5ea04bad48180a"
    },
    {
      "name": "code-support-tickets-or-survey-answers-into-themes",
      "type": "skill-md",
      "description": "Sort support tickets or survey answers into themes with counts you can check. You get a spreadsheet with every ticket or answer labelled, a theme table with counts and example quotes, and an agreement check that shows how far to trust it.",
      "url": "/skills/code-support-tickets-or-survey-answers-into-themes/SKILL.md",
      "digest": "sha256:1e5657b152cd309bc3ca7a10cff7005a06a0af37d87601472ff966c07bc21a0f"
    },
    {
      "name": "test-local-web-app-in-browser-and-fix-console-errors",
      "type": "skill-md",
      "description": "Test your local web app in a real browser and fix console errors in one loop. You get a table of the console errors and failed requests on each route you named, a small fix for each one, and proof from a reload that the error is gone.\n",
      "url": "/skills/test-local-web-app-in-browser-and-fix-console-errors/SKILL.md",
      "digest": "sha256:f68f046a501944e551cee78c235671c1119744d7337c1198fd92e11ffdc370fb"
    },
    {
      "name": "track-a-price-and-buy-when-it-drops",
      "type": "skill-md",
      "description": "Track a product's price and buy when it drops below your target, with you approving the purchase. You buy the exact product you chose at or below your target price, and you pay for it yourself after checking the final total.",
      "url": "/skills/track-a-price-and-buy-when-it-drops/SKILL.md",
      "digest": "sha256:930e0e3b7cb5735a875555a1ee11db8873ff48007e380ebf26d61ebc4da77e2d"
    },
    {
      "name": "find-a-hard-to-find-product-and-stop-at-checkout",
      "type": "skill-md",
      "description": "Track down a specific product in stock and stop at checkout for you to pay. You see a short list of real offers for the exact item, and you pay for the one you chose on a site you trust.",
      "url": "/skills/find-a-hard-to-find-product-and-stop-at-checkout/SKILL.md",
      "digest": "sha256:00465cc1f56ab8b25ea7e4cf34b577e9cc5d6ef36dea811b24714d41e1577fc8"
    },
    {
      "name": "track-new-papers-or-releases-in-a-field-daily",
      "type": "skill-md",
      "description": "Track new papers and releases in your field with a daily agent digest. Each weekday you get one message with the few new papers and releases that match your interests, each with a link, a one-line reason it matters, and a clear note when nothing new appeared.\n",
      "url": "/skills/track-new-papers-or-releases-in-a-field-daily/SKILL.md",
      "digest": "sha256:3f457b5fa6a43fd58cef636b11bd7ecff69a45825d6afab9915d936353504d69"
    },
    {
      "name": "triage-production-error-into-a-fix-pr",
      "type": "skill-md",
      "description": "Triage a production error from Sentry or logs into a tested fix pull request. You get a short root cause note backed by the stack trace and code, a failing test that reproduces the error, a small fix that makes it pass, and a local branch ready for your review.\n",
      "url": "/skills/triage-production-error-into-a-fix-pr/SKILL.md",
      "digest": "sha256:7a869bbbfece8e678a68f62e947c57380fcde01d4b4e5b920d25175ebe0060be"
    },
    {
      "name": "triage-support-inbox-with-approved-replies",
      "type": "skill-md",
      "description": "Triage your support inbox and draft replies that a person approves before sending. Every new support email gets a label, a priority and a draft reply grounded in your docs, and a person sends each reply after reading it.",
      "url": "/skills/triage-support-inbox-with-approved-replies/SKILL.md",
      "digest": "sha256:1a0d1a1c54e67109c7d0950c8baacee9f6f7e879e4d93bfa3cc583007ee9df9e"
    },
    {
      "name": "triage-work-email-overnight-and-prep-tomorrow",
      "type": "skill-md",
      "description": "Triage your work inbox overnight and prep tomorrow's calendar with a scheduled agent. Each morning you get one brief with the emails that need you, draft replies waiting in your drafts folder, and a list of calendar problems to fix.",
      "url": "/skills/triage-work-email-overnight-and-prep-tomorrow/SKILL.md",
      "digest": "sha256:55bf226182912db20c7d500075f5fd069219c9836db8abf7c048589ce3484e9a"
    },
    {
      "name": "turn-podcast-or-video-into-blog-clips-and-posts",
      "type": "skill-md",
      "description": "Turn a long podcast or video into a blog post, a timestamped clips list and social posts. You get a blog draft, a list of clip candidates with start and end times, and a set of social posts, all checked against a timestamped transcript.",
      "url": "/skills/turn-podcast-or-video-into-blog-clips-and-posts/SKILL.md",
      "digest": "sha256:b18b0e394f01d8d41f65d3133809ae376380209792382e27304bc35634b97310"
    },
    {
      "name": "turn-booking-emails-into-calendar-events",
      "type": "skill-md",
      "description": "Turn flight, hotel and booking confirmation emails into calendar events. Every booking in the date range sits on your calendar once, at the right local time, with the confirmation number and address in the event.",
      "url": "/skills/turn-booking-emails-into-calendar-events/SKILL.md",
      "digest": "sha256:027bf3df30e61dcf28252d71c40dbe29d0c820e382a61e27da0588ac95d9288a"
    },
    {
      "name": "turn-meeting-transcripts-into-tracker-tasks",
      "type": "skill-md",
      "description": "Turn meeting transcripts into tasks in your tracker, with a quote behind each one. Every real commitment from the meeting is a task in your tracker with the right owner, a due date and a quote from the transcript, and nothing is invented or duplicated.",
      "url": "/skills/turn-meeting-transcripts-into-tracker-tasks/SKILL.md",
      "digest": "sha256:8c8c14819f35e82351346235a8f90db2e7fdfa098a21bf8a6c52c008337c9698"
    },
    {
      "name": "turn-scattered-travel-records-into-a-mapped-diary",
      "type": "skill-md",
      "description": "Turn scattered travel records into an interactive mapped diary. You get a single HTML file that maps your destinations, totals your nights and mileage, and splits personal from business travel, covering as much of your history as your records allow.",
      "url": "/skills/turn-scattered-travel-records-into-a-mapped-diary/SKILL.md",
      "digest": "sha256:01fe32f7b5f7163f2b63fefb25ef901984923f2cde93a5125922002b300a293b"
    },
    {
      "name": "turn-issues-into-pull-requests-with-cloud-agents",
      "type": "skill-md",
      "description": "Turn small tracker issues into reviewed pull requests with cloud coding agents. Each chosen issue gets a pull request with a passing test run that you review, ask to change, merge or close. You stay in control of every merge.\n",
      "url": "/skills/turn-issues-into-pull-requests-with-cloud-agents/SKILL.md",
      "digest": "sha256:f3345bf012a58fd3e54980d51a603663ef08cc1097de67484032e0370216299e"
    },
    {
      "name": "upgrade-a-framework-across-a-repo-with-tests-as-the-gate",
      "type": "skill-md",
      "description": "Upgrade a framework across a repo with a coding agent and the test suite as the gate. The repo runs on the new version on a branch of small commits, the full test suite passes with no tests removed, and you have a list of behaviour changes to check in staging.\n",
      "url": "/skills/upgrade-a-framework-across-a-repo-with-tests-as-the-gate/SKILL.md",
      "digest": "sha256:e7d27cf4e98d2c3492d7196e88c2427f8e94f4cd6b8e58402648be0f2ba19e00"
    },
    {
      "name": "monitor-competitor-pricing-pages-weekly",
      "type": "skill-md",
      "description": "Watch competitors' pricing and product pages and get a weekly briefing of real changes. Every week you get a short briefing of meaningful changes to competitors' pricing and product pages, each with the before text, the after text and a link to the saved snapshot.",
      "url": "/skills/monitor-competitor-pricing-pages-weekly/SKILL.md",
      "digest": "sha256:199798f3136ceab21fbc7a9e2f953328e1925c7c482db79939bf5fec60416484"
    },
    {
      "name": "write-and-ab-test-landing-page-copy",
      "type": "skill-md",
      "description": "Write landing page copy variants with an agent and A/B test them properly. You get 3-5 copy variants tied to a written hypothesis, one live A/B test with a fixed sample size, and a result you can trust or a clear \"no difference\".",
      "url": "/skills/write-and-ab-test-landing-page-copy/SKILL.md",
      "digest": "sha256:35c13e0e13a791961fef31a6db08c4ccb37d96f71697501dafcd79ffd3c090d2"
    }
  ]
}