{"categories":[{"key":"commerce","title":"Commerce","blurb":"Buying, comparing, tracking, returning, and resolving online purchases.","order":10,"status":"live","aliases":["shopping","buying","retail","marketplaces"]},{"key":"subscriptions","title":"Subscriptions","blurb":"Recurring billing, plan changes, invoices, renewals, cancellation, and data export.","order":20,"status":"live","aliases":["saas billing","memberships","recurring billing","auto renewal"]},{"key":"travel","title":"Travel","blurb":"Flights, hotels, cars, itineraries, disruption claims, fare rules, and cancellations.","order":30,"status":"live","aliases":["booking","flights","hotels","itinerary"]},{"key":"food_local","title":"Food And Local Delivery","blurb":"Restaurant ordering, groceries, substitutions, delivery windows, fees, and local fulfillment.","order":40,"status":"emerging","aliases":["food delivery","grocery","local delivery","restaurants"]},{"key":"finance_bills","title":"Finance And Bills","blurb":"Bill pay, statements, disputes, autopay, tax forms, and account administration.","order":50,"status":"emerging","aliases":["money","banking","bills","personal finance"]},{"key":"insurance","title":"Insurance","blurb":"Quotes, claims, proof documents, policy changes, coverage lookup, and appeals.","order":60,"status":"emerging","aliases":["claims","coverage","policies","premiums"]},{"key":"healthcare_admin","title":"Healthcare Admin","blurb":"Administrative healthcare workflows such as appointments, refills, bills, records, and eligibility.","order":70,"status":"emerging","aliases":["health admin","medical admin","appointments","prescriptions"]},{"key":"gov_civic","title":"Government And Civic","blurb":"DMV, permits, taxes, benefits, public records, licensing, forms, and civic services.","order":80,"status":"emerging","aliases":["government","civic","dmv","public services"]},{"key":"legal_admin","title":"Legal And Admin","blurb":"Business filings, legal forms, trademarks, registered agents, contracts, and compliance deadlines.","order":90,"status":"emerging","aliases":["legal","business filings","compliance","forms"]},{"key":"jobs_careers","title":"Jobs And Careers","blurb":"Job search, applications, recruiting, interview scheduling, salary extraction, and career workflows.","order":100,"status":"live","aliases":["jobs","careers","recruiting","applications"]},{"key":"real_estate_moving","title":"Real Estate And Moving","blurb":"Apartment search, tours, applications, mortgages, movers, utilities, and address changes.","order":110,"status":"emerging","aliases":["housing","moving","apartments","utilities"]},{"key":"education","title":"Education","blurb":"Course registration, school applications, transcripts, tuition, advising, and scholarships.","order":120,"status":"emerging","aliases":["school","courses","students","university"]},{"key":"business_ops","title":"Business Operations","blurb":"Procurement, vendor admin, support, invoices, seats, renewals, access, exports, and expenses.","order":130,"status":"live","aliases":["business admin","ops","procurement","vendors"]},{"key":"dev_saas_api","title":"Developer, SaaS, And API","blurb":"API signup, docs, keys, webhooks, logs, pricing, support, rate limits, and MCP readiness.","order":140,"status":"live","aliases":["developer tools","api","saas","mcp"]},{"key":"customer_support","title":"Customer Support","blurb":"Tickets, escalations, refunds, account locks, chat transcripts, policy answers, and case tracking.","order":150,"status":"live","aliases":["support","helpdesk","tickets","service"]},{"key":"creator_social","title":"Creator, Social, And Media","blurb":"Posting, uploads, analytics, comments, sponsorships, moderation, domains, and media operations.","order":160,"status":"emerging","aliases":["creator","social media","media","publishing"]},{"key":"future_agent_tasks","title":"Future Agent Tasks","blurb":"Long-running negotiated, monitored, and multi-step life/business workflows agents will own over time.","order":170,"status":"future","aliases":["future workflows","negotiation","monitoring","life admin"]}],"tasks":[{"key":"commerce.checkout","title":"Buy Product Or Complete Checkout","surface":"checkout","description":"Find or select a product, complete checkout, and stop before irreversible payment unless the user approves.","aliases":["checkout","buy","purchase","commerce checkout","buy product online","retail checkout"],"params_schema":{"type":"object","properties":{"product_query":{"type":"string"},"max_price":{"type":"number"},"payment_mode":{"enum":["test","user_confirmed"]}}},"success_criteria":["Correct item, quantity, address, and total are verified before final submission","Payment or account challenge is explicitly user-confirmed","Order confirmation, receipt, or confirmation email is captured"],"recommended_agent_posture":"Proceed through cart setup autonomously; require user confirmation for payment, identity, and final purchase.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","price_mismatch","hidden_fee"],"related_tasks":["commerce.compare_prices","commerce.choose_shipping","commerce.apply_coupons"],"category":"commerce","status":"live"},{"key":"commerce.compare_prices","title":"Compare Prices","surface":"search","description":"Compare prices for the same or equivalent products across sellers, including shipping, taxes, and availability.","aliases":["commerce price comparison","shopping price compare","compare retail prices"],"params_schema":{"type":"object","properties":{"product_query":{"type":"string"},"sellers":{"type":"array","items":{"type":"string"}},"include_shipping":{"type":"boolean"}}},"success_criteria":["Comparable product matches are identified with seller and condition noted","Total landed cost is normalized across options","Best options and tradeoffs are summarized with current prices"],"recommended_agent_posture":"Autonomous comparison is appropriate; avoid checkout or account changes without a separate user-approved task.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","price_mismatch","hidden_fee"],"related_tasks":["commerce.compare_sellers","commerce.detect_hidden_fees","commerce.find_alternatives"],"category":"commerce","status":"live"},{"key":"commerce.check_inventory","title":"Check Inventory","surface":"product","description":"Check online or local inventory for a product and identify purchase or pickup availability.","aliases":["commerce inventory check","product availability check","retail stock lookup"],"params_schema":{"type":"object","properties":{"product_query":{"type":"string"},"location":{"type":"string"},"fulfillment_modes":{"type":"array","items":{"enum":["ship","pickup","delivery"]}}}},"success_criteria":["Inventory state and fulfillment mode are captured","Store, seller, or warehouse location is identified when relevant","Availability timestamp or page evidence is recorded"],"recommended_agent_posture":"Autonomous lookup is appropriate; require user approval before reserving, purchasing, or changing pickup details.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","login_required","bot_blocked"],"related_tasks":["commerce.checkout","commerce.choose_shipping"],"category":"commerce","status":"live"},{"key":"commerce.apply_coupons","title":"Apply Coupons","surface":"checkout","description":"Locate and test valid coupon, promo, or rewards codes before checkout.","aliases":["commerce coupon apply","promo code checkout","shopping discount code"],"params_schema":{"type":"object","properties":{"cart_url":{"type":"string"},"coupon_codes":{"type":"array","items":{"type":"string"}},"prefer_best_discount":{"type":"boolean"}}},"success_criteria":["Coupon validity and discount amount are verified in cart","Best available discount is applied or no valid coupon is documented","Final total remains stable after coupon application"],"recommended_agent_posture":"Autonomous coupon testing is acceptable if cart contents are stable; stop before final payment.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","hidden_modal","price_mismatch"],"related_tasks":["commerce.checkout","commerce.detect_hidden_fees"],"category":"commerce","status":"live"},{"key":"commerce.choose_shipping","title":"Choose Shipping","surface":"checkout","description":"Compare shipping methods and select the option that best matches cost, speed, reliability, and user constraints.","aliases":["commerce shipping selection","select delivery speed","choose shipping method"],"params_schema":{"type":"object","properties":{"delivery_deadline":{"type":"string"},"max_shipping_cost":{"type":"number"},"preferred_carrier":{"type":"string"}}},"success_criteria":["Available shipping options, costs, and estimated delivery dates are captured","Selected option matches user constraints","Final checkout total reflects the chosen shipping method"],"recommended_agent_posture":"Autonomous selection is reasonable when constraints are explicit; require user review when cost or delivery estimates change materially.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["price_mismatch","hidden_fee","dynamic_dom_unstable"],"related_tasks":["commerce.checkout","commerce.track_shipment"],"category":"commerce","status":"live"},{"key":"commerce.buy_gift","title":"Buy Gift","surface":"checkout","description":"Purchase a product as a gift with recipient, message, wrapping, and delivery constraints handled safely.","aliases":["commerce gift purchase","buy online gift","send retail gift"],"params_schema":{"type":"object","properties":{"recipient_name":{"type":"string"},"recipient_address":{"type":"string"},"gift_message":{"type":"string"},"delivery_deadline":{"type":"string"}}},"success_criteria":["Gift recipient details, message, and shipping option are verified","Gift receipt, price hiding, or wrapping preferences are applied when available","Purchase confirmation is captured after user-approved payment"],"recommended_agent_posture":"Prepare gift options autonomously; require user confirmation for address, message, and payment.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","hidden_fee","confirmation_email_missing"],"related_tasks":["commerce.checkout","commerce.choose_shipping","commerce.check_return_policy"],"category":"commerce","status":"live"},{"key":"commerce.reorder","title":"Reorder Product","surface":"account","description":"Repeat a previous purchase while verifying item, price, seller, and fulfillment changes.","aliases":["commerce reorder","repeat retail purchase","buy again"],"params_schema":{"type":"object","properties":{"prior_order_id":{"type":"string"},"item_name":{"type":"string"},"quantity":{"type":"number"}}},"success_criteria":["Prior item is matched to the current purchasable product","Changed price, seller, size, or availability is surfaced before checkout","Reorder confirmation is captured after user-approved payment"],"recommended_agent_posture":"Use user-present mode for account access and payment; highlight any mismatch from the prior order.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","price_mismatch","payment_3ds_user_present"],"related_tasks":["commerce.checkout","commerce.compare_sellers","commerce.find_alternatives"],"category":"commerce","status":"live"},{"key":"commerce.track_shipment","title":"Track Shipment","surface":"order_status","description":"Track shipment status, delivery estimates, carrier handoff, and exceptions for an order.","aliases":["commerce shipment tracking","track retail order","package status lookup"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"tracking_number":{"type":"string"},"carrier":{"type":"string"}}},"success_criteria":["Current shipment status and estimated delivery are captured","Tracking source and timestamp are recorded","Exceptions, delays, or required actions are identified"],"recommended_agent_posture":"Autonomous tracking is appropriate; require user involvement only for account access or delivery changes.","handoff_posture":"agent_autonomous","api_posture":"documented_api","typical_blockers":["login_required","dynamic_dom_unstable","policy_unparseable"],"related_tasks":["commerce.return","commerce.cancel_order"],"category":"commerce","status":"live"},{"key":"commerce.return","title":"Return Product","surface":"returns","description":"Initiate a product return, verify eligibility, and obtain a label, QR code, or return instructions.","aliases":["return","returns","commerce return","retail return","return purchased item"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"item_name":{"type":"string"},"return_reason":{"type":"string"},"desired_resolution":{"enum":["refund","exchange","store_credit"]}}},"success_criteria":["Return eligibility and deadline are parsed before submission","Return label, QR code, instructions, or case number is captured","Refund or exchange expectation is documented"],"recommended_agent_posture":"Proceed after user approves return reason and resolution; capture evidence before any irreversible submission.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["commerce.refund","commerce.check_return_policy","commerce.track_shipment"],"category":"commerce","status":"live"},{"key":"commerce.warranty_claim","title":"Warranty Claim","surface":"support","description":"Submit or prepare a warranty claim with product, proof of purchase, defect details, and support evidence.","aliases":["commerce warranty claim","product warranty request","retail warranty support"],"params_schema":{"type":"object","properties":{"product_name":{"type":"string"},"purchase_date":{"type":"string"},"serial_number":{"type":"string"},"issue_description":{"type":"string"}}},"success_criteria":["Warranty coverage and required evidence are identified","Claim form, support case, or escalation path is completed as approved","Claim confirmation or case identifier is captured"],"recommended_agent_posture":"Collect and draft autonomously; require user approval before submitting claims or statements about defects.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["commerce.return","commerce.refund"],"category":"commerce","status":"live"},{"key":"commerce.cancel_order","title":"Cancel Order","surface":"account","description":"Cancel an order before fulfillment while confirming eligibility, timing, and refund implications.","aliases":["commerce cancel order","retail order cancellation","cancel purchase"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"cancellation_reason":{"type":"string"},"cancel_by_deadline":{"type":"string"}}},"success_criteria":["Cancellation eligibility and consequences are understood","Order cancellation is confirmed or remaining support path is documented","Refund timing or authorization reversal is captured"],"recommended_agent_posture":"Use user-present mode for account access; require explicit approval before canceling an order.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","human_handoff_required"],"related_tasks":["commerce.refund","commerce.track_shipment"],"category":"commerce","status":"live"},{"key":"commerce.refund","title":"Request Refund","surface":"support","description":"Request a refund or credit for an order, failed delivery, defective item, or policy-covered issue.","aliases":["refund","commerce refund","retail refund request","purchase refund"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"refund_reason":{"type":"string"},"desired_resolution":{"enum":["refund","credit","replacement"]}}},"success_criteria":["Refund eligibility and policy basis are captured","Refund request, support case, or escalation is submitted as approved","Expected refund amount, timing, and confirmation identifier are documented"],"recommended_agent_posture":"Prepare evidence autonomously; require user approval before submitting a refund claim.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["commerce.return","commerce.cancel_order","commerce.warranty_claim"],"category":"commerce","status":"live"},{"key":"commerce.compare_sellers","title":"Compare Sellers","surface":"seller_marketplace","description":"Compare marketplace sellers for the same product using price, condition, authenticity signals, shipping, and return policies.","aliases":["commerce seller comparison","marketplace seller compare","compare retail sellers"],"params_schema":{"type":"object","properties":{"product_query":{"type":"string"},"marketplace":{"type":"string"},"seller_requirements":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Seller identity, rating, fulfillment method, and return terms are compared","Material risks such as low ratings or third-party fulfillment are surfaced","Recommended seller is justified with current evidence"],"recommended_agent_posture":"Autonomous comparison is appropriate; stop before selecting a seller if user constraints are ambiguous.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","hidden_fee","price_mismatch"],"related_tasks":["commerce.verify_authenticity","commerce.check_return_policy","commerce.compare_prices"],"category":"commerce","status":"live"},{"key":"commerce.detect_hidden_fees","title":"Detect Hidden Fees","surface":"checkout","description":"Identify fees, subscriptions, handling charges, tips, warranties, or add-ons that appear during product selection and checkout.","aliases":["commerce hidden fee detection","retail checkout fees","shopping fee audit"],"params_schema":{"type":"object","properties":{"cart_url":{"type":"string"},"expected_total":{"type":"number"},"include_optional_addons":{"type":"boolean"}}},"success_criteria":["Line-item fees and optional add-ons are separated from product price","Unexpected total changes are flagged with page evidence","User receives a final all-in cost before purchase"],"recommended_agent_posture":"Autonomous inspection is appropriate; require user approval before removing add-ons that affect warranty, shipping, or service.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["hidden_fee","hidden_modal","price_mismatch","dynamic_dom_unstable"],"related_tasks":["commerce.checkout","commerce.apply_coupons","commerce.compare_prices"],"category":"commerce","status":"live"},{"key":"commerce.verify_authenticity","title":"Verify Authenticity","surface":"product","description":"Assess authenticity risk for a product or seller using official listings, seller signals, serial information, and policy evidence.","aliases":["commerce authenticity check","counterfeit product check","verify retail product"],"params_schema":{"type":"object","properties":{"product_query":{"type":"string"},"seller_name":{"type":"string"},"serial_number":{"type":"string"}}},"success_criteria":["Official product identifiers or authorized seller signals are checked","Counterfeit or gray-market risks are summarized","Recommendation is limited to evidence-backed confidence"],"recommended_agent_posture":"Autonomous research is appropriate; do not certify authenticity beyond documented evidence.","handoff_posture":"agent_autonomous","api_posture":"unknown","typical_blockers":["policy_unparseable","dynamic_dom_unstable","human_handoff_required"],"related_tasks":["commerce.compare_sellers","commerce.find_alternatives"],"category":"commerce","status":"live"},{"key":"commerce.find_alternatives","title":"Find Alternatives","surface":"search","description":"Find substitute products that satisfy user constraints when the original item is unavailable, overpriced, or risky.","aliases":["commerce alternatives","product substitutes","shopping alternatives"],"params_schema":{"type":"object","properties":{"product_query":{"type":"string"},"required_features":{"type":"array","items":{"type":"string"}},"max_price":{"type":"number"}}},"success_criteria":["Alternatives satisfy required features and constraints","Tradeoffs against the original product are explicit","Availability, total cost, and return policy are summarized"],"recommended_agent_posture":"Autonomous search and comparison are appropriate; ask the user before changing must-have constraints.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["price_mismatch","hidden_fee","dynamic_dom_unstable"],"related_tasks":["commerce.compare_prices","commerce.check_inventory","commerce.check_return_policy"],"category":"commerce","status":"live"},{"key":"commerce.check_return_policy","title":"Check Return Policy","surface":"policy","description":"Parse return policy, deadlines, exclusions, fees, and seller-specific terms before or after purchase.","aliases":["commerce return policy","retail return rules","product return terms"],"params_schema":{"type":"object","properties":{"product_url":{"type":"string"},"seller_name":{"type":"string"},"purchase_date":{"type":"string"}}},"success_criteria":["Return eligibility, deadline, and exclusions are captured","Restocking fees, shipping responsibility, or seller exceptions are identified","Policy source and timestamp are recorded"],"recommended_agent_posture":"Autonomous policy parsing is appropriate; escalate when policy language is ambiguous or conflicts with checkout messaging.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","hidden_fee","dynamic_dom_unstable"],"related_tasks":["commerce.return","commerce.compare_sellers","commerce.checkout"],"category":"commerce","status":"live"},{"key":"subscriptions.signup","title":"Sign Up For Subscription","surface":"pricing","description":"Start a recurring subscription or membership while verifying plan, renewal, trial, and billing terms.","aliases":["subscription signup","start subscription","recurring plan signup"],"params_schema":{"type":"object","properties":{"plan_name":{"type":"string"},"billing_cycle":{"enum":["monthly","annual","trial","unknown"]},"max_price":{"type":"number"}}},"success_criteria":["Selected plan, billing cycle, renewal terms, and total due are verified","Trial end date or first billing date is captured when applicable","Signup confirmation is captured after user-approved payment"],"recommended_agent_posture":"Prepare plan selection autonomously; require user confirmation for account creation, payment, and recurring billing.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["forced_account_creation","payment_3ds_user_present","hidden_fee","confirmation_email_missing"],"related_tasks":["subscriptions.compare_plans","subscriptions.find_billing_date"],"category":"subscriptions","status":"live"},{"key":"subscriptions.cancel","title":"Cancel Subscription","surface":"account","description":"Cancel a recurring subscription and verify the subscription state, final access date, and renewal removal.","aliases":["subscription.cancel","cancel","cancellation","downgrade","cancel my subscription","cancel subscription","subscription cancellation","cancel recurring subscription","membership cancellation"],"params_schema":{"type":"object","properties":{"cancellation_reason":{"type":"string"},"desired_effective_date":{"type":"string"},"keep_data_export":{"type":"boolean"}}},"success_criteria":["Cancellation confirmation or case identifier is captured","Future renewal, final access date, and refund implications are documented","No required phone-only or offline-only final step remains unresolved"],"recommended_agent_posture":"Use user-present mode for authentication; treat retention flows and final cancellation clicks as user-approved actions.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dark_pattern_cancel","human_handoff_required"],"related_tasks":["subscriptions.export_data_before_cancellation","subscriptions.request_refund","subscriptions.remove_auto_renewal"],"category":"subscriptions","status":"live"},{"key":"subscriptions.downgrade","title":"Downgrade Subscription","surface":"account","description":"Move a subscription to a lower plan while verifying feature loss, price change, and effective date.","aliases":["subscription downgrade","lower subscription plan","membership downgrade"],"params_schema":{"type":"object","properties":{"current_plan":{"type":"string"},"target_plan":{"type":"string"},"desired_effective_date":{"type":"string"}}},"success_criteria":["Target plan, price, feature changes, and effective date are verified","Downgrade confirmation is captured","Account state reflects the intended plan change"],"recommended_agent_posture":"Autonomously compare plan impact; require user confirmation before applying a downgrade.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","dark_pattern_cancel","hidden_modal","policy_unparseable"],"related_tasks":["subscriptions.compare_plans","subscriptions.cancel"],"category":"subscriptions","status":"live"},{"key":"subscriptions.upgrade","title":"Upgrade Subscription","surface":"account","description":"Move a subscription to a higher plan while verifying price, billing proration, and new capabilities.","aliases":["subscription upgrade","upgrade recurring plan","membership upgrade"],"params_schema":{"type":"object","properties":{"current_plan":{"type":"string"},"target_plan":{"type":"string"},"billing_cycle":{"enum":["monthly","annual","unknown"]}}},"success_criteria":["New plan, prorated cost, billing cycle, and effective date are verified","Upgrade confirmation is captured after user-approved billing change","Account state reflects the intended upgraded plan"],"recommended_agent_posture":"Prepare comparison autonomously; require user confirmation for paid upgrades or billing changes.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","hidden_fee","price_mismatch"],"related_tasks":["subscriptions.compare_plans","subscriptions.change_payment_method"],"category":"subscriptions","status":"live"},{"key":"subscriptions.pause","title":"Pause Subscription","surface":"account","description":"Pause a subscription or membership and verify pause duration, billing impact, and reactivation date.","aliases":["subscription pause","pause recurring membership","temporarily stop subscription"],"params_schema":{"type":"object","properties":{"pause_start_date":{"type":"string"},"pause_end_date":{"type":"string"},"reason":{"type":"string"}}},"success_criteria":["Pause eligibility, duration, billing impact, and reactivation behavior are captured","Pause confirmation or support case is captured","Future billing date reflects the pause where applicable"],"recommended_agent_posture":"Use user-present mode for account changes; require confirmation before pausing access or billing.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","hidden_modal","human_handoff_required"],"related_tasks":["subscriptions.find_billing_date","subscriptions.cancel"],"category":"subscriptions","status":"live"},{"key":"subscriptions.find_billing_date","title":"Find Billing Date","surface":"billing","description":"Find the next billing date, renewal date, trial end date, or invoice schedule for a subscription.","aliases":["subscription billing date","next renewal date","trial end date lookup"],"params_schema":{"type":"object","properties":{"account_url":{"type":"string"},"plan_name":{"type":"string"},"include_trial_end":{"type":"boolean"}}},"success_criteria":["Next billing, renewal, or trial end date is captured","Amount and billing cycle are documented when visible","Source page or invoice evidence is recorded"],"recommended_agent_posture":"Autonomous lookup is appropriate after user-provided access; avoid changing subscription state.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable"],"related_tasks":["subscriptions.download_invoice","subscriptions.remove_auto_renewal"],"category":"subscriptions","status":"live"},{"key":"subscriptions.download_invoice","title":"Download Invoice","surface":"billing","description":"Locate and download an invoice, receipt, or payment record for a subscription.","aliases":["subscription invoice download","download recurring bill","membership receipt"],"params_schema":{"type":"object","properties":{"invoice_date":{"type":"string"},"invoice_number":{"type":"string"},"format":{"enum":["pdf","csv","html","unknown"]}}},"success_criteria":["Requested invoice or receipt is located","Download, file, or page evidence is captured","Invoice amount, date, and billing account match the request"],"recommended_agent_posture":"Autonomous retrieval is acceptable after user-approved account access; do not alter billing settings.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable"],"related_tasks":["subscriptions.find_billing_date","finance_bills.find_tax_forms"],"category":"subscriptions","status":"live"},{"key":"subscriptions.change_payment_method","title":"Change Payment Method","surface":"billing","description":"Update the payment method for a recurring subscription while verifying future billing impact.","aliases":["subscription payment method update","change recurring card","billing card update"],"params_schema":{"type":"object","properties":{"payment_method_type":{"enum":["card","bank","wallet","other"]},"billing_zip":{"type":"string"},"effective_date":{"type":"string"}}},"success_criteria":["New payment method is added or selected after user-approved authorization","Future billing method and billing date are verified","No unintended plan, renewal, or add-on change occurs"],"recommended_agent_posture":"Require user-present mode for payment credentials, bank authorization, and final billing updates.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","hidden_modal"],"related_tasks":["subscriptions.find_billing_date","finance_bills.update_autopay"],"category":"subscriptions","status":"live"},{"key":"subscriptions.request_refund","title":"Request Refund","surface":"support","description":"Request a refund, credit, or billing adjustment for a subscription charge.","aliases":["subscription refund request","membership refund","recurring bill refund"],"params_schema":{"type":"object","properties":{"charge_date":{"type":"string"},"refund_reason":{"type":"string"},"desired_resolution":{"enum":["refund","credit","billing_adjustment"]}}},"success_criteria":["Refund eligibility and policy basis are identified","Refund request or support case is submitted as approved","Expected amount, timing, and confirmation identifier are captured"],"recommended_agent_posture":"Gather evidence autonomously; require user approval before submitting support claims or refund requests.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["subscriptions.cancel","subscriptions.download_invoice","finance_bills.dispute_charge"],"category":"subscriptions","status":"live"},{"key":"subscriptions.remove_auto_renewal","title":"Remove Auto-Renewal","surface":"account","description":"Disable auto-renewal while preserving current access where possible and verifying final service date.","aliases":["subscription auto renewal off","disable recurring renewal","turn off membership renewal"],"params_schema":{"type":"object","properties":{"current_plan":{"type":"string"},"desired_final_date":{"type":"string"},"preserve_access":{"type":"boolean"}}},"success_criteria":["Auto-renewal state is disabled or remaining path is documented","Current access, final access date, and billing consequences are verified","Confirmation evidence is captured"],"recommended_agent_posture":"Use user-present mode for subscription state changes and confirm that the action is distinct from immediate cancellation.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","dark_pattern_cancel","policy_unparseable","human_handoff_required"],"related_tasks":["subscriptions.cancel","subscriptions.find_billing_date"],"category":"subscriptions","status":"live"},{"key":"subscriptions.compare_plans","title":"Compare Plans","surface":"pricing","description":"Compare subscription plans by price, limits, features, renewal terms, and eligibility for upgrade or downgrade.","aliases":["subscription plan comparison","compare recurring plans","membership plan compare"],"params_schema":{"type":"object","properties":{"current_plan":{"type":"string"},"needed_features":{"type":"array","items":{"type":"string"}},"billing_cycle":{"enum":["monthly","annual","both","unknown"]}}},"success_criteria":["Plan prices, limits, features, and renewal terms are compared","Upgrade, downgrade, and cancellation tradeoffs are explicit","Recommendation is tied to user constraints"],"recommended_agent_posture":"Autonomous comparison is appropriate; avoid changing plan state without a separate user-approved action.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["hidden_fee","dynamic_dom_unstable","price_mismatch"],"related_tasks":["subscriptions.upgrade","subscriptions.downgrade","subscriptions.signup"],"category":"subscriptions","status":"live"},{"key":"subscriptions.detect_dark_pattern_cancel","title":"Detect Dark-Pattern Cancel Flow","surface":"account","description":"Inspect a cancellation flow for retention traps, misleading copy, repeated confirmations, or blocked completion paths.","aliases":["subscription dark pattern detection","cancel flow audit","dark pattern cancellation"],"params_schema":{"type":"object","properties":{"account_url":{"type":"string"},"cancellation_goal":{"enum":["cancel","remove_auto_renewal","downgrade"]},"evidence_required":{"type":"boolean"}}},"success_criteria":["Cancel flow steps and friction points are documented","Dark-pattern indicators are mapped to observable evidence","Agent-safe completion recommendation is produced"],"recommended_agent_posture":"Inspect and document autonomously where possible; avoid final cancellation without explicit user approval.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["dark_pattern_cancel","hidden_modal","human_handoff_required","dynamic_dom_unstable"],"related_tasks":["subscriptions.cancel","subscriptions.remove_auto_renewal"],"category":"subscriptions","status":"live"},{"key":"subscriptions.transfer_ownership","title":"Transfer Ownership","surface":"admin","description":"Transfer subscription or workspace ownership to another user while preserving billing and access continuity.","aliases":["subscription ownership transfer","transfer billing owner","workspace owner transfer"],"params_schema":{"type":"object","properties":{"current_owner_email":{"type":"string"},"new_owner_email":{"type":"string"},"transfer_scope":{"enum":["billing","workspace","account","unknown"]}}},"success_criteria":["Ownership transfer requirements and permissions are identified","Transfer is completed or invite is sent as approved","New owner, billing owner, and admin state are verified"],"recommended_agent_posture":"Use human-handoff or user-present mode because ownership changes are high-impact and often require identity verification.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","human_handoff_required","policy_unparseable"],"related_tasks":["subscriptions.change_payment_method","subscriptions.export_data_before_cancellation"],"category":"subscriptions","status":"live"},{"key":"subscriptions.export_data_before_cancellation","title":"Export Data Before Cancellation","surface":"account","description":"Export account, workspace, billing, or user data before cancellation or plan loss.","aliases":["subscription data export before cancel","export before subscription cancellation","membership data backup"],"params_schema":{"type":"object","properties":{"data_types":{"type":"array","items":{"type":"string"}},"export_format":{"enum":["csv","json","pdf","zip","unknown"]},"cancellation_deadline":{"type":"string"}}},"success_criteria":["Required data types and export formats are identified","Export file, download link, or data request confirmation is captured","Cancellation can proceed without known data-loss surprises"],"recommended_agent_posture":"Autonomously prepare exports after user-approved account access; avoid deleting data or canceling until export evidence is secured.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","human_handoff_required"],"related_tasks":["subscriptions.cancel","subscriptions.download_invoice"],"category":"subscriptions","status":"live"},{"key":"travel.book_refundable_flight","title":"Book Refundable Flight","surface":"booking","description":"Find and book a flight with refundable or flexible terms while verifying fare rules before payment.","aliases":["booking","book refundable flight","refundable flight booking","book flexible airfare","flight refundable fare"],"params_schema":{"type":"object","properties":{"origin_airport":{"type":"string"},"destination_airport":{"type":"string"},"departure_date":{"type":"string"},"max_price":{"type":"number"}}},"success_criteria":["Refundability, change rules, and fare class are parsed before checkout","Itinerary, traveler details, and total price are stable before payment","Booking confirmation is captured after user-approved payment"],"recommended_agent_posture":"Search and compare autonomously; require user confirmation for traveler data, payment, and final booking.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["payment_3ds_user_present","price_mismatch","policy_unparseable","hidden_fee"],"related_tasks":["travel.compare_fare_classes","travel.check_refund_rules","travel.find_cancellation_deadline"],"category":"travel","status":"live"},{"key":"travel.change_flight","title":"Change Flight","surface":"booking_management","description":"Change an existing flight while verifying fare difference, fees, refund implications, and itinerary changes.","aliases":["flight change","change airline booking","modify flight itinerary"],"params_schema":{"type":"object","properties":{"confirmation_code":{"type":"string"},"target_date":{"type":"string"},"target_route":{"type":"string"}}},"success_criteria":["Change eligibility, fees, and fare difference are captured","New itinerary and passenger details are verified","Change confirmation or remaining support path is documented"],"recommended_agent_posture":"Use user-present mode for account access and paid changes; stop before itinerary changes without explicit approval.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","price_mismatch","policy_unparseable"],"related_tasks":["travel.rebook_after_delay","travel.check_refund_rules","travel.cancel_flight"],"category":"travel","status":"live"},{"key":"travel.cancel_flight","title":"Cancel Flight","surface":"booking_management","description":"Cancel a flight booking and verify refund, credit, voucher, and deadline implications.","aliases":["flight cancellation","cancel airline booking","cancel airfare"],"params_schema":{"type":"object","properties":{"confirmation_code":{"type":"string"},"cancellation_reason":{"type":"string"},"desired_resolution":{"enum":["cash_refund","credit","voucher","unknown"]}}},"success_criteria":["Cancellation eligibility and deadline are parsed","Refund, credit, voucher, or forfeiture outcome is documented","Cancellation confirmation is captured after user approval"],"recommended_agent_posture":"Require user confirmation before canceling travel; escalate when fare rules or refund outcomes are ambiguous.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["travel.check_refund_rules","travel.find_cancellation_deadline","travel.file_disruption_claim"],"category":"travel","status":"live"},{"key":"travel.check_baggage_policy","title":"Check Baggage Policy","surface":"policy","description":"Check carry-on, checked baggage, personal item, weight, size, and fee rules for an itinerary or fare.","aliases":["baggage policy check","airline bag fees","flight luggage rules"],"params_schema":{"type":"object","properties":{"airline":{"type":"string"},"fare_class":{"type":"string"},"route":{"type":"string"}}},"success_criteria":["Carry-on, checked bag, personal item, and oversize rules are captured","Fees are tied to route, fare, loyalty, or payment assumptions","Policy source and timestamp are recorded"],"recommended_agent_posture":"Autonomous policy lookup is appropriate; surface uncertainty when airline rules depend on account or route state.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","dynamic_dom_unstable","hidden_fee"],"related_tasks":["travel.compare_fare_classes","travel.book_refundable_flight"],"category":"travel","status":"live"},{"key":"travel.compare_fare_classes","title":"Compare Fare Classes","surface":"search","description":"Compare fare classes by price, refundability, baggage, seat selection, change rules, and loyalty earning.","aliases":["fare class comparison","compare airline fares","airfare bundle compare"],"params_schema":{"type":"object","properties":{"airline":{"type":"string"},"route":{"type":"string"},"travel_dates":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Fare classes are compared on total cost and restrictions","Refund, change, baggage, and seat differences are explicit","Recommended fare class matches user constraints"],"recommended_agent_posture":"Autonomous comparison is appropriate; do not book or change flights without a separate approved action.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["price_mismatch","hidden_fee","policy_unparseable"],"related_tasks":["travel.book_refundable_flight","travel.check_baggage_policy","travel.check_refund_rules"],"category":"travel","status":"live"},{"key":"travel.book_hotel","title":"Book Hotel","surface":"booking","description":"Book a hotel while verifying rate, taxes, resort fees, cancellation rules, and room details.","aliases":["hotel booking","reserve hotel room","book lodging"],"params_schema":{"type":"object","properties":{"destination":{"type":"string"},"check_in_date":{"type":"string"},"check_out_date":{"type":"string"},"max_nightly_rate":{"type":"number"}}},"success_criteria":["Hotel, room type, dates, occupancy, rate, taxes, and fees are verified","Cancellation policy and deadline are captured before payment","Booking confirmation is captured after user-approved payment"],"recommended_agent_posture":"Search and prepare autonomously; require user confirmation for guest details, payment, and final booking.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["payment_3ds_user_present","hidden_fee","price_mismatch","policy_unparseable"],"related_tasks":["travel.compare_resort_fees","travel.find_cancellation_deadline","travel.find_pet_friendly_hotel"],"category":"travel","status":"live"},{"key":"travel.cancel_hotel","title":"Cancel Hotel","surface":"booking_management","description":"Cancel a hotel reservation and verify refund, fee, and cancellation deadline implications.","aliases":["hotel cancellation","cancel lodging booking","cancel hotel reservation"],"params_schema":{"type":"object","properties":{"confirmation_code":{"type":"string"},"hotel_name":{"type":"string"},"cancellation_reason":{"type":"string"}}},"success_criteria":["Cancellation eligibility, fee, and refund outcome are verified","Cancellation confirmation or support case is captured","Final reservation state is documented"],"recommended_agent_posture":"Require explicit user approval before canceling lodging; escalate when cancellation terms are unclear.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["travel.find_cancellation_deadline","travel.check_refund_rules"],"category":"travel","status":"live"},{"key":"travel.find_pet_friendly_hotel","title":"Find Pet-Friendly Hotel","surface":"search","description":"Find hotels that allow pets and verify fees, restrictions, room availability, and policy details.","aliases":["pet friendly hotel search","find dog friendly lodging","hotel pet policy lookup"],"params_schema":{"type":"object","properties":{"destination":{"type":"string"},"check_in_date":{"type":"string"},"check_out_date":{"type":"string"},"pet_type":{"type":"string"}}},"success_criteria":["Pet policy, fees, size limits, and room restrictions are captured","Available properties match date, location, and pet constraints","Recommended options include total cost and policy evidence"],"recommended_agent_posture":"Autonomous search is appropriate; confirm directly or escalate when pet terms are incomplete.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","hidden_fee","dynamic_dom_unstable"],"related_tasks":["travel.book_hotel","travel.compare_resort_fees"],"category":"travel","status":"live"},{"key":"travel.book_rental_car","title":"Book Rental Car","surface":"booking","description":"Book a rental car while verifying rate, fees, insurance, mileage, pickup, and cancellation terms.","aliases":["rental car booking","reserve car rental","book hire car"],"params_schema":{"type":"object","properties":{"pickup_location":{"type":"string"},"pickup_date":{"type":"string"},"return_date":{"type":"string"},"car_class":{"type":"string"}}},"success_criteria":["Car class, pickup, return, rate, taxes, fees, and mileage terms are verified","Insurance, deposit, age, and cancellation rules are captured","Reservation confirmation is captured after user-approved payment or hold"],"recommended_agent_posture":"Prepare booking autonomously; require user confirmation for payment, driver details, and insurance choices.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["payment_3ds_user_present","hidden_fee","policy_unparseable","price_mismatch"],"related_tasks":["travel.build_itinerary","travel.check_refund_rules"],"category":"travel","status":"live"},{"key":"travel.compare_resort_fees","title":"Compare Resort Fees","surface":"search","description":"Compare mandatory hotel resort, destination, cleaning, service, or facility fees across lodging options.","aliases":["resort fee comparison","hotel hidden fee compare","lodging fee audit"],"params_schema":{"type":"object","properties":{"destination":{"type":"string"},"travel_dates":{"type":"array","items":{"type":"string"}},"hotel_names":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Mandatory and optional fees are identified for each lodging option","All-in nightly and total stay costs are normalized","Fee source and timestamp are recorded"],"recommended_agent_posture":"Autonomous comparison is appropriate; flag properties where fees appear only late in checkout.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["hidden_fee","price_mismatch","dynamic_dom_unstable"],"related_tasks":["travel.book_hotel","travel.find_pet_friendly_hotel"],"category":"travel","status":"live"},{"key":"travel.check_visa_requirements","title":"Check Visa Requirements","surface":"policy","description":"Check visa, passport, transit, or entry requirements for a traveler and itinerary.","aliases":["visa requirement check","entry requirements lookup","travel document rules"],"params_schema":{"type":"object","properties":{"traveler_citizenship":{"type":"string"},"destination_country":{"type":"string"},"transit_countries":{"type":"array","items":{"type":"string"}},"travel_date":{"type":"string"}}},"success_criteria":["Entry, transit, passport validity, and visa requirements are summarized","Official or high-confidence policy sources are recorded","Uncertainty and traveler-specific assumptions are explicit"],"recommended_agent_posture":"Autonomous lookup can summarize sources, but the user should verify official requirements before travel decisions.","handoff_posture":"agent_autonomous","api_posture":"unknown","typical_blockers":["policy_unparseable","dynamic_dom_unstable","human_handoff_required"],"related_tasks":["travel.build_itinerary","travel.book_refundable_flight"],"category":"travel","status":"live"},{"key":"travel.check_refund_rules","title":"Check Refund Rules","surface":"policy","description":"Parse travel refund, credit, voucher, change, and cancellation rules for a booking or fare.","aliases":["travel refund rules","fare refund policy","booking refund policy"],"params_schema":{"type":"object","properties":{"provider":{"type":"string"},"booking_type":{"enum":["flight","hotel","car","train_bus","package","unknown"]},"confirmation_code":{"type":"string"}}},"success_criteria":["Refund eligibility, deadlines, fees, and compensation type are captured","Policy source and booking-specific assumptions are recorded","Recommended next action is tied to the user's desired resolution"],"recommended_agent_posture":"Autonomous parsing is appropriate; escalate when policy language conflicts with account-specific booking state.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","login_required","human_handoff_required"],"related_tasks":["travel.cancel_flight","travel.cancel_hotel","travel.find_cancellation_deadline"],"category":"travel","status":"live"},{"key":"travel.find_cancellation_deadline","title":"Find Cancellation Deadline","surface":"policy","description":"Find the last safe cancellation, change, or refund deadline for a travel booking.","aliases":["travel cancellation deadline","booking cancel by date","refund deadline lookup"],"params_schema":{"type":"object","properties":{"confirmation_code":{"type":"string"},"provider":{"type":"string"},"booking_date":{"type":"string"},"travel_start_date":{"type":"string"}}},"success_criteria":["Deadline date, time zone, and consequence after deadline are captured","Policy or booking source evidence is recorded","User receives a clear risk window for action"],"recommended_agent_posture":"Autonomous lookup is appropriate; request user-present access when deadline is only visible inside an account.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","dynamic_dom_unstable"],"related_tasks":["travel.cancel_flight","travel.cancel_hotel","travel.check_refund_rules"],"category":"travel","status":"live"},{"key":"travel.book_train_bus","title":"Book Train Or Bus","surface":"booking","description":"Book intercity train or bus travel while verifying schedule, passenger details, refund rules, and total price.","aliases":["train bus booking","book train ticket","book bus ticket"],"params_schema":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"},"departure_date":{"type":"string"},"passenger_count":{"type":"number"}}},"success_criteria":["Route, schedule, fare, passenger count, and refund rules are verified","Seat, luggage, and transfer details are captured when available","Booking confirmation is captured after user-approved payment"],"recommended_agent_posture":"Search and compare autonomously; require user confirmation for passenger details, payment, and final booking.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["payment_3ds_user_present","price_mismatch","policy_unparseable","confirmation_email_missing"],"related_tasks":["travel.build_itinerary","travel.check_refund_rules"],"category":"travel","status":"live"},{"key":"travel.build_itinerary","title":"Build Itinerary","surface":"itinerary","description":"Assemble a travel itinerary with flights, lodging, ground transport, timing, constraints, and confirmation details.","aliases":["travel itinerary builder","trip itinerary","assemble travel plan"],"params_schema":{"type":"object","properties":{"destination":{"type":"string"},"travel_dates":{"type":"array","items":{"type":"string"}},"confirmations":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Bookings, times, locations, confirmation numbers, and constraints are organized","Connection, transfer, check-in, and cancellation-risk windows are flagged","Itinerary output is ready for user review or export"],"recommended_agent_posture":"Autonomous organization is appropriate; avoid making new bookings without explicit task approval.","handoff_posture":"agent_autonomous","api_posture":"unknown","typical_blockers":["policy_unparseable","dynamic_dom_unstable"],"related_tasks":["travel.book_refundable_flight","travel.book_hotel","travel.book_rental_car"],"category":"travel","status":"live"},{"key":"travel.rebook_after_delay","title":"Rebook After Delay","surface":"disruption","description":"Find and execute rebooking options after a delay, cancellation, missed connection, or schedule disruption.","aliases":["travel disruption rebook","rebook delayed flight","rebook after cancellation"],"params_schema":{"type":"object","properties":{"confirmation_code":{"type":"string"},"disruption_type":{"enum":["delay","cancellation","missed_connection","schedule_change","unknown"]},"desired_arrival":{"type":"string"}}},"success_criteria":["Disruption state and eligible rebooking options are identified","New itinerary, fees, credits, and compensation implications are verified","Rebooking confirmation or human escalation path is captured"],"recommended_agent_posture":"Use user-present or human-handoff mode because timing, identity, and compensation tradeoffs are high-impact.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","human_handoff_required","policy_unparseable","price_mismatch"],"related_tasks":["travel.change_flight","travel.file_disruption_claim","travel.build_itinerary"],"category":"travel","status":"live"},{"key":"travel.file_disruption_claim","title":"File Disruption Claim","surface":"claims","description":"File a travel disruption, compensation, refund, or reimbursement claim with evidence and booking details.","aliases":["travel disruption claim","flight delay compensation claim","travel reimbursement claim"],"params_schema":{"type":"object","properties":{"provider":{"type":"string"},"confirmation_code":{"type":"string"},"disruption_date":{"type":"string"},"desired_resolution":{"enum":["refund","compensation","reimbursement","voucher"]}}},"success_criteria":["Eligibility, evidence, and claim requirements are identified","Claim is submitted as approved or escalation path is documented","Claim confirmation, case number, or receipt is captured"],"recommended_agent_posture":"Prepare evidence autonomously; require user approval before submitting claims or attestations.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["policy_unparseable","human_handoff_required","login_required","confirmation_email_missing"],"related_tasks":["travel.rebook_after_delay","travel.check_refund_rules","travel.cancel_flight"],"category":"travel","status":"live"},{"key":"food_local.order_food","title":"Order Food","surface":"delivery","description":"Place a restaurant pickup or delivery order while verifying items, fees, timing, address, and payment.","aliases":["food delivery order","restaurant order","order takeout"],"params_schema":{"type":"object","properties":{"restaurant":{"type":"string"},"delivery_address":{"type":"string"},"items":{"type":"array","items":{"type":"string"}},"delivery_time":{"type":"string"}}},"success_criteria":["Items, modifiers, address, fulfillment mode, and delivery time are verified","Taxes, fees, tip, and final total are captured before payment","Order confirmation is captured after user-approved payment"],"recommended_agent_posture":"Prepare cart autonomously; require user confirmation for substitutions, payment, tip, and final order.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["payment_3ds_user_present","price_mismatch","hidden_fee","dynamic_dom_unstable"],"related_tasks":["food_local.compare_restaurant_fees","food_local.tip_driver","food_local.track_delivery"],"category":"food_local","status":"emerging"},{"key":"food_local.schedule_grocery_delivery","title":"Schedule Grocery Delivery","surface":"grocery","description":"Build a grocery cart and reserve a delivery or pickup window while handling fees and substitution preferences.","aliases":["grocery delivery scheduling","schedule grocery order","grocery pickup window"],"params_schema":{"type":"object","properties":{"store":{"type":"string"},"delivery_address":{"type":"string"},"grocery_list":{"type":"array","items":{"type":"string"}},"preferred_window":{"type":"string"}}},"success_criteria":["Cart items, quantities, substitution rules, and fulfillment window are verified","Service fees, delivery fees, taxes, and tip are captured","Order confirmation is captured after user-approved payment"],"recommended_agent_posture":"Build and compare the cart autonomously; require confirmation for substitutions, payment, and final scheduling.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","hidden_fee","price_mismatch"],"related_tasks":["food_local.find_delivery_windows","food_local.handle_substitutions","food_local.compare_grocery_prices"],"category":"food_local","status":"emerging"},{"key":"food_local.compare_grocery_prices","title":"Compare Grocery Prices","surface":"grocery","description":"Compare grocery item prices across stores or delivery services with substitutions, fees, and availability included.","aliases":["grocery price comparison","compare grocery delivery prices","grocery basket compare"],"params_schema":{"type":"object","properties":{"grocery_list":{"type":"array","items":{"type":"string"}},"stores":{"type":"array","items":{"type":"string"}},"include_fees":{"type":"boolean"}}},"success_criteria":["Equivalent items, sizes, and brands are matched across stores","Basket total includes delivery, service, and membership fees where visible","Availability and substitution risks are summarized"],"recommended_agent_posture":"Autonomous comparison is appropriate; avoid placing orders without a separate user-approved action.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["price_mismatch","hidden_fee","dynamic_dom_unstable"],"related_tasks":["food_local.schedule_grocery_delivery","food_local.reorder_staples"],"category":"food_local","status":"emerging"},{"key":"food_local.reorder_staples","title":"Reorder Staples","surface":"grocery","description":"Reorder recurring grocery staples while verifying current availability, price changes, and substitution settings.","aliases":["grocery staples reorder","repeat grocery order","reorder household staples"],"params_schema":{"type":"object","properties":{"prior_order_id":{"type":"string"},"staple_items":{"type":"array","items":{"type":"string"}},"quantity_adjustments":{"type":"object"}}},"success_criteria":["Prior items are matched to current purchasable items","Price, size, brand, and availability changes are surfaced","Reorder confirmation is captured after user-approved payment"],"recommended_agent_posture":"Use user-present mode for account access and payment; highlight all differences from the prior order.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","price_mismatch","payment_3ds_user_present","dynamic_dom_unstable"],"related_tasks":["food_local.compare_grocery_prices","food_local.handle_substitutions"],"category":"food_local","status":"emerging"},{"key":"food_local.apply_dietary_restrictions","title":"Apply Dietary Restrictions","surface":"restaurant","description":"Filter or configure restaurant and grocery items to match dietary restrictions, allergens, or preferences.","aliases":["food dietary restriction filter","allergen-safe ordering","dietary preference order"],"params_schema":{"type":"object","properties":{"restrictions":{"type":"array","items":{"type":"string"}},"restaurant_or_store":{"type":"string"},"strictness":{"enum":["preference","allergy","medical","unknown"]}}},"success_criteria":["Restrictions are applied to item search, modifiers, and notes where available","Allergen or ingredient uncertainty is surfaced","Selected items match stated constraints or are flagged for user review"],"recommended_agent_posture":"Autonomous filtering is acceptable; require user review where allergen or medical safety is uncertain.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","dynamic_dom_unstable","hidden_modal"],"related_tasks":["food_local.order_food","food_local.handle_substitutions"],"category":"food_local","status":"emerging"},{"key":"food_local.handle_substitutions","title":"Handle Substitutions","surface":"grocery","description":"Set or respond to item substitution preferences for grocery or local delivery orders.","aliases":["grocery substitution handling","delivery substitution preferences","replacement item choices"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"substitution_policy":{"enum":["best_match","same_brand","refund","user_review"]},"item_preferences":{"type":"object"}}},"success_criteria":["Substitution rules are set at order or item level","Unavailable items and replacement choices are documented","User approval is obtained for material substitutions"],"recommended_agent_posture":"Prepare substitution rules autonomously; request user confirmation for items that alter diet, price, or quantity materially.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","dynamic_dom_unstable","hidden_modal","price_mismatch"],"related_tasks":["food_local.schedule_grocery_delivery","food_local.apply_dietary_restrictions"],"category":"food_local","status":"emerging"},{"key":"food_local.cancel_order","title":"Cancel Order","surface":"order_status","description":"Cancel a food, grocery, or local delivery order while verifying timing, fees, and refund outcome.","aliases":["food delivery cancellation","cancel grocery order","cancel local delivery"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"cancellation_reason":{"type":"string"},"desired_resolution":{"enum":["refund","credit","no_charge","unknown"]}}},"success_criteria":["Cancellation eligibility and cutoff time are verified","Cancellation confirmation or support case is captured","Refund, fee, or credit outcome is documented"],"recommended_agent_posture":"Require explicit user approval before canceling active food or grocery orders.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["food_local.track_delivery","food_local.resolve_missing_item"],"category":"food_local","status":"emerging"},{"key":"food_local.track_delivery","title":"Track Delivery","surface":"order_status","description":"Track status, ETA, shopper or driver progress, and exceptions for a local delivery order.","aliases":["food delivery tracking","grocery delivery tracking","local order status"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"provider":{"type":"string"},"delivery_address":{"type":"string"}}},"success_criteria":["Current status, ETA, and delivery stage are captured","Delay, substitution, or contact-required state is identified","Source and timestamp are recorded"],"recommended_agent_posture":"Autonomous tracking is appropriate after user-approved account access; escalate only for live driver or support decisions.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","dynamic_dom_unstable","hidden_modal"],"related_tasks":["food_local.tip_driver","food_local.resolve_missing_item","food_local.cancel_order"],"category":"food_local","status":"emerging"},{"key":"food_local.tip_driver","title":"Tip Driver","surface":"order_status","description":"Set or adjust a delivery tip while verifying amount, timing, and billing impact.","aliases":["delivery driver tip","food delivery tip","grocery delivery tip"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"tip_amount":{"type":"number"},"tip_timing":{"enum":["before_delivery","after_delivery","unknown"]}}},"success_criteria":["Tip amount and payment impact are verified","Tip update confirmation is captured","No unintended order or payment changes occur"],"recommended_agent_posture":"Require user confirmation for tip amounts and any payment update.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","hidden_modal","price_mismatch"],"related_tasks":["food_local.order_food","food_local.track_delivery"],"category":"food_local","status":"emerging"},{"key":"food_local.resolve_missing_item","title":"Resolve Missing Item","surface":"support","description":"Report a missing, incorrect, spoiled, or damaged item and request refund, credit, replacement, or support resolution.","aliases":["food missing item resolution","grocery missing item refund","delivery item issue"],"params_schema":{"type":"object","properties":{"order_id":{"type":"string"},"item_name":{"type":"string"},"issue_type":{"enum":["missing","incorrect","damaged","spoiled","other"]},"desired_resolution":{"enum":["refund","credit","replacement","support"]}}},"success_criteria":["Affected item and issue type are documented","Refund, credit, replacement, or support case is submitted as approved","Resolution amount and confirmation identifier are captured"],"recommended_agent_posture":"Gather evidence autonomously; require user approval before submitting support claims or driver feedback.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","human_handoff_required","policy_unparseable","confirmation_email_missing"],"related_tasks":["food_local.track_delivery","food_local.cancel_order"],"category":"food_local","status":"emerging"},{"key":"food_local.compare_restaurant_fees","title":"Compare Restaurant Fees","surface":"delivery","description":"Compare restaurant ordering channels and delivery services by menu price, fees, delivery time, and tip assumptions.","aliases":["restaurant fee comparison","food delivery fee compare","takeout fees audit"],"params_schema":{"type":"object","properties":{"restaurant":{"type":"string"},"delivery_services":{"type":"array","items":{"type":"string"}},"order_items":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Menu prices, service fees, delivery fees, taxes, and tips are normalized","Direct restaurant and third-party options are compared where available","Best option is tied to total cost and delivery timing"],"recommended_agent_posture":"Autonomous comparison is appropriate; avoid placing orders without a separate user-approved action.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["hidden_fee","price_mismatch","dynamic_dom_unstable"],"related_tasks":["food_local.order_food","food_local.find_delivery_windows"],"category":"food_local","status":"emerging"},{"key":"food_local.find_delivery_windows","title":"Find Delivery Windows","surface":"delivery","description":"Find available delivery or pickup windows for food, grocery, or local orders and compare timing constraints.","aliases":["delivery window lookup","grocery delivery slots","local pickup windows"],"params_schema":{"type":"object","properties":{"provider":{"type":"string"},"delivery_address":{"type":"string"},"desired_date":{"type":"string"},"fulfillment_mode":{"enum":["delivery","pickup","either"]}}},"success_criteria":["Available windows and cutoff times are captured","Fees, minimums, and cart requirements are surfaced","Recommended window matches user timing constraints"],"recommended_agent_posture":"Autonomous lookup is appropriate; require user approval before reserving a slot with payment or order commitment.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["login_required","hidden_fee","dynamic_dom_unstable"],"related_tasks":["food_local.schedule_grocery_delivery","food_local.order_food"],"category":"food_local","status":"emerging"},{"key":"finance_bills.pay_bill","title":"Pay Bill","surface":"billing","description":"Pay a utility, card, loan, medical, insurance, or service bill while verifying amount, due date, and payment method.","aliases":["bill payment","pay recurring bill","make bill payment"],"params_schema":{"type":"object","properties":{"biller":{"type":"string"},"amount":{"type":"number"},"due_date":{"type":"string"},"payment_method":{"type":"string"}}},"success_criteria":["Biller, account, amount, due date, and payment method are verified","Payment is submitted only after explicit user approval","Confirmation number, receipt, or posted state is captured"],"recommended_agent_posture":"Require user-present mode for authentication, payment credentials, and final bill payment submission.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","confirmation_email_missing"],"related_tasks":["finance_bills.update_autopay","finance_bills.download_statement"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.download_statement","title":"Download Statement","surface":"account","description":"Download a billing, bank, card, loan, or insurance statement and verify period, amount, and account.","aliases":["finance statement download","download bill statement","account statement retrieval"],"params_schema":{"type":"object","properties":{"provider":{"type":"string"},"statement_period":{"type":"string"},"format":{"enum":["pdf","csv","ofx","html","unknown"]}}},"success_criteria":["Requested statement period and account are matched","Statement file or page evidence is captured","Balance, due date, or payment information is documented when relevant"],"recommended_agent_posture":"Autonomous retrieval is acceptable after user-approved account access; do not change account or payment settings.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable"],"related_tasks":["finance_bills.find_tax_forms","finance_bills.categorize_transactions"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.categorize_transactions","title":"Categorize Transactions","surface":"account","description":"Categorize financial transactions for budgeting, tax prep, expense tracking, or account reconciliation.","aliases":["transaction categorization","categorize spending","budget transaction labels"],"params_schema":{"type":"object","properties":{"date_range":{"type":"string"},"account_type":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Transactions are grouped by agreed categories","Ambiguous or high-value transactions are flagged for review","Export or summary is produced without changing account state"],"recommended_agent_posture":"Autonomous analysis is appropriate on user-provided data; require user confirmation before writing labels back to an account.","handoff_posture":"agent_autonomous","api_posture":"unknown","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable"],"related_tasks":["finance_bills.download_statement","finance_bills.find_tax_forms"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.compare_credit_cards","title":"Compare Credit Cards","surface":"search","description":"Compare credit cards by APR, annual fee, rewards, signup bonus, benefits, and eligibility constraints.","aliases":["credit card comparison","compare card offers","best credit card research"],"params_schema":{"type":"object","properties":{"spend_profile":{"type":"object"},"preferred_benefits":{"type":"array","items":{"type":"string"}},"max_annual_fee":{"type":"number"}}},"success_criteria":["Fees, APR, rewards, bonuses, and benefit tradeoffs are compared","Eligibility assumptions and application risks are explicit","Recommendation is tied to user spend and constraints"],"recommended_agent_posture":"Autonomous comparison is appropriate; do not submit applications or provide financial advice beyond sourced comparison.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","hidden_fee","dynamic_dom_unstable"],"related_tasks":["finance_bills.compare_loan_offers","finance_bills.detect_overdraft_risk"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.dispute_charge","title":"Dispute Charge","surface":"support","description":"Prepare or submit a card, bank, or billing charge dispute with evidence, dates, and requested resolution.","aliases":["charge dispute","billing dispute","card transaction dispute"],"params_schema":{"type":"object","properties":{"transaction_date":{"type":"string"},"amount":{"type":"number"},"merchant":{"type":"string"},"dispute_reason":{"type":"string"}}},"success_criteria":["Transaction, evidence, and dispute reason are documented","Dispute submission is completed as approved or escalation path is recorded","Case number, provisional credit, or confirmation is captured"],"recommended_agent_posture":"Collect evidence autonomously; require user approval before submitting legal or financial attestations.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["finance_bills.download_statement","commerce.refund","subscriptions.request_refund"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.cancel_service_billing","title":"Cancel Service Billing","surface":"billing","description":"Cancel recurring service billing for a non-subscription biller while verifying final charges and confirmation.","aliases":["cancel service billing","stop service bill","cancel recurring service charge"],"params_schema":{"type":"object","properties":{"biller":{"type":"string"},"service_account":{"type":"string"},"cancellation_reason":{"type":"string"}}},"success_criteria":["Service billing cancellation terms and final charges are captured","Cancellation or stop-billing confirmation is captured","Autopay, future invoices, and access implications are verified"],"recommended_agent_posture":"Use user-present or human-handoff mode because billing cancellations may affect service continuity.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","dark_pattern_cancel","policy_unparseable","human_handoff_required"],"related_tasks":["finance_bills.update_autopay","subscriptions.cancel"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.update_autopay","title":"Update Autopay","surface":"billing","description":"Enable, disable, or modify autopay settings while verifying amount rules, payment method, and effective date.","aliases":["autopay update","change automatic payment","manage bill autopay"],"params_schema":{"type":"object","properties":{"biller":{"type":"string"},"action":{"enum":["enable","disable","change_method","change_amount"]},"payment_method":{"type":"string"}}},"success_criteria":["Autopay action, payment method, amount rule, and effective date are verified","Autopay confirmation is captured after user approval","Next bill and next payment date are documented"],"recommended_agent_posture":"Require user-present mode for payment credentials and final autopay changes.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","confirmation_email_missing"],"related_tasks":["finance_bills.pay_bill","subscriptions.change_payment_method"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.find_tax_forms","title":"Find Tax Forms","surface":"account","description":"Find and download tax forms such as 1099, W-2, 1098, K-1, or year-end statements.","aliases":["tax form lookup","download tax documents","find 1099 form"],"params_schema":{"type":"object","properties":{"provider":{"type":"string"},"tax_year":{"type":"number"},"form_types":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Requested tax year and form type are matched","Tax form file, unavailable notice, or request path is captured","Account and recipient identity assumptions are documented"],"recommended_agent_posture":"Use user-present mode for sensitive account access; do not interpret tax consequences beyond document retrieval.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","human_handoff_required"],"related_tasks":["finance_bills.download_statement","subscriptions.download_invoice"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.check_insurance_premium","title":"Check Insurance Premium","surface":"account","description":"Check current or upcoming insurance premium, due date, policy billing state, and payment options.","aliases":["insurance premium check","policy premium lookup","insurance bill amount"],"params_schema":{"type":"object","properties":{"insurer":{"type":"string"},"policy_type":{"type":"string"},"policy_number":{"type":"string"}}},"success_criteria":["Premium amount, due date, billing period, and payment status are captured","Policy or account source evidence is recorded","Autopay, grace period, or late fee risks are identified"],"recommended_agent_posture":"Autonomous lookup is acceptable after user-approved account access; require approval for payment or policy changes.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable"],"related_tasks":["finance_bills.pay_bill","finance_bills.update_autopay"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.compare_loan_offers","title":"Compare Loan Offers","surface":"search","description":"Compare loan offers by APR, fees, monthly payment, term, total cost, prepayment rules, and eligibility.","aliases":["loan offer comparison","compare lending offers","loan rate compare"],"params_schema":{"type":"object","properties":{"loan_type":{"type":"string"},"loan_amount":{"type":"number"},"term_months":{"type":"number"},"credit_profile":{"type":"string"}}},"success_criteria":["APR, fees, monthly payment, term, and total cost are normalized","Eligibility, prepayment, and rate-lock assumptions are explicit","Recommendation is framed as comparison rather than financial advice"],"recommended_agent_posture":"Autonomous comparison is appropriate; do not submit applications or accept offers without user direction.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","hidden_fee","price_mismatch"],"related_tasks":["finance_bills.compare_credit_cards","finance_bills.move_money"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.move_money","title":"Move Money","surface":"account","description":"Move money between accounts or recipients while verifying destination, amount, timing, fees, and reversibility.","aliases":["money transfer","transfer funds","bank account transfer"],"params_schema":{"type":"object","properties":{"source_account":{"type":"string"},"destination_account":{"type":"string"},"amount":{"type":"number"},"transfer_date":{"type":"string"}}},"success_criteria":["Source, destination, amount, date, fees, and transfer speed are verified","Transfer is submitted only after explicit user approval","Confirmation number or scheduled transfer state is captured"],"recommended_agent_posture":"Require user-present mode for identity, destination verification, and final transfer submission.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","confirmation_email_missing"],"related_tasks":["finance_bills.detect_overdraft_risk","finance_bills.pay_bill"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.detect_overdraft_risk","title":"Detect Overdraft Risk","surface":"account","description":"Detect risk of overdraft or insufficient funds based on balances, pending transactions, bills, and scheduled transfers.","aliases":["overdraft risk detection","insufficient funds check","bank balance risk"],"params_schema":{"type":"object","properties":{"account_ids":{"type":"array","items":{"type":"string"}},"lookahead_days":{"type":"number"},"include_pending":{"type":"boolean"}}},"success_criteria":["Current balance, pending activity, scheduled bills, and transfer timing are considered","Potential shortfall amount and date are flagged","Recommended mitigations are limited to user-reviewed options"],"recommended_agent_posture":"Autonomous analysis is appropriate on user-approved data; require confirmation before moving money or changing bill payments.","handoff_posture":"agent_autonomous","api_posture":"unknown","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable"],"related_tasks":["finance_bills.move_money","finance_bills.update_autopay","finance_bills.request_fee_waiver"],"category":"finance_bills","status":"emerging"},{"key":"finance_bills.request_fee_waiver","title":"Request Fee Waiver","surface":"support","description":"Request a waiver, reversal, or credit for late fees, overdraft fees, annual fees, or service charges.","aliases":["fee waiver request","bank fee reversal","billing fee credit"],"params_schema":{"type":"object","properties":{"provider":{"type":"string"},"fee_type":{"type":"string"},"fee_amount":{"type":"number"},"waiver_reason":{"type":"string"}}},"success_criteria":["Fee, account, date, and waiver basis are documented","Waiver request or support case is submitted as approved","Outcome, case number, or follow-up timeline is captured"],"recommended_agent_posture":"Prepare request and evidence autonomously; require user approval before submitting support statements or negotiation asks.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","human_handoff_required","policy_unparseable","confirmation_email_missing"],"related_tasks":["finance_bills.dispute_charge","finance_bills.detect_overdraft_risk"],"category":"finance_bills","status":"emerging"},{"key":"insurance.compare_quotes","category":"insurance","title":"Compare quotes","surface":"Carrier, broker, or marketplace quote flow","description":"Collect comparable insurance quotes and identify stable premiums, deductibles, and coverage tradeoffs.","aliases":["insurance quote comparison","compare policy quotes","shop insurance rates"],"params_schema":{"type":"object","properties":{"line_of_business":{"enum":["auto","home","renters","life","health","business","other"]},"location":{"type":"string"},"coverage_needs":{"type":"string"},"max_premium_usd":{"type":"number"}},"required":["line_of_business"],"additionalProperties":false},"success_criteria":["At least two comparable quote options are captured","Premium, deductible, limits, and major exclusions are visible before binding","No payment or final application is submitted without user approval"],"recommended_agent_posture":"Agent can gather and compare quotes, but should stop before payment, binding coverage, or attestations.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["captcha","forced_account_creation","price_mismatch","hidden_fee","policy_unparseable"],"related_tasks":["insurance.find_coverage_details","insurance.update_policy","insurance.request_proof_of_insurance"]},{"key":"insurance.file_claim","category":"insurance","title":"File claim","surface":"Insurance carrier claim portal","description":"Start or submit an insurance claim with incident details, evidence, and a durable claim reference.","aliases":["insurance claim filing","submit insurance claim","open claim with carrier"],"params_schema":{"type":"object","properties":{"policy_type":{"type":"string"},"incident_date":{"type":"string","format":"date"},"claim_reason":{"type":"string"},"evidence_available":{"type":"boolean"}},"required":["policy_type","claim_reason"],"additionalProperties":false},"success_criteria":["Claim number, draft ID, or submission confirmation is captured","Required evidence and follow-up steps are identified","Any legal attestation or irreversible submission is user-approved"],"recommended_agent_posture":"Agent should prepare and navigate the claim flow with the user present for attestations and final submission.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["insurance.upload_documents","insurance.check_claim_status","insurance.appeal_denial"]},{"key":"insurance.check_claim_status","category":"insurance","title":"Check claim status","surface":"Insurance claim status portal","description":"Look up the current claim state, pending requirements, payment status, or adjuster notes.","aliases":["insurance claim lookup","claim status check","track insurance claim"],"params_schema":{"type":"object","properties":{"claim_number":{"type":"string"},"policy_type":{"type":"string"}},"required":["claim_number"],"additionalProperties":false},"success_criteria":["Current claim status is captured from the carrier source","Open tasks, deadlines, and adjuster contact details are identified when available","Source timestamp or last-updated signal is recorded"],"recommended_agent_posture":"Agent can retrieve status after user authentication and should preserve source evidence for any next action.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","human_handoff_required"],"related_tasks":["insurance.file_claim","insurance.upload_documents","insurance.appeal_denial"]},{"key":"insurance.upload_documents","category":"insurance","title":"Upload documents","surface":"Insurance document upload center","description":"Upload claim, underwriting, appeal, or policy documents and verify the carrier accepted them.","aliases":["insurance document upload","submit claim documents","send documents to insurer"],"params_schema":{"type":"object","properties":{"claim_number":{"type":"string"},"policy_number":{"type":"string"},"document_types":{"type":"array","items":{"type":"string"}}},"required":["document_types"],"additionalProperties":false},"success_criteria":["Each intended document is uploaded or queued successfully","File names, document types, and upload confirmation are captured","Any remaining manual review or mailing requirement is identified"],"recommended_agent_posture":"Agent can upload user-provided files after authentication and should verify accepted file names before ending.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","hidden_modal","confirmation_email_missing"],"related_tasks":["insurance.file_claim","insurance.check_claim_status","insurance.appeal_denial"]},{"key":"insurance.find_coverage_details","category":"insurance","title":"Find coverage details","surface":"Insurance policy portal or policy document","description":"Locate coverage limits, deductibles, exclusions, riders, and effective dates for a policy question.","aliases":["insurance coverage lookup","find policy coverage","check insurance benefits"],"params_schema":{"type":"object","properties":{"policy_type":{"type":"string"},"coverage_question":{"type":"string"},"policy_number":{"type":"string"}},"required":["coverage_question"],"additionalProperties":false},"success_criteria":["Relevant coverage language is located in a policy source","Limits, deductibles, exclusions, and effective dates are summarized","Ambiguous or missing policy terms are flagged for human review"],"recommended_agent_posture":"Agent can extract policy facts but should not make legal or coverage determinations beyond cited source text.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","hidden_modal"],"related_tasks":["insurance.compare_quotes","insurance.update_policy","insurance.appeal_denial"]},{"key":"insurance.cancel_policy","category":"insurance","title":"Cancel policy","surface":"Insurance account or cancellation support flow","description":"Cancel an insurance policy or prepare the cancellation request with effective date and confirmation evidence.","aliases":["insurance policy cancellation","cancel insurance coverage","terminate policy with carrier"],"params_schema":{"type":"object","properties":{"policy_type":{"type":"string"},"desired_effective_date":{"type":"string","format":"date"},"cancellation_reason":{"type":"string"},"replacement_policy_ready":{"type":"boolean"}},"required":["policy_type"],"additionalProperties":false},"success_criteria":["Cancellation effective date and final policy state are captured","Refund, balance due, or replacement coverage warnings are visible","Confirmation number, email, or bounded handoff path is available"],"recommended_agent_posture":"Agent should treat cancellation as user-present and confirm lapse-risk language before any final action.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dark_pattern_cancel","human_handoff_required","confirmation_email_missing"],"related_tasks":["insurance.compare_quotes","insurance.update_policy","insurance.request_proof_of_insurance"]},{"key":"insurance.update_policy","category":"insurance","title":"Update policy","surface":"Insurance policy management portal","description":"Make or prepare a policy change such as address, vehicle, coverage, beneficiary, or billing updates.","aliases":["insurance policy update","change insurance policy","modify policy details"],"params_schema":{"type":"object","properties":{"policy_type":{"type":"string"},"change_summary":{"type":"string"},"effective_date":{"type":"string","format":"date"}},"required":["policy_type","change_summary"],"additionalProperties":false},"success_criteria":["Requested policy change is saved, submitted, or quoted","Premium impact and effective date are visible before final confirmation","Confirmation or remaining underwriting requirement is captured"],"recommended_agent_posture":"Agent can prepare changes and compare impacts, then require user approval for submitted updates.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","price_mismatch","policy_unparseable","confirmation_email_missing"],"related_tasks":["insurance.add_driver","insurance.add_dependent","insurance.find_coverage_details"]},{"key":"insurance.add_driver","category":"insurance","title":"Add driver","surface":"Auto insurance policy management portal","description":"Add a driver to an auto policy or capture the quote and underwriting requirements for doing so.","aliases":["add driver to auto insurance","add covered driver","auto policy driver update"],"params_schema":{"type":"object","properties":{"driver_profile_notes":{"type":"string"},"vehicle_identifier":{"type":"string"},"desired_effective_date":{"type":"string","format":"date"}},"required":["driver_profile_notes"],"additionalProperties":false},"success_criteria":["Driver addition is quoted, submitted, or saved as a pending change","Premium impact and required driver information are captured","Any underwriting review or final user attestation is identified"],"recommended_agent_posture":"Agent should prepare the driver change and stop for user review before attestations or premium changes are accepted.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","price_mismatch","policy_unparseable","confirmation_email_missing"],"related_tasks":["insurance.update_policy","insurance.request_proof_of_insurance","insurance.find_coverage_details"]},{"key":"insurance.add_dependent","category":"insurance","title":"Add dependent","surface":"Insurance benefits or policy enrollment portal","description":"Add a dependent to health, life, or benefits coverage and identify eligibility evidence requirements.","aliases":["add dependent to insurance","dependent coverage enrollment","add family member coverage"],"params_schema":{"type":"object","properties":{"coverage_type":{"type":"string"},"dependent_relationship":{"type":"string"},"qualifying_event":{"type":"string"},"desired_effective_date":{"type":"string","format":"date"}},"required":["coverage_type","dependent_relationship"],"additionalProperties":false},"success_criteria":["Dependent enrollment is submitted, saved, or mapped to a bounded handoff","Eligibility, effective date, and required documents are captured","Any employer, marketplace, or carrier review step is identified"],"recommended_agent_posture":"Agent can gather eligibility facts and prepare enrollment, with user present for identity and attestations.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","human_handoff_required","policy_unparseable","confirmation_email_missing"],"related_tasks":["insurance.update_policy","insurance.upload_documents","insurance.find_coverage_details"]},{"key":"insurance.request_proof_of_insurance","category":"insurance","title":"Request proof of insurance","surface":"Insurance documents or ID card portal","description":"Download, email, or request proof of coverage such as an ID card, certificate, or declarations page.","aliases":["insurance proof request","download insurance ID card","get certificate of insurance"],"params_schema":{"type":"object","properties":{"proof_type":{"enum":["id_card","certificate","declarations_page","coverage_letter","other"]},"delivery_method":{"enum":["download","email","mail","unknown"]},"recipient":{"type":"string"}},"required":["proof_type"],"additionalProperties":false},"success_criteria":["Proof document is downloaded, sent, or requested","Policyholder, coverage period, and covered asset details are visible when relevant","Delivery confirmation or document file is available"],"recommended_agent_posture":"Agent can retrieve proof documents after authentication and should verify document freshness before delivery.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["insurance.find_coverage_details","insurance.update_policy","insurance.add_driver"]},{"key":"insurance.appeal_denial","category":"insurance","title":"Appeal denial","surface":"Insurance appeal, grievance, or claim dispute flow","description":"Prepare or submit an appeal for a denied claim, benefit, authorization, or coverage decision.","aliases":["insurance denial appeal","appeal claim denial","dispute insurance denial"],"params_schema":{"type":"object","properties":{"denial_type":{"type":"string"},"denial_date":{"type":"string","format":"date"},"denial_reason":{"type":"string"},"desired_resolution":{"type":"string"}},"required":["denial_type","denial_reason"],"additionalProperties":false},"success_criteria":["Appeal deadline, evidence requirements, and submission channel are identified","Appeal is submitted, drafted, or mapped to a bounded handoff","Case ID, fax receipt, upload confirmation, or mailing instructions are captured"],"recommended_agent_posture":"Agent should prepare evidence and procedural steps, then require user or professional review before final appeal submission.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["insurance.check_claim_status","insurance.find_coverage_details","insurance.upload_documents"]},{"key":"healthcare_admin.book_appointment","category":"healthcare_admin","title":"Book appointment","surface":"Provider, hospital, or patient scheduling portal","description":"Find an available healthcare appointment and book or hold a slot with the right provider and reason.","aliases":["medical appointment booking","schedule doctor visit","book provider appointment"],"params_schema":{"type":"object","properties":{"specialty_or_reason":{"type":"string"},"preferred_date_range":{"type":"string"},"location_preference":{"type":"string"},"visit_type":{"enum":["in_person","telehealth","either"]}},"required":["specialty_or_reason"],"additionalProperties":false},"success_criteria":["Appointment date, time, provider, location, and visit type are confirmed","Preparation instructions and cancellation policy are captured","Any insurance or referral requirement is identified"],"recommended_agent_posture":"Agent can search availability and prepare booking, with the user present for portal login and final scheduling.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","captcha","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["healthcare_admin.reschedule_appointment","healthcare_admin.find_in_network_doctor","healthcare_admin.submit_insurance_card"]},{"key":"healthcare_admin.reschedule_appointment","category":"healthcare_admin","title":"Reschedule appointment","surface":"Provider, hospital, or patient scheduling portal","description":"Move an existing healthcare appointment while preserving confirmation and cancellation evidence.","aliases":["medical appointment reschedule","change doctor appointment","move provider visit"],"params_schema":{"type":"object","properties":{"existing_appointment_id":{"type":"string"},"preferred_date_range":{"type":"string"},"reason_for_reschedule":{"type":"string"}},"required":["preferred_date_range"],"additionalProperties":false},"success_criteria":["New appointment details are confirmed","Old appointment is canceled or superseded without duplicate bookings","Any fee, preparation change, or follow-up instruction is captured"],"recommended_agent_posture":"Agent can navigate rescheduling after authentication and should verify old and new appointment states.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","hidden_modal","confirmation_email_missing"],"related_tasks":["healthcare_admin.book_appointment","healthcare_admin.find_in_network_doctor"]},{"key":"healthcare_admin.find_in_network_doctor","category":"healthcare_admin","title":"Find in-network doctor","surface":"Insurer directory or provider finder","description":"Search for providers who appear in-network for a plan, specialty, location, and appointment need.","aliases":["in-network doctor search","find covered provider","insurance provider directory lookup"],"params_schema":{"type":"object","properties":{"insurance_plan":{"type":"string"},"specialty":{"type":"string"},"location":{"type":"string"},"accepting_new_patients":{"type":"boolean"}},"required":["insurance_plan","specialty"],"additionalProperties":false},"success_criteria":["Candidate providers include network status, specialty, location, and contact path","Directory freshness or verification caveat is captured","Next booking or referral step is identified"],"recommended_agent_posture":"Agent can compare directory results but should preserve uncertainty where network status requires provider confirmation.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["login_required","dynamic_dom_unstable","policy_unparseable","human_handoff_required"],"related_tasks":["healthcare_admin.book_appointment","healthcare_admin.ask_about_estimate","insurance.find_coverage_details"]},{"key":"healthcare_admin.compare_pharmacies","category":"healthcare_admin","title":"Compare pharmacies","surface":"Pharmacy price, insurer, or prescription marketplace flow","description":"Compare pharmacy availability, cash price, insurance estimate, delivery options, and pickup timing.","aliases":["pharmacy price comparison","compare prescription pharmacies","find cheaper pharmacy"],"params_schema":{"type":"object","properties":{"medication_name":{"type":"string"},"dosage_or_quantity":{"type":"string"},"location":{"type":"string"},"insurance_plan":{"type":"string"}},"required":["medication_name"],"additionalProperties":false},"success_criteria":["Comparable pharmacy options include price, location, pickup or delivery timing","Insurance versus cash-pay assumptions are clearly separated","Any transfer or refill step is identified without submitting it unexpectedly"],"recommended_agent_posture":"Agent can compare options autonomously when no protected portal action or prescription transfer is submitted.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["price_mismatch","hidden_fee","policy_unparseable","dynamic_dom_unstable"],"related_tasks":["healthcare_admin.refill_prescription","healthcare_admin.ask_about_estimate"]},{"key":"healthcare_admin.refill_prescription","category":"healthcare_admin","title":"Refill prescription","surface":"Pharmacy or patient prescription portal","description":"Request a prescription refill or identify the doctor, pharmacy, or authorization step blocking refill.","aliases":["prescription refill request","refill medication online","pharmacy refill workflow"],"params_schema":{"type":"object","properties":{"medication_name":{"type":"string"},"pharmacy_name":{"type":"string"},"pickup_or_delivery":{"enum":["pickup","delivery","either","unknown"]}},"required":["medication_name"],"additionalProperties":false},"success_criteria":["Refill is submitted, scheduled, or mapped to a bounded provider handoff","Pickup or delivery timing and cost estimate are captured when available","Authorization, refill count, or prescriber renewal blockers are identified"],"recommended_agent_posture":"Agent can prepare and request refills after authentication, with user present for protected account access.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","human_handoff_required","price_mismatch","confirmation_email_missing"],"related_tasks":["healthcare_admin.compare_pharmacies","healthcare_admin.find_prior_authorization_status"]},{"key":"healthcare_admin.check_lab_results","category":"healthcare_admin","title":"Check lab results","surface":"Patient portal or lab portal","description":"Retrieve recent lab results and identify whether provider interpretation or follow-up is present.","aliases":["lab result lookup","check medical test results","patient portal labs"],"params_schema":{"type":"object","properties":{"test_name":{"type":"string"},"date_range":{"type":"string"},"provider_or_lab":{"type":"string"}},"required":[],"additionalProperties":false},"success_criteria":["Requested result values, reference ranges, and collection dates are captured","Provider notes or release status are identified when available","Medical interpretation beyond displayed source data is avoided"],"recommended_agent_posture":"Agent can retrieve and summarize displayed records with user-present authentication and no clinical diagnosis.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","policy_unparseable"],"related_tasks":["healthcare_admin.request_records","healthcare_admin.book_appointment"]},{"key":"healthcare_admin.download_medical_bill","category":"healthcare_admin","title":"Download medical bill","surface":"Provider billing portal","description":"Find and download a medical bill, statement, superbill, or itemized charge document.","aliases":["medical bill download","download provider statement","get itemized medical bill"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"service_date_range":{"type":"string"},"bill_type":{"enum":["statement","itemized_bill","superbill","receipt","unknown"]}},"required":["provider_name"],"additionalProperties":false},"success_criteria":["Requested billing document is downloaded or requested","Service date, account number, balance, and payer status are visible","Any unavailable itemization or manual request path is captured"],"recommended_agent_posture":"Agent can retrieve billing documents after authentication and should avoid payment submission unless requested.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","human_handoff_required"],"related_tasks":["healthcare_admin.pay_medical_bill","healthcare_admin.request_records","insurance.find_coverage_details"]},{"key":"healthcare_admin.pay_medical_bill","category":"healthcare_admin","title":"Pay medical bill","surface":"Provider billing or payment portal","description":"Pay or prepare payment for a medical bill while verifying balance, payer status, and fees.","aliases":["medical bill payment","pay provider bill","hospital bill payment"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"account_or_invoice_number":{"type":"string"},"max_payment_usd":{"type":"number"},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["provider_name"],"additionalProperties":false},"success_criteria":["Balance, account, and payment amount are stable before submission","Payment confirmation or receipt is captured when user-approved","Insurance pending status, payment plans, or assistance options are noted when visible"],"recommended_agent_posture":"Agent should prepare payment and require user confirmation for card, bank, wallet, or payment-plan commitments.","status":"emerging","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","price_mismatch","hidden_fee"],"related_tasks":["healthcare_admin.download_medical_bill","healthcare_admin.ask_about_estimate"]},{"key":"healthcare_admin.submit_insurance_card","category":"healthcare_admin","title":"Submit insurance card","surface":"Patient intake, provider, or billing portal","description":"Upload or enter insurance card details for billing, appointment intake, or coverage verification.","aliases":["upload medical insurance card","submit health insurance card","provider insurance update"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"appointment_or_account_id":{"type":"string"},"card_side_count":{"type":"number"}},"required":["provider_name"],"additionalProperties":false},"success_criteria":["Insurance card images or fields are submitted or saved","Member ID, payer, and effective status are visible or accepted","Verification or billing follow-up requirement is captured"],"recommended_agent_posture":"Agent can submit user-provided card information after authentication and should verify accepted payer details.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["healthcare_admin.book_appointment","healthcare_admin.download_medical_bill","insurance.find_coverage_details"]},{"key":"healthcare_admin.find_prior_authorization_status","category":"healthcare_admin","title":"Find prior authorization status","surface":"Insurer, pharmacy, or provider authorization portal","description":"Check the status, requirements, or decision for a healthcare prior authorization.","aliases":["prior authorization lookup","check prior auth status","medical authorization status"],"params_schema":{"type":"object","properties":{"service_or_medication":{"type":"string"},"insurer_or_provider":{"type":"string"},"authorization_reference":{"type":"string"}},"required":["service_or_medication"],"additionalProperties":false},"success_criteria":["Authorization status, decision date, and next action are captured","Missing documentation or provider responsibility is identified","Appeal, renewal, or resubmission deadline is recorded when available"],"recommended_agent_posture":"Agent can retrieve status and next steps, but clinical or appeal content should require human review.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","human_handoff_required"],"related_tasks":["healthcare_admin.refill_prescription","healthcare_admin.ask_about_estimate","insurance.appeal_denial"]},{"key":"healthcare_admin.ask_about_estimate","category":"healthcare_admin","title":"Ask about estimate","surface":"Provider estimate, insurer cost, or support request flow","description":"Request or locate a cost estimate for a procedure, visit, medication, or service.","aliases":["medical cost estimate request","ask provider for estimate","healthcare price estimate"],"params_schema":{"type":"object","properties":{"service_description":{"type":"string"},"provider_name":{"type":"string"},"insurance_plan":{"type":"string"},"preferred_contact_method":{"enum":["portal","email","phone","unknown"]}},"required":["service_description"],"additionalProperties":false},"success_criteria":["Estimate is retrieved or a trackable estimate request is submitted","Assumptions about insurance, CPT code, facility, and date are captured when available","Uncertainty, exclusions, and manual follow-up path are identified"],"recommended_agent_posture":"Agent can request or compare estimates, while flagging that displayed amounts may not be final bills.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","price_mismatch","hidden_fee","policy_unparseable","human_handoff_required"],"related_tasks":["healthcare_admin.find_in_network_doctor","healthcare_admin.pay_medical_bill","healthcare_admin.find_prior_authorization_status"]},{"key":"healthcare_admin.request_records","category":"healthcare_admin","title":"Request records","surface":"Patient records, release-of-information, or provider support flow","description":"Request, download, or route medical records such as visit notes, imaging, immunizations, or full charts.","aliases":["medical records request","request patient records","download health records"],"params_schema":{"type":"object","properties":{"record_type":{"type":"string"},"date_range":{"type":"string"},"destination":{"enum":["download","provider","personal_copy","other"]}},"required":["record_type"],"additionalProperties":false},"success_criteria":["Requested records are downloaded, requested, or routed to a bounded release process","Date range, record type, and delivery method are captured","Authorization, identity, fee, or processing-time requirements are identified"],"recommended_agent_posture":"Agent can prepare records requests with user-present identity and should stop before signatures or releases when required.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","human_handoff_required","policy_unparseable","confirmation_email_missing"],"related_tasks":["healthcare_admin.check_lab_results","healthcare_admin.download_medical_bill","healthcare_admin.submit_insurance_card"]},{"key":"gov_civic.renew_vehicle_registration","category":"gov_civic","title":"Renew vehicle registration","surface":"State DMV or motor vehicle portal","description":"Renew a vehicle registration or prepare the renewal with fees, address, inspection, and insurance requirements.","aliases":["vehicle registration renewal","renew car registration","dmv registration renewal"],"params_schema":{"type":"object","properties":{"state_or_jurisdiction":{"type":"string"},"vehicle_identifier":{"type":"string"},"renewal_notice_available":{"type":"boolean"},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["state_or_jurisdiction"],"additionalProperties":false},"success_criteria":["Renewal eligibility, fees, and registration period are captured","Payment or mailing confirmation is captured when user-approved","Inspection, insurance, emissions, or address blockers are identified"],"recommended_agent_posture":"Agent can prepare renewal and require user confirmation for payment, attestations, or address changes.","status":"emerging","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["captcha","login_required","payment_3ds_user_present","price_mismatch","confirmation_email_missing"],"related_tasks":["gov_civic.book_dmv_appointment","insurance.request_proof_of_insurance","gov_civic.download_forms"]},{"key":"gov_civic.book_dmv_appointment","category":"gov_civic","title":"Book DMV appointment","surface":"DMV scheduling portal","description":"Find and book a DMV appointment for a license, registration, title, ID, or records service.","aliases":["dmv appointment booking","schedule motor vehicle appointment","book license office appointment"],"params_schema":{"type":"object","properties":{"state_or_jurisdiction":{"type":"string"},"service_type":{"type":"string"},"preferred_location":{"type":"string"},"preferred_date_range":{"type":"string"}},"required":["state_or_jurisdiction","service_type"],"additionalProperties":false},"success_criteria":["Appointment date, time, location, and service type are confirmed","Required documents and arrival instructions are captured","Cancellation or rescheduling path is identified"],"recommended_agent_posture":"Agent can schedule after user approval and should preserve confirmation details and required document lists.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["captcha","dynamic_dom_unstable","hidden_modal","confirmation_email_missing"],"related_tasks":["gov_civic.renew_vehicle_registration","gov_civic.renew_license","gov_civic.download_forms"]},{"key":"gov_civic.pay_parking_ticket","category":"gov_civic","title":"Pay parking ticket","surface":"Municipal parking citation payment portal","description":"Locate and pay or prepare payment for a parking citation while verifying citation amount and due date.","aliases":["parking ticket payment","pay city parking citation","municipal citation payment"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"citation_number":{"type":"string"},"license_plate":{"type":"string"},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["jurisdiction"],"additionalProperties":false},"success_criteria":["Citation details, amount, fees, and due date are matched before payment","Payment receipt or confirmation is captured when user-approved","Dispute, late-fee, or boot/tow warnings are noted when visible"],"recommended_agent_posture":"Agent should prepare payment and require user confirmation before submitting any payment or admission-like action.","status":"emerging","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["captcha","payment_3ds_user_present","price_mismatch","hidden_fee","confirmation_email_missing"],"related_tasks":["gov_civic.file_complaint","gov_civic.search_public_records"]},{"key":"gov_civic.apply_for_permit","category":"gov_civic","title":"Apply for permit","surface":"City, county, or agency permit portal","description":"Prepare or submit a permit application and identify required documents, fees, inspections, and review steps.","aliases":["permit application","apply for city permit","submit government permit"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"permit_type":{"type":"string"},"project_or_activity":{"type":"string"},"property_or_business_identifier":{"type":"string"}},"required":["jurisdiction","permit_type"],"additionalProperties":false},"success_criteria":["Permit application is submitted, saved, or mapped to a bounded handoff","Required documents, fees, inspections, and deadlines are captured","Application number or next review step is available"],"recommended_agent_posture":"Agent can prepare applications but should require user review for legal attestations, plans, or fee submission.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","forced_account_creation","captcha","policy_unparseable","human_handoff_required"],"related_tasks":["gov_civic.download_forms","gov_civic.register_business","gov_civic.search_public_records"]},{"key":"gov_civic.check_tax_refund","category":"gov_civic","title":"Check tax refund","surface":"Federal, state, or local tax refund status portal","description":"Check a tax refund status and capture posted state, expected timing, or follow-up instructions.","aliases":["tax refund status lookup","check IRS refund","state tax refund tracker"],"params_schema":{"type":"object","properties":{"tax_authority":{"type":"string"},"tax_year":{"type":"number"},"refund_reference_available":{"type":"boolean"}},"required":["tax_authority","tax_year"],"additionalProperties":false},"success_criteria":["Refund status and expected timing or next action are captured","Identity requirements and source timestamp are recorded","No sensitive tax data is retained beyond the task need"],"recommended_agent_posture":"Agent should use user-present mode because refund lookups commonly require taxpayer identity data.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["captcha","login_required","2fa_user_present","bot_blocked","policy_unparseable"],"related_tasks":["gov_civic.download_forms","gov_civic.check_benefits_eligibility"]},{"key":"gov_civic.download_forms","category":"gov_civic","title":"Download forms","surface":"Government forms library or agency site","description":"Find and download the correct government form, instructions, and filing channel for a jurisdiction.","aliases":["government form download","download agency forms","find public forms"],"params_schema":{"type":"object","properties":{"agency_or_jurisdiction":{"type":"string"},"form_name_or_purpose":{"type":"string"},"filing_year":{"type":"number"}},"required":["form_name_or_purpose"],"additionalProperties":false},"success_criteria":["Correct form and instructions are downloaded from an official source","Version, revision date, jurisdiction, and filing channel are captured","Required attachments or fees are identified when available"],"recommended_agent_posture":"Agent can complete form discovery autonomously and should cite official source metadata.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","policy_unparseable","hidden_modal"],"related_tasks":["gov_civic.apply_for_permit","gov_civic.renew_license","gov_civic.register_business"]},{"key":"gov_civic.register_business","category":"gov_civic","title":"Register business","surface":"Secretary of state, tax, or local business portal","description":"Register a business entity, trade name, tax account, or local business license with a public agency.","aliases":["government business registration","register company with state","business license registration"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"registration_type":{"type":"string"},"business_name":{"type":"string"},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["jurisdiction","registration_type"],"additionalProperties":false},"success_criteria":["Registration is submitted, reserved, saved, or mapped to a bounded handoff","Fees, filing identifiers, and review timelines are captured","Legal attestations and tax implications are flagged for user or professional review"],"recommended_agent_posture":"Agent can prepare filings and compare requirements, but final submission needs user confirmation.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","forced_account_creation","payment_3ds_user_present","policy_unparseable","human_handoff_required"],"related_tasks":["legal_admin.create_llc","gov_civic.renew_license","gov_civic.download_forms"]},{"key":"gov_civic.renew_license","category":"gov_civic","title":"Renew license","surface":"Professional, driver, business, or agency license portal","description":"Renew a government-issued license and identify fees, continuing requirements, and confirmation evidence.","aliases":["license renewal","renew government license","professional license renewal"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"license_type":{"type":"string"},"license_identifier":{"type":"string"},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["jurisdiction","license_type"],"additionalProperties":false},"success_criteria":["Renewal eligibility, fee, and expiration or effective date are captured","Renewal confirmation or bounded handoff path is available","Continuing education, documents, or inspection requirements are identified"],"recommended_agent_posture":"Agent can prepare renewal and require user approval for attestations, payment, or identity-gated submissions.","status":"emerging","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","policy_unparseable","confirmation_email_missing"],"related_tasks":["gov_civic.book_dmv_appointment","gov_civic.download_forms","legal_admin.check_compliance_deadline"]},{"key":"gov_civic.search_public_records","category":"gov_civic","title":"Search public records","surface":"Public records, recorder, court, assessor, or agency search site","description":"Search public records and capture official entries, document references, or retrieval requirements.","aliases":["public records search","search official records","government record lookup"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"record_type":{"type":"string"},"search_subject":{"type":"string"},"date_range":{"type":"string"}},"required":["jurisdiction","record_type","search_subject"],"additionalProperties":false},"success_criteria":["Relevant official record matches or no-match result are captured","Record identifiers, dates, source jurisdiction, and retrieval fees are noted","Ambiguous identity matches are clearly separated"],"recommended_agent_posture":"Agent can search public sources autonomously and should avoid overclaiming identity matches.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["captcha","bot_blocked","dynamic_dom_unstable","hidden_fee","policy_unparseable"],"related_tasks":["gov_civic.download_forms","gov_civic.apply_for_permit","legal_admin.search_trademark"]},{"key":"gov_civic.file_complaint","category":"gov_civic","title":"File complaint","surface":"Agency complaint, ombudsman, or consumer protection portal","description":"Prepare or file a government complaint with supporting details and a trackable confirmation.","aliases":["government complaint filing","file agency complaint","submit civic complaint"],"params_schema":{"type":"object","properties":{"agency_or_jurisdiction":{"type":"string"},"complaint_type":{"type":"string"},"issue_summary":{"type":"string"},"desired_resolution":{"type":"string"}},"required":["agency_or_jurisdiction","complaint_type","issue_summary"],"additionalProperties":false},"success_criteria":["Complaint is submitted, drafted, or routed to a bounded handoff","Case number, confirmation, or expected response timeline is captured","Required evidence, identity, and public-record disclosure notices are identified"],"recommended_agent_posture":"Agent can draft and navigate complaint forms, with user review before final submission or sworn statements.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["captcha","login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["gov_civic.search_public_records","gov_civic.download_forms"]},{"key":"gov_civic.check_benefits_eligibility","category":"gov_civic","title":"Check benefits eligibility","surface":"Benefits screener, agency portal, or eligibility calculator","description":"Screen likely eligibility for public benefits and identify required documents and application paths.","aliases":["public benefits eligibility check","government aid eligibility","benefits screener"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"benefit_type":{"type":"string"},"household_summary":{"type":"string"},"income_summary":{"type":"string"}},"required":["jurisdiction","benefit_type"],"additionalProperties":false},"success_criteria":["Eligibility estimate or program match is captured with assumptions","Required documents, deadlines, and application path are identified","Uncertainty and official determination limits are clearly stated"],"recommended_agent_posture":"Agent can screen and summarize eligibility assumptions, but official applications require user review and identity handling.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","forced_account_creation","policy_unparseable","human_handoff_required"],"related_tasks":["gov_civic.download_forms","gov_civic.file_complaint","gov_civic.check_tax_refund"]},{"key":"gov_civic.schedule_passport_appointment","category":"gov_civic","title":"Schedule passport appointment","surface":"Passport agency, post office, or acceptance facility scheduler","description":"Find and schedule a passport appointment with the correct service type, location, and document list.","aliases":["passport appointment scheduling","book passport appointment","schedule acceptance facility visit"],"params_schema":{"type":"object","properties":{"appointment_type":{"enum":["new_passport","renewal","child_passport","urgent_travel","unknown"]},"location_preference":{"type":"string"},"preferred_date_range":{"type":"string"},"travel_date":{"type":"string","format":"date"}},"required":["appointment_type"],"additionalProperties":false},"success_criteria":["Appointment date, time, facility, and service type are confirmed","Required forms, photos, fees, and identity documents are captured","Confirmation and rescheduling instructions are available"],"recommended_agent_posture":"Agent can search and schedule after user approval, then preserve official confirmation and document requirements.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["captcha","dynamic_dom_unstable","hidden_modal","confirmation_email_missing"],"related_tasks":["gov_civic.download_forms","gov_civic.book_dmv_appointment"]},{"key":"legal_admin.create_llc","category":"legal_admin","title":"Create LLC","surface":"Secretary of state portal or legal filing vendor","description":"Prepare or file LLC formation details, compare filing paths, and capture state or vendor confirmation.","aliases":["llc formation","start limited liability company","file LLC articles"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"business_name":{"type":"string"},"registered_agent_status":{"enum":["needed","already_have","unknown"]},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["jurisdiction","business_name"],"additionalProperties":false},"success_criteria":["Name availability, filing fee, and required formation fields are captured","Filing is submitted, saved, or mapped to a bounded handoff","Legal and tax implications are flagged for user or professional review"],"recommended_agent_posture":"Agent can prepare formation materials and compare paths, but final filing and legal choices require user confirmation.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","forced_account_creation","payment_3ds_user_present","policy_unparseable","human_handoff_required"],"related_tasks":["gov_civic.register_business","legal_admin.compare_registered_agents","legal_admin.file_annual_report"]},{"key":"legal_admin.file_annual_report","category":"legal_admin","title":"File annual report","surface":"Secretary of state or compliance filing portal","description":"Prepare or submit an entity annual report with fee, due date, officer, and registered agent details.","aliases":["annual report filing","business annual report","entity report filing"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"entity_name_or_id":{"type":"string"},"report_year":{"type":"number"},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["jurisdiction","entity_name_or_id"],"additionalProperties":false},"success_criteria":["Due date, fee, entity status, and required report fields are captured","Report is submitted, saved, or mapped to a bounded handoff","Receipt, filing number, or next agency review step is available"],"recommended_agent_posture":"Agent can prepare the report and require user approval for payment, attestations, or officer changes.","status":"emerging","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","policy_unparseable","confirmation_email_missing"],"related_tasks":["legal_admin.check_compliance_deadline","legal_admin.create_llc","gov_civic.renew_license"]},{"key":"legal_admin.search_trademark","category":"legal_admin","title":"Search trademark","surface":"Trademark office database or legal search tool","description":"Search trademark records and summarize likely conflicts, statuses, owners, and filing classes.","aliases":["trademark search","search brand trademark","trademark database lookup"],"params_schema":{"type":"object","properties":{"mark_text":{"type":"string"},"jurisdiction":{"type":"string"},"goods_or_services":{"type":"string"}},"required":["mark_text"],"additionalProperties":false},"success_criteria":["Relevant trademark records or no-match result are captured","Status, owner, classes, filing dates, and source links are summarized","Legal conclusions are avoided or marked as requiring attorney review"],"recommended_agent_posture":"Agent can search and summarize official records, but should not provide legal clearance opinions.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["captcha","bot_blocked","dynamic_dom_unstable","policy_unparseable"],"related_tasks":["legal_admin.create_llc","gov_civic.search_public_records"]},{"key":"legal_admin.download_legal_forms","category":"legal_admin","title":"Download legal forms","surface":"Court, agency, or legal template library","description":"Find and download legal or administrative forms from an official or vendor source.","aliases":["legal form download","download court forms","find legal templates"],"params_schema":{"type":"object","properties":{"form_purpose":{"type":"string"},"jurisdiction":{"type":"string"},"source_preference":{"enum":["official","vendor","either"]}},"required":["form_purpose"],"additionalProperties":false},"success_criteria":["Requested form and instructions are downloaded or linked","Jurisdiction, revision date, filing channel, and fees are captured","Attorney review or court clerk requirements are identified when relevant"],"recommended_agent_posture":"Agent can locate and summarize forms while avoiding legal advice about which form to file.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","hidden_modal","policy_unparseable"],"related_tasks":["legal_admin.request_contract_template","gov_civic.download_forms"]},{"key":"legal_admin.compare_registered_agents","category":"legal_admin","title":"Compare registered agents","surface":"Registered agent vendor sites and state requirements","description":"Compare registered agent vendors by jurisdiction, price, renewal terms, privacy, and compliance features.","aliases":["registered agent comparison","compare LLC registered agents","registered agent service shopping"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"entity_type":{"type":"string"},"service_needs":{"type":"string"},"max_annual_price_usd":{"type":"number"}},"required":["jurisdiction"],"additionalProperties":false},"success_criteria":["Comparable vendor options include price, renewal terms, features, and jurisdiction support","Hidden fees, bundled services, and cancellation terms are captured","No vendor signup or payment is submitted without user approval"],"recommended_agent_posture":"Agent can compare services autonomously and should stop before account creation, payment, or appointment decisions.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["hidden_fee","price_mismatch","forced_account_creation","policy_unparseable"],"related_tasks":["legal_admin.create_llc","legal_admin.check_compliance_deadline"]},{"key":"legal_admin.request_contract_template","category":"legal_admin","title":"Request contract template","surface":"Legal template vendor, document portal, or support flow","description":"Find, request, or download a contract template and identify licensing, customization, and review constraints.","aliases":["contract template request","get legal contract template","download agreement template"],"params_schema":{"type":"object","properties":{"contract_type":{"type":"string"},"jurisdiction":{"type":"string"},"use_case_summary":{"type":"string"},"source_preference":{"enum":["free","paid","vendor_account","official","either"]}},"required":["contract_type"],"additionalProperties":false},"success_criteria":["Template is downloaded, requested, or compared with source and license details","Jurisdiction, customization prompts, and legal review caveats are captured","Any paid access, account creation, or support handoff is identified"],"recommended_agent_posture":"Agent can retrieve templates and summarize constraints, but should not imply attorney-reviewed suitability.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["forced_account_creation","hidden_fee","policy_unparseable","human_handoff_required"],"related_tasks":["legal_admin.download_legal_forms","legal_admin.extract_terms_from_contract"]},{"key":"legal_admin.submit_support_ticket_to_legal_vendor","category":"legal_admin","title":"Submit support ticket to legal vendor","surface":"Legal software or service vendor support portal","description":"Open a support ticket with a legal vendor for filings, documents, billing, registered agent, or compliance issues.","aliases":["legal vendor support ticket","contact legal software support","legal service help request"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"issue_type":{"type":"string"},"issue_summary":{"type":"string"},"desired_resolution":{"type":"string"}},"required":["vendor_name","issue_summary"],"additionalProperties":false},"success_criteria":["Support ticket, chat transcript, or case number is captured","Expected response time and next action are identified","Sensitive legal facts are user-reviewed before submission"],"recommended_agent_posture":"Agent can draft and submit support requests after user review, especially where legal facts or billing changes are involved.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["legal_admin.create_llc","legal_admin.file_annual_report","legal_admin.cancel_legal_software_subscription"]},{"key":"legal_admin.check_compliance_deadline","category":"legal_admin","title":"Check compliance deadline","surface":"Agency site, compliance vendor, or entity dashboard","description":"Find upcoming filing, renewal, report, tax, license, or registered agent compliance deadlines.","aliases":["business compliance deadline","check filing due date","entity compliance lookup"],"params_schema":{"type":"object","properties":{"jurisdiction":{"type":"string"},"entity_name_or_id":{"type":"string"},"deadline_type":{"type":"string"}},"required":["jurisdiction","entity_name_or_id"],"additionalProperties":false},"success_criteria":["Deadline, responsible agency, required action, and penalty risk are captured","Source date and entity status are recorded","Uncertain or unofficial calendar entries are marked for verification"],"recommended_agent_posture":"Agent can research deadlines and source evidence, but should avoid replacing professional compliance advice.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["login_required","policy_unparseable","dynamic_dom_unstable","human_handoff_required"],"related_tasks":["legal_admin.file_annual_report","gov_civic.renew_license","legal_admin.compare_registered_agents"]},{"key":"legal_admin.extract_terms_from_contract","category":"legal_admin","title":"Extract terms from contract","surface":"Contract document, data room, or document management system","description":"Extract key business terms, dates, obligations, termination rights, renewal language, and risk flags from a contract.","aliases":["contract term extraction","summarize agreement terms","extract contract obligations"],"params_schema":{"type":"object","properties":{"contract_source":{"type":"string"},"terms_of_interest":{"type":"array","items":{"type":"string"}},"output_format":{"enum":["summary","table","checklist"]}},"required":["contract_source"],"additionalProperties":false},"success_criteria":["Requested terms are extracted with citations or section references","Deadlines, obligations, renewal, termination, and fee terms are highlighted when present","Ambiguous or missing terms are flagged for legal review"],"recommended_agent_posture":"Agent can extract and organize text-backed terms, but should not provide legal interpretation beyond cited language.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"unknown","typical_blockers":["policy_unparseable","login_required","2fa_user_present"],"related_tasks":["legal_admin.request_contract_template","legal_admin.check_compliance_deadline"]},{"key":"legal_admin.cancel_legal_software_subscription","category":"legal_admin","title":"Cancel legal software subscription","surface":"Legal software account, billing, or support flow","description":"Cancel or downgrade a legal software subscription while preserving documents, filings, and confirmation evidence.","aliases":["legal software cancellation","cancel legal service subscription","downgrade legal vendor account"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"account_plan":{"type":"string"},"desired_effective_date":{"type":"string","format":"date"},"export_documents_first":{"type":"boolean"}},"required":["vendor_name"],"additionalProperties":false},"success_criteria":["Cancellation or downgrade confirmation is captured","Document retention, registered agent, and compliance implications are identified","Remaining balance, renewal date, and support handoff are recorded"],"recommended_agent_posture":"Agent should use user-present mode and verify document or compliance dependencies before final cancellation.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dark_pattern_cancel","human_handoff_required","confirmation_email_missing"],"related_tasks":["legal_admin.submit_support_ticket_to_legal_vendor","legal_admin.check_compliance_deadline"]},{"key":"jobs_careers.search_jobs","category":"jobs_careers","title":"Search jobs","surface":"Job board, employer career site, or recruiter search portal","description":"Search for job openings matching role, location, seniority, compensation, and work-mode constraints.","aliases":["job opening search","find job listings","career site search"],"params_schema":{"type":"object","properties":{"role_query":{"type":"string"},"location_preference":{"type":"string"},"work_mode":{"enum":["remote","hybrid","onsite","any"]},"seniority":{"type":"string"}},"required":["role_query"],"additionalProperties":false},"success_criteria":["Relevant job listings are captured with employer, role, location, and source links","Filters and search assumptions are recorded","Closed, duplicate, or clearly mismatched postings are excluded"],"recommended_agent_posture":"Agent can search and shortlist autonomously, preserving source links and filter context.","status":"live","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["bot_blocked","dynamic_dom_unstable","hidden_modal","policy_unparseable"],"related_tasks":["jobs_careers.compare_job_listings","jobs_careers.extract_salary_range","jobs_careers.check_remote_policy"]},{"key":"jobs_careers.compare_job_listings","category":"jobs_careers","title":"Compare job listings","surface":"Job board results, employer pages, or saved listing set","description":"Compare job listings by role fit, requirements, compensation, remote policy, application effort, and freshness.","aliases":["job listing comparison","compare open roles","rank job postings"],"params_schema":{"type":"object","properties":{"listing_urls":{"type":"array","items":{"type":"string"}},"priorities":{"type":"array","items":{"type":"string"}},"dealbreakers":{"type":"array","items":{"type":"string"}}},"required":["listing_urls"],"additionalProperties":false},"success_criteria":["Listings are compared on explicit user priorities","Salary, location, remote policy, requirements, and application route are summarized","Unclear or missing posting details are marked instead of guessed"],"recommended_agent_posture":"Agent can compare and rank postings autonomously when it cites listing evidence.","status":"live","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","policy_unparseable","price_mismatch"],"related_tasks":["jobs_careers.search_jobs","jobs_careers.extract_salary_range","jobs_careers.check_remote_policy"]},{"key":"jobs_careers.apply_to_job","category":"jobs_careers","title":"Apply to job","surface":"Applicant tracking system or employer career site","description":"Submit or prepare a job application with resume, profile fields, screening questions, and confirmation evidence.","aliases":["job application submission","apply for open role","submit ATS application"],"params_schema":{"type":"object","properties":{"job_url":{"type":"string"},"resume_source":{"type":"string"},"cover_letter_source":{"type":"string"},"submission_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["job_url","resume_source"],"additionalProperties":false},"success_criteria":["Application is submitted, saved, or ready for user-reviewed submission","Submitted materials and screening answers are captured","Confirmation page, email, or application ID is available"],"recommended_agent_posture":"Agent can prepare applications and fill routine fields, but user should review answers and submit.","status":"live","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","forced_account_creation","captcha","bot_blocked","confirmation_email_missing"],"related_tasks":["jobs_careers.tailor_resume","jobs_careers.fill_application_form","jobs_careers.track_applications"]},{"key":"jobs_careers.tailor_resume","category":"jobs_careers","title":"Tailor resume","surface":"Resume document and target job listing","description":"Adapt a resume to a target job by emphasizing relevant achievements, keywords, and role fit.","aliases":["resume tailoring","customize resume for job","job-specific resume edit"],"params_schema":{"type":"object","properties":{"resume_source":{"type":"string"},"job_url_or_description":{"type":"string"},"constraints":{"type":"array","items":{"type":"string"}}},"required":["resume_source","job_url_or_description"],"additionalProperties":false},"success_criteria":["Resume changes align with the target job requirements","No unsupported experience, credentials, or dates are introduced","User can review the tailored version before submission"],"recommended_agent_posture":"Agent can draft resume edits autonomously, constrained to truthful user-provided experience.","status":"live","handoff_posture":"agent_autonomous","api_posture":"unknown","typical_blockers":["policy_unparseable"],"related_tasks":["jobs_careers.apply_to_job","jobs_careers.compare_job_listings","jobs_careers.extract_salary_range"]},{"key":"jobs_careers.fill_application_form","category":"jobs_careers","title":"Fill application form","surface":"Applicant tracking system form","description":"Fill a job application form from user-provided profile, resume, and answers without final submission surprises.","aliases":["ATS form filling","job application form fill","fill employer application"],"params_schema":{"type":"object","properties":{"application_url":{"type":"string"},"profile_source":{"type":"string"},"answer_source":{"type":"string"},"submission_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["application_url","profile_source"],"additionalProperties":false},"success_criteria":["Required fields are filled from verified user-provided data","Unanswered screening or eligibility questions are surfaced for user input","Application remains unsubmitted unless user-approved"],"recommended_agent_posture":"Agent can fill forms after authentication and should stop at final review for user approval.","status":"live","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","forced_account_creation","captcha","dynamic_dom_unstable","hidden_modal"],"related_tasks":["jobs_careers.apply_to_job","jobs_careers.tailor_resume"]},{"key":"jobs_careers.track_applications","category":"jobs_careers","title":"Track applications","surface":"Email inbox, job board dashboard, spreadsheet, or ATS portal","description":"Track submitted job applications, statuses, next steps, deadlines, and response evidence.","aliases":["job application tracker","track job submissions","application status dashboard"],"params_schema":{"type":"object","properties":{"source_locations":{"type":"array","items":{"type":"string"}},"date_range":{"type":"string"},"target_roles":{"type":"array","items":{"type":"string"}}},"required":[],"additionalProperties":false},"success_criteria":["Applications are listed with company, role, date, source, status, and next action","Confirmation emails or portal statuses are linked when available","Unconfirmed or stale statuses are marked for follow-up"],"recommended_agent_posture":"Agent can organize application evidence autonomously after any required account access.","status":"live","handoff_posture":"user_present_for_auth","api_posture":"unknown","typical_blockers":["login_required","2fa_user_present","confirmation_email_missing","dynamic_dom_unstable"],"related_tasks":["jobs_careers.apply_to_job","jobs_careers.schedule_interview","jobs_careers.find_recruiter_contact"]},{"key":"jobs_careers.schedule_interview","category":"jobs_careers","title":"Schedule interview","surface":"Recruiting scheduler, email thread, or calendar integration","description":"Select or propose interview times and capture calendar, location, conferencing, and prep details.","aliases":["interview scheduling","schedule recruiter call","book hiring interview"],"params_schema":{"type":"object","properties":{"employer_or_recruiter":{"type":"string"},"availability_window":{"type":"string"},"time_zone":{"type":"string"},"scheduling_link":{"type":"string"}},"required":["availability_window"],"additionalProperties":false},"success_criteria":["Interview date, time, timezone, participants, and location or video link are confirmed","Calendar invite or confirmation evidence is captured","Prep materials, agenda, or rescheduling path is identified"],"recommended_agent_posture":"Agent can coordinate slots and draft replies, with user approval before sending commitments.","status":"live","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["login_required","2fa_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["jobs_careers.track_applications","jobs_careers.research_company","jobs_careers.find_recruiter_contact"]},{"key":"jobs_careers.research_company","category":"jobs_careers","title":"Research company","surface":"Company site, investor pages, reviews, news, and career content","description":"Research an employer's product, business, culture signals, hiring context, and interview-relevant facts.","aliases":["company research for job","research potential employer","interview company briefing"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"role_or_team":{"type":"string"},"research_focus":{"type":"array","items":{"type":"string"}}},"required":["company_name"],"additionalProperties":false},"success_criteria":["Company facts are summarized with source links and dates","Role-relevant products, customers, risks, and recent developments are identified","Speculation and stale sources are clearly marked"],"recommended_agent_posture":"Agent can research autonomously and should distinguish primary sources from third-party commentary.","status":"live","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","policy_unparseable","bot_blocked"],"related_tasks":["jobs_careers.schedule_interview","jobs_careers.negotiate_offer","jobs_careers.check_remote_policy"]},{"key":"jobs_careers.negotiate_offer","category":"jobs_careers","title":"Negotiate offer","surface":"Offer letter, recruiter email, compensation data, or negotiation draft","description":"Analyze an offer and draft negotiation language for compensation, title, start date, benefits, or remote terms.","aliases":["job offer negotiation","negotiate compensation offer","draft offer response"],"params_schema":{"type":"object","properties":{"offer_source":{"type":"string"},"negotiation_goals":{"type":"array","items":{"type":"string"}},"constraints":{"type":"array","items":{"type":"string"}}},"required":["offer_source","negotiation_goals"],"additionalProperties":false},"success_criteria":["Current offer terms and negotiation goals are summarized","Draft response is ready for user review","Risks, deadlines, and unclear terms are flagged before sending"],"recommended_agent_posture":"Agent can analyze and draft, but the user should approve and send negotiation messages.","status":"live","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["policy_unparseable","human_handoff_required"],"related_tasks":["jobs_careers.extract_salary_range","jobs_careers.research_company","jobs_careers.check_remote_policy"]},{"key":"jobs_careers.find_recruiter_contact","category":"jobs_careers","title":"Find recruiter contact","surface":"Employer career site, professional network, email, or public web","description":"Find a likely recruiter or hiring contact for a role and capture contact route confidence.","aliases":["recruiter contact lookup","find hiring recruiter","find talent acquisition contact"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"job_url_or_title":{"type":"string"},"location_or_team":{"type":"string"}},"required":["company_name"],"additionalProperties":false},"success_criteria":["Potential contact names, roles, and contact routes are captured with source evidence","Confidence and uncertainty are noted for each contact","No unsolicited outreach is sent without user approval"],"recommended_agent_posture":"Agent can research contacts autonomously and should avoid guessing private contact information.","status":"live","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["login_required","bot_blocked","dynamic_dom_unstable","policy_unparseable"],"related_tasks":["jobs_careers.apply_to_job","jobs_careers.track_applications","jobs_careers.schedule_interview"]},{"key":"jobs_careers.extract_salary_range","category":"jobs_careers","title":"Extract salary range","surface":"Job listing, offer letter, compensation page, or public salary source","description":"Extract salary, bonus, equity, benefits, and compensation caveats from job or offer materials.","aliases":["salary range extraction","job compensation lookup","extract pay range from listing"],"params_schema":{"type":"object","properties":{"source_url_or_document":{"type":"string"},"role_title":{"type":"string"},"location":{"type":"string"}},"required":["source_url_or_document"],"additionalProperties":false},"success_criteria":["Salary or compensation range is extracted with source context","Location, level, currency, bonus, equity, and benefits caveats are captured when visible","Missing or ambiguous compensation terms are flagged"],"recommended_agent_posture":"Agent can extract compensation facts autonomously when it preserves source context and uncertainty.","status":"live","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","dynamic_dom_unstable","hidden_modal"],"related_tasks":["jobs_careers.compare_job_listings","jobs_careers.negotiate_offer","jobs_careers.search_jobs"]},{"key":"jobs_careers.check_remote_policy","category":"jobs_careers","title":"Check remote policy","surface":"Job listing, company policy page, recruiter thread, or employee handbook","description":"Determine whether a role is remote, hybrid, onsite, location-restricted, or subject to travel requirements.","aliases":["remote work policy check","job remote eligibility","check hybrid work rules"],"params_schema":{"type":"object","properties":{"job_url_or_description":{"type":"string"},"company_name":{"type":"string"},"target_location":{"type":"string"}},"required":["job_url_or_description"],"additionalProperties":false},"success_criteria":["Remote, hybrid, onsite, location, timezone, and travel rules are summarized","Source language and uncertainty are captured","Questions for recruiter clarification are produced when policy is unclear"],"recommended_agent_posture":"Agent can parse and compare work-mode policy, but recruiter confirmation should be requested for ambiguous cases.","status":"live","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","dynamic_dom_unstable","human_handoff_required"],"related_tasks":["jobs_careers.search_jobs","jobs_careers.compare_job_listings","jobs_careers.negotiate_offer"]},{"key":"real_estate_moving.search_apartments","category":"real_estate_moving","title":"Search apartments","surface":"Apartment marketplace, property manager site, or listing portal","description":"Search apartment listings matching budget, location, move-in date, unit needs, and policy constraints.","aliases":["apartment search","find rental apartments","search rental listings"],"params_schema":{"type":"object","properties":{"location":{"type":"string"},"max_rent_usd":{"type":"number"},"move_in_date":{"type":"string","format":"date"},"must_haves":{"type":"array","items":{"type":"string"}}},"required":["location"],"additionalProperties":false},"success_criteria":["Relevant listings are captured with rent, fees, availability, and source links","Search filters and assumptions are recorded","Unavailable, duplicate, or mismatched listings are excluded"],"recommended_agent_posture":"Agent can search and shortlist listings autonomously, preserving fee and availability caveats.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","hidden_fee","price_mismatch","policy_unparseable"],"related_tasks":["real_estate_moving.compare_listings","real_estate_moving.schedule_tour","real_estate_moving.check_pet_policy"]},{"key":"real_estate_moving.compare_listings","category":"real_estate_moving","title":"Compare listings","surface":"Rental, home, or moving listing set","description":"Compare housing listings by total cost, location, amenities, policies, availability, and application effort.","aliases":["housing listing comparison","compare rental listings","compare apartment options"],"params_schema":{"type":"object","properties":{"listing_urls":{"type":"array","items":{"type":"string"}},"priorities":{"type":"array","items":{"type":"string"}},"dealbreakers":{"type":"array","items":{"type":"string"}}},"required":["listing_urls"],"additionalProperties":false},"success_criteria":["Listings are compared on rent, fees, lease terms, amenities, location, and policies","Availability and source freshness are captured","Unclear fees or policies are flagged for property manager confirmation"],"recommended_agent_posture":"Agent can compare listings autonomously and should call out hidden fees and stale availability.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["hidden_fee","price_mismatch","policy_unparseable","dynamic_dom_unstable"],"related_tasks":["real_estate_moving.search_apartments","real_estate_moving.schedule_tour","real_estate_moving.submit_rental_application"]},{"key":"real_estate_moving.schedule_tour","category":"real_estate_moving","title":"Schedule tour","surface":"Property manager scheduler, listing site, or leasing office contact flow","description":"Schedule an apartment, rental, or home tour and capture access instructions and confirmation evidence.","aliases":["rental tour scheduling","schedule apartment tour","book property tour"],"params_schema":{"type":"object","properties":{"listing_url_or_property":{"type":"string"},"preferred_date_range":{"type":"string"},"tour_type":{"enum":["in_person","virtual","self_guided","any"]},"contact_method":{"enum":["portal","email","phone","unknown"]}},"required":["listing_url_or_property"],"additionalProperties":false},"success_criteria":["Tour date, time, type, location, and contact are confirmed","Access instructions, required ID, and cancellation path are captured","Listing availability is checked near scheduling"],"recommended_agent_posture":"Agent can schedule or request tours after user approval and should preserve confirmation details.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["forced_account_creation","captcha","human_handoff_required","confirmation_email_missing"],"related_tasks":["real_estate_moving.search_apartments","real_estate_moving.compare_listings","real_estate_moving.submit_rental_application"]},{"key":"real_estate_moving.submit_rental_application","category":"real_estate_moving","title":"Submit rental application","surface":"Rental application or property management portal","description":"Prepare or submit a rental application with identity, employment, references, screening, fees, and confirmation evidence.","aliases":["rental application submission","apply for apartment","submit lease application"],"params_schema":{"type":"object","properties":{"listing_url_or_property":{"type":"string"},"applicant_profile_source":{"type":"string"},"application_fee_limit_usd":{"type":"number"},"submission_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["listing_url_or_property"],"additionalProperties":false},"success_criteria":["Application is submitted, saved, or ready for user-reviewed submission","Fees, screening consent, required documents, and lease terms are visible before submission","Confirmation, application ID, or leasing-office handoff is captured"],"recommended_agent_posture":"Agent can prepare forms, with user present for identity, payment, consent, and final submission.","status":"emerging","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","forced_account_creation","payment_3ds_user_present","hidden_fee","confirmation_email_missing"],"related_tasks":["real_estate_moving.schedule_tour","real_estate_moving.check_pet_policy","real_estate_moving.buy_renters_insurance"]},{"key":"real_estate_moving.check_pet_policy","category":"real_estate_moving","title":"Check pet policy","surface":"Listing, lease, property FAQ, or leasing office contact flow","description":"Find pet restrictions, deposits, rent, breed or weight limits, assistance animal process, and documentation requirements.","aliases":["rental pet policy check","apartment pet rules","check lease pet fees"],"params_schema":{"type":"object","properties":{"listing_url_or_property":{"type":"string"},"pet_type":{"type":"string"},"pet_profile_notes":{"type":"string"}},"required":["listing_url_or_property"],"additionalProperties":false},"success_criteria":["Pet rules, deposits, monthly rent, restrictions, and documentation requirements are captured","Source text or property-manager response is preserved","Unclear or conflicting policy language is flagged"],"recommended_agent_posture":"Agent can parse and ask about policy, while avoiding assumptions where lease or manager confirmation is required.","status":"emerging","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","hidden_fee","human_handoff_required","dynamic_dom_unstable"],"related_tasks":["real_estate_moving.search_apartments","real_estate_moving.compare_listings","real_estate_moving.submit_rental_application"]},{"key":"real_estate_moving.compare_mortgage_offers","category":"real_estate_moving","title":"Compare mortgage offers","surface":"Mortgage lender quote, loan estimate, or rate comparison flow","description":"Compare mortgage offers by APR, points, fees, monthly payment, closing costs, and rate-lock assumptions.","aliases":["mortgage offer comparison","compare loan estimates","mortgage rate comparison"],"params_schema":{"type":"object","properties":{"loan_amount_usd":{"type":"number"},"property_location":{"type":"string"},"offer_sources":{"type":"array","items":{"type":"string"}},"loan_type":{"type":"string"}},"required":["offer_sources"],"additionalProperties":false},"success_criteria":["Offers are compared on APR, rate, points, fees, cash to close, and monthly payment","Rate-lock, credit assumptions, escrow, and lender credits are captured","Non-comparable or stale quotes are flagged"],"recommended_agent_posture":"Agent can compare disclosed terms but should stop before applications, credit pulls, or lender commitments.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","price_mismatch","hidden_fee","policy_unparseable","human_handoff_required"],"related_tasks":["real_estate_moving.compare_listings","insurance.find_coverage_details"]},{"key":"real_estate_moving.book_movers","category":"real_estate_moving","title":"Book movers","surface":"Moving company, marketplace, or quote booking flow","description":"Compare and book or prepare a moving service with inventory, timing, insurance, fees, and confirmation evidence.","aliases":["moving company booking","book moving service","hire movers online"],"params_schema":{"type":"object","properties":{"origin":{"type":"string"},"destination":{"type":"string"},"move_date":{"type":"string","format":"date"},"inventory_summary":{"type":"string"},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["origin","destination","move_date"],"additionalProperties":false},"success_criteria":["Mover, date, arrival window, services, estimate, and cancellation terms are captured","Fees, valuation coverage, and deposit requirements are visible before booking","Booking confirmation is captured when user-approved"],"recommended_agent_posture":"Agent can gather quotes and prepare booking, with user confirmation for deposits and service commitments.","status":"emerging","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["price_mismatch","hidden_fee","payment_3ds_user_present","policy_unparseable","confirmation_email_missing"],"related_tasks":["real_estate_moving.transfer_utilities","real_estate_moving.change_address","real_estate_moving.buy_renters_insurance"]},{"key":"real_estate_moving.transfer_utilities","category":"real_estate_moving","title":"Transfer utilities","surface":"Utility provider account or service-start portal","description":"Transfer, start, or schedule utilities at a new address with date, account, deposit, and confirmation evidence.","aliases":["utility transfer","start utilities at new address","move electric service"],"params_schema":{"type":"object","properties":{"utility_type":{"type":"string"},"provider_name":{"type":"string"},"new_address":{"type":"string"},"start_date":{"type":"string","format":"date"}},"required":["utility_type","new_address","start_date"],"additionalProperties":false},"success_criteria":["Service start or transfer date and account state are confirmed","Deposits, fees, identity checks, and meter or access requirements are captured","Confirmation number or work order is available"],"recommended_agent_posture":"Agent can prepare transfers after authentication and require user confirmation for deposits or identity-gated commitments.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["real_estate_moving.cancel_old_utilities","real_estate_moving.change_address","real_estate_moving.book_movers"]},{"key":"real_estate_moving.change_address","category":"real_estate_moving","title":"Change address","surface":"Postal, government, bank, employer, or account profile address flow","description":"Change or prepare address updates across selected accounts and capture confirmation or verification requirements.","aliases":["address change workflow","update mailing address","change address after moving"],"params_schema":{"type":"object","properties":{"old_address":{"type":"string"},"new_address":{"type":"string"},"effective_date":{"type":"string","format":"date"},"account_types":{"type":"array","items":{"type":"string"}}},"required":["new_address"],"additionalProperties":false},"success_criteria":["Address change is submitted, prepared, or mapped to account-specific handoffs","Effective date, confirmation, and verification requirements are captured","Accounts requiring identity, mail code, or payment are separated"],"recommended_agent_posture":"Agent can coordinate address updates, with user present for identity, payment, or official change requests.","status":"emerging","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","forced_account_creation","confirmation_email_missing"],"related_tasks":["real_estate_moving.transfer_utilities","real_estate_moving.cancel_old_utilities","gov_civic.download_forms"]},{"key":"real_estate_moving.buy_renters_insurance","category":"real_estate_moving","title":"Buy renters insurance","surface":"Insurance carrier, broker, or property-required insurance flow","description":"Compare and buy or prepare renters insurance with required coverage, landlord interests, and proof delivery.","aliases":["renters insurance purchase","buy apartment insurance","rental insurance quote"],"params_schema":{"type":"object","properties":{"rental_address":{"type":"string"},"coverage_needs":{"type":"string"},"landlord_requirements":{"type":"string"},"payment_mode":{"enum":["prepare_only","user_confirmed"]}},"required":["rental_address"],"additionalProperties":false},"success_criteria":["Coverage, premium, deductible, liability limit, and effective date are captured","Landlord or interested-party proof requirements are handled or identified","Policy purchase and proof delivery occur only with user approval"],"recommended_agent_posture":"Agent can compare and prepare coverage, but payment and binding coverage require user confirmation.","status":"emerging","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["forced_account_creation","payment_3ds_user_present","price_mismatch","hidden_fee","policy_unparseable"],"related_tasks":["insurance.compare_quotes","insurance.request_proof_of_insurance","real_estate_moving.submit_rental_application"]},{"key":"real_estate_moving.cancel_old_utilities","category":"real_estate_moving","title":"Cancel old utilities","surface":"Utility provider account or customer support flow","description":"Cancel, stop, or schedule final utility service at an old address with final bill and confirmation evidence.","aliases":["cancel utility service","stop utilities at old address","end electric service"],"params_schema":{"type":"object","properties":{"utility_type":{"type":"string"},"provider_name":{"type":"string"},"old_address":{"type":"string"},"stop_date":{"type":"string","format":"date"}},"required":["utility_type","old_address","stop_date"],"additionalProperties":false},"success_criteria":["Service stop date and account state are confirmed","Final bill, meter read, equipment return, or deposit refund path is captured","Cancellation confirmation or bounded support handoff is available"],"recommended_agent_posture":"Agent can prepare cancellation after authentication and should verify final billing and service-stop date before submission.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dark_pattern_cancel","human_handoff_required","confirmation_email_missing"],"related_tasks":["real_estate_moving.transfer_utilities","real_estate_moving.change_address","real_estate_moving.track_deposit_refund"]},{"key":"real_estate_moving.track_deposit_refund","category":"real_estate_moving","title":"Track deposit refund","surface":"Property manager portal, email thread, lease, or support flow","description":"Track a security deposit refund, deductions, statutory deadlines, payment status, and dispute options.","aliases":["security deposit refund tracking","track rental deposit","check lease deposit refund"],"params_schema":{"type":"object","properties":{"property_or_landlord":{"type":"string"},"move_out_date":{"type":"string","format":"date"},"lease_source":{"type":"string"},"deposit_amount_usd":{"type":"number"}},"required":["property_or_landlord"],"additionalProperties":false},"success_criteria":["Refund status, deductions, deadlines, and payment method are captured","Lease language, move-out evidence, and statutory references are separated","Dispute or support handoff path is identified when needed"],"recommended_agent_posture":"Agent can organize evidence and draft inquiries, but disputes or legal claims should be user-reviewed.","status":"emerging","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["login_required","policy_unparseable","human_handoff_required","confirmation_email_missing"],"related_tasks":["real_estate_moving.cancel_old_utilities","legal_admin.extract_terms_from_contract"]},{"category":"education","status":"emerging","key":"education.apply_to_program","title":"Apply to program","surface":"admissions portal","description":"Complete a school or program application and capture a submitted application record.","aliases":["school program application","college application portal","admissions application"],"params_schema":{"type":"object","properties":{"program_name":{"type":"string"},"term":{"type":"string"},"applicant_profile_ready":{"type":"boolean"}}},"success_criteria":["Application is submitted or saved at a review-ready checkpoint","Required documents and fees are enumerated before final submission","Application ID or confirmation page is captured"],"recommended_agent_posture":"Use user-present mode for account creation, identity, payment, and final submission.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","forced_account_creation","payment_3ds_user_present","confirmation_email_missing"],"related_tasks":["education.track_application_status","education.download_transcript","education.find_scholarship"]},{"category":"education","status":"emerging","key":"education.register_for_class","title":"Register for class","surface":"student registration portal","description":"Find an eligible class section, verify constraints, and enroll or prepare enrollment.","aliases":["student class registration","course section enrollment","add class in student portal"],"params_schema":{"type":"object","properties":{"course_code":{"type":"string"},"term":{"type":"string"},"preferred_section":{"type":"string"}}},"success_criteria":["Chosen section, credits, schedule, and prerequisites are verified","Enrollment is completed or a clear registration block is captured","Confirmation or updated schedule is captured"],"recommended_agent_posture":"Proceed with authenticated browser navigation; pause for irreversible enrollment confirmation if policy requires it.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","policy_unparseable"],"related_tasks":["education.compare_courses","education.schedule_advising","education.pay_tuition"]},{"category":"education","status":"emerging","key":"education.compare_courses","title":"Compare courses","surface":"course catalog","description":"Compare courses or sections by requirements, schedule, instructor, credits, and delivery mode.","aliases":["compare college courses","compare class sections","course catalog comparison"],"params_schema":{"type":"object","properties":{"course_queries":{"type":"array","items":{"type":"string"}},"term":{"type":"string"},"constraints":{"type":"string"}}},"success_criteria":["Comparable course options are summarized with source links","Prerequisites, credits, schedule, and modality are captured","Known registration risks are called out"],"recommended_agent_posture":"Autonomous research is appropriate; require user input only for final registration choices.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","policy_unparseable","hidden_modal"],"related_tasks":["education.register_for_class","education.schedule_advising"]},{"category":"education","status":"emerging","key":"education.download_transcript","title":"Download transcript","surface":"student records portal","description":"Locate official or unofficial transcript options and download the requested record when available.","aliases":["download school transcript","student transcript download","get unofficial transcript"],"params_schema":{"type":"object","properties":{"transcript_type":{"enum":["official","unofficial","unknown"]},"delivery_method":{"enum":["download","mail","third_party","unknown"]}}},"success_criteria":["Transcript type and delivery constraints are identified","Transcript file, order confirmation, or vendor handoff is captured","Any fee or identity requirement is shown before payment"],"recommended_agent_posture":"Use authenticated mode; user presence may be needed for student identity or paid official transcript orders.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","human_handoff_required"],"related_tasks":["education.apply_to_program","education.track_application_status"]},{"category":"education","status":"emerging","key":"education.pay_tuition","title":"Pay tuition","surface":"student billing portal","description":"Review tuition balance, fees, due dates, and payment options before user-approved payment.","aliases":["student tuition payment","pay student bill","university billing payment"],"params_schema":{"type":"object","properties":{"term":{"type":"string"},"amount_expected":{"type":"number"},"payment_method":{"type":"string"}}},"success_criteria":["Balance, term, fees, and due date are verified before payment","Payment is only submitted with explicit user confirmation","Receipt or billing confirmation is captured"],"recommended_agent_posture":"Keep the user present for all payment authorization and final submission steps.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","price_mismatch","hidden_fee"],"related_tasks":["education.register_for_class","finance_bills.pay_bill"]},{"category":"education","status":"emerging","key":"education.schedule_advising","title":"Schedule advising","surface":"advising scheduler","description":"Find an advising appointment slot and book or prepare a booking with context for the advisor.","aliases":["student advising appointment","schedule academic advisor","book advising session"],"params_schema":{"type":"object","properties":{"advising_topic":{"type":"string"},"preferred_dates":{"type":"array","items":{"type":"string"}},"modality":{"enum":["online","in_person","either"]}}},"success_criteria":["Available slots are found and matched to user preferences","Appointment is booked or a clear handoff path is captured","Calendar details or confirmation message are captured"],"recommended_agent_posture":"Autonomous scheduling is acceptable after login when the user has supplied availability.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["education.compare_courses","education.register_for_class"]},{"category":"education","status":"emerging","key":"education.submit_assignment","title":"Submit assignment","surface":"learning management system","description":"Upload or submit an assignment through an LMS and verify the submission receipt.","aliases":["LMS assignment submission","submit homework online","upload coursework"],"params_schema":{"type":"object","properties":{"course_name":{"type":"string"},"assignment_name":{"type":"string"},"attachment_ready":{"type":"boolean"}}},"success_criteria":["Assignment target, deadline, and attached files are verified","Submission is completed only with the intended file or response","Timestamped submission receipt is captured"],"recommended_agent_posture":"Use user-present mode for academic submissions unless the user explicitly approves the exact artifact.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["education.schedule_advising"]},{"category":"education","status":"emerging","key":"education.find_scholarship","title":"Find scholarship","surface":"scholarship directory","description":"Search scholarship options and summarize eligibility, deadlines, award amounts, and application steps.","aliases":["student scholarship search","find education grants","scholarship eligibility lookup"],"params_schema":{"type":"object","properties":{"student_profile":{"type":"string"},"education_level":{"type":"string"},"deadline_window":{"type":"string"}}},"success_criteria":["Scholarship options include eligibility, deadline, amount, and source","Application requirements and documents are listed","Questionable or stale opportunities are flagged"],"recommended_agent_posture":"Autonomous research is appropriate; require user review before applications or identity submission.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","forced_account_creation","hidden_modal"],"related_tasks":["education.apply_to_program","education.fill_financial_aid_forms"]},{"category":"education","status":"emerging","key":"education.fill_financial_aid_forms","title":"Fill financial aid forms","surface":"financial aid portal","description":"Prepare FAFSA-like financial aid forms by mapping known user data to required fields for review.","aliases":["FAFSA-like aid form","student financial aid application","education aid forms"],"params_schema":{"type":"object","properties":{"aid_year":{"type":"string"},"institution":{"type":"string"},"dependency_status_known":{"type":"boolean"}}},"success_criteria":["Required identity, income, school, and dependency fields are identified","Uncertain or sensitive fields are left for user review","Submission confirmation or ready-to-submit checkpoint is captured"],"recommended_agent_posture":"Require user presence for identity, tax, signature, and final submission steps.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","human_handoff_required"],"related_tasks":["education.find_scholarship","education.apply_to_program","education.pay_tuition"]},{"category":"education","status":"emerging","key":"education.track_application_status","title":"Track application status","surface":"admissions status portal","description":"Check application status, missing items, decision state, and next required actions.","aliases":["check admissions status","track school application","application portal status"],"params_schema":{"type":"object","properties":{"program_name":{"type":"string"},"application_id":{"type":"string"},"term":{"type":"string"}}},"success_criteria":["Current status and missing requirements are captured","Deadlines and next actions are summarized","Decision or confirmation evidence is saved"],"recommended_agent_posture":"Authenticated browsing is expected; user may need to complete 2FA or read sensitive decisions.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["education.apply_to_program","education.download_transcript","education.fill_financial_aid_forms"]},{"category":"business_ops","status":"live","key":"business_ops.buy_business_software","title":"Buy business software","surface":"vendor checkout","description":"Evaluate and purchase business software with plan, seat, renewal, and billing terms verified.","aliases":["purchase SaaS for business","buy company software","business software checkout"],"params_schema":{"type":"object","properties":{"product_name":{"type":"string"},"seat_count":{"type":"number"},"budget_usd":{"type":"number"}}},"success_criteria":["Plan, seats, billing cadence, renewal terms, and total price are verified","Payment or contract acceptance is user-approved","Receipt, workspace access, or order confirmation is captured"],"recommended_agent_posture":"Agent can research and configure; user must approve payment, contract, and workspace creation.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["forced_account_creation","payment_3ds_user_present","price_mismatch","hidden_fee"],"related_tasks":["business_ops.compare_vendors","business_ops.update_seats","business_ops.download_invoices"]},{"category":"business_ops","status":"live","key":"business_ops.compare_vendors","title":"Compare vendors","surface":"vendor websites","description":"Compare vendors by pricing, features, implementation fit, support, security, and contract posture.","aliases":["business vendor comparison","compare B2B vendors","procurement vendor shortlist"],"params_schema":{"type":"object","properties":{"vendor_names":{"type":"array","items":{"type":"string"}},"buying_criteria":{"type":"string"},"company_size":{"type":"number"}}},"success_criteria":["Comparable criteria are summarized with source links","Pricing and packaging caveats are called out","Recommended shortlist and follow-up questions are captured"],"recommended_agent_posture":"Autonomous research is appropriate; require user review before demos, procurement forms, or commitments.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","price_mismatch","hidden_fee","human_handoff_required"],"related_tasks":["business_ops.buy_business_software","business_ops.compare_api_docs","business_ops.check_sla"]},{"category":"business_ops","status":"live","key":"business_ops.create_support_ticket","title":"Create support ticket","surface":"vendor support portal","description":"Open a business vendor support ticket with account, impact, and evidence details.","aliases":["vendor support ticket","B2B support request","create supplier help ticket"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"issue_summary":{"type":"string"},"severity":{"enum":["low","medium","high","critical"]}}},"success_criteria":["Ticket includes issue summary, impact, account details, and evidence","Ticket number or case URL is captured","Expected response channel or SLA is recorded"],"recommended_agent_posture":"Proceed with user-approved issue details; expect login and possible human handoff.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","captcha","human_handoff_required","confirmation_email_missing"],"related_tasks":["business_ops.check_sla","customer_support.open_support_ticket"]},{"category":"business_ops","status":"live","key":"business_ops.download_invoices","title":"Download invoices","surface":"vendor billing portal","description":"Find and download business invoices or receipts for a vendor account.","aliases":["download vendor invoices","SaaS invoice download","business receipts export"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"date_range":{"type":"string"},"invoice_status":{"enum":["paid","open","all","unknown"]}}},"success_criteria":["Requested invoices or receipts are downloaded","Date range, invoice numbers, and amounts are verified","Missing invoice gaps are listed"],"recommended_agent_posture":"Authenticated agent navigation is usually sufficient after the user grants account access.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["business_ops.reconcile_billing","business_ops.file_expense_report"]},{"category":"business_ops","status":"live","key":"business_ops.reconcile_billing","title":"Reconcile billing","surface":"billing portal","description":"Compare vendor invoices, receipts, plans, seats, and expected charges to identify billing discrepancies.","aliases":["reconcile SaaS billing","vendor billing audit","business charge reconciliation"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"expected_amount_usd":{"type":"number"},"billing_period":{"type":"string"}}},"success_criteria":["Invoices, seat counts, plan, and payment records are compared","Discrepancies and likely causes are documented","Refund, ticket, or plan-change next action is identified"],"recommended_agent_posture":"Autonomous analysis is appropriate after data access; user approval is required for disputes or changes.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","price_mismatch","hidden_fee","policy_unparseable"],"related_tasks":["business_ops.download_invoices","business_ops.create_support_ticket","business_ops.update_seats"]},{"category":"business_ops","status":"live","key":"business_ops.renew_contract","title":"Renew contract","surface":"vendor account portal","description":"Review a vendor renewal, verify terms, and prepare or complete a user-approved renewal.","aliases":["renew vendor contract","SaaS renewal workflow","business contract renewal"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"renewal_date":{"type":"string"},"target_terms":{"type":"string"}}},"success_criteria":["Renewal term, price, seats, auto-renewal, and cancellation window are captured","Negotiation or approval requirements are identified","Signed renewal, confirmation, or handoff record is captured"],"recommended_agent_posture":"Agent can gather terms and prepare renewal; final acceptance requires user or authorized human approval.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","price_mismatch","hidden_fee","human_handoff_required"],"related_tasks":["business_ops.compare_vendors","business_ops.check_sla","future_agent_tasks.negotiate_with_vendors"]},{"category":"business_ops","status":"live","key":"business_ops.cancel_vendor","title":"Cancel vendor","surface":"vendor account portal","description":"Cancel a business vendor account or service while preserving evidence and offboarding requirements.","aliases":["cancel business vendor","terminate SaaS vendor","vendor cancellation workflow"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"cancellation_reason":{"type":"string"},"desired_end_date":{"type":"string"}}},"success_criteria":["Cancellation terms, notice period, data retention, and fees are captured","Cancellation is completed or bounded human handoff is recorded","Confirmation and final billing implications are captured"],"recommended_agent_posture":"Use guardrails because cancellation flows can be adversarial and may require authorized approval.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["dark_pattern_cancel","human_handoff_required","policy_unparseable","confirmation_email_missing"],"related_tasks":["business_ops.export_data","business_ops.remove_employee_access","subscriptions.cancel"]},{"category":"business_ops","status":"live","key":"business_ops.update_seats","title":"Update seats","surface":"admin console","description":"Adjust licensed seat count and verify billing, access, and renewal effects.","aliases":["change SaaS seats","update license count","adjust user seats"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"desired_seat_count":{"type":"number"},"effective_date":{"type":"string"}}},"success_criteria":["Current and target seat counts are verified","Price and renewal effects are shown before confirmation","Admin or billing confirmation is captured"],"recommended_agent_posture":"Proceed after admin login; pause before changes that increase spend or remove access.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","price_mismatch","hidden_fee"],"related_tasks":["business_ops.invite_team_member","business_ops.remove_employee_access","business_ops.reconcile_billing"]},{"category":"business_ops","status":"live","key":"business_ops.invite_team_member","title":"Invite team member","surface":"admin console","description":"Invite a team member to a business tool with the intended role, group, and license assignment.","aliases":["invite employee to SaaS","add team member account","business user invitation"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"invitee_email":{"type":"string"},"role":{"type":"string"}}},"success_criteria":["Invitee email, role, groups, and license impact are verified","Invitation is sent or prepared for admin confirmation","Invitation status or confirmation is captured"],"recommended_agent_posture":"Authenticated admin navigation is acceptable; require user confirmation for privileged roles.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","price_mismatch","confirmation_email_missing"],"related_tasks":["business_ops.update_seats","business_ops.remove_employee_access"]},{"category":"business_ops","status":"live","key":"business_ops.remove_employee_access","title":"Remove employee access","surface":"admin console","description":"Remove or suspend an employee account and verify access, data ownership, and license changes.","aliases":["offboard SaaS user","remove employee from tool","deprovision business account"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"employee_email":{"type":"string"},"access_action":{"enum":["suspend","delete","remove_license","unknown"]}}},"success_criteria":["Target account and access action are verified","Data transfer or ownership implications are handled","Removal, suspension, or license confirmation is captured"],"recommended_agent_posture":"Keep a human approver in the loop because access removal can be irreversible.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","confirmation_email_missing"],"related_tasks":["business_ops.update_seats","business_ops.export_data"]},{"category":"business_ops","status":"live","key":"business_ops.export_data","title":"Export data","surface":"admin console","description":"Export account, workspace, billing, or operational data from a business vendor.","aliases":["vendor data export","export SaaS workspace data","business account export"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"data_type":{"type":"string"},"date_range":{"type":"string"}}},"success_criteria":["Export scope, format, and date range are verified","Export is downloaded or async export request is confirmed","Retention limits and missing data are documented"],"recommended_agent_posture":"Autonomous export is acceptable after admin auth when scope is explicitly constrained.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["business_ops.cancel_vendor","business_ops.download_invoices"]},{"category":"business_ops","status":"live","key":"business_ops.check_sla","title":"Check SLA","surface":"vendor policy pages","description":"Find service-level commitments, uptime terms, support targets, and credit remedies.","aliases":["check vendor SLA","service level agreement lookup","B2B uptime terms"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"plan_name":{"type":"string"},"incident_date":{"type":"string"}}},"success_criteria":["Relevant SLA terms and plan applicability are cited","Credit, notice, and claim deadlines are identified","Ambiguous or support-only terms are flagged"],"recommended_agent_posture":"Autonomous policy extraction is appropriate; user approval is needed before filing claims.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","human_handoff_required","hidden_modal"],"related_tasks":["business_ops.create_support_ticket","future_agent_tasks.file_claims_when_service_fails"]},{"category":"business_ops","status":"live","key":"business_ops.compare_api_docs","title":"Compare API docs","surface":"developer documentation","description":"Compare vendor API documentation for integration readiness, limits, authentication, and data coverage.","aliases":["compare vendor API documentation","B2B API docs comparison","procurement API comparison"],"params_schema":{"type":"object","properties":{"vendor_names":{"type":"array","items":{"type":"string"}},"integration_requirements":{"type":"string"}}},"success_criteria":["Auth, endpoints, rate limits, webhooks, SDKs, and specs are compared","Missing or gated documentation is called out","Integration risks and next steps are summarized"],"recommended_agent_posture":"Autonomous documentation review is appropriate; validate with test credentials before implementation claims.","handoff_posture":"agent_autonomous","api_posture":"documented_api","typical_blockers":["policy_unparseable","forced_account_creation","human_handoff_required"],"related_tasks":["dev_saas_api.read_docs","dev_saas_api.find_openapi_spec","dev_saas_api.check_rate_limits"]},{"category":"business_ops","status":"live","key":"business_ops.file_expense_report","title":"File expense report","surface":"expense management portal","description":"Create an expense report with receipts, categories, attendees, and policy checks.","aliases":["submit business expense","file employee expense report","expense reimbursement workflow"],"params_schema":{"type":"object","properties":{"expense_period":{"type":"string"},"receipt_count":{"type":"number"},"reimbursement_currency":{"type":"string"}}},"success_criteria":["Receipts, amounts, dates, categories, and policy notes are matched","Report is submitted or prepared for employee approval","Submission ID or approval workflow state is captured"],"recommended_agent_posture":"Agent can prepare and validate; user should approve final reimbursement submission.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","confirmation_email_missing"],"related_tasks":["business_ops.download_invoices","business_ops.book_business_travel"]},{"category":"business_ops","status":"live","key":"business_ops.book_business_travel","title":"Book business travel","surface":"travel booking portal","description":"Book or prepare company travel while checking policy, approval, itinerary, and payment requirements.","aliases":["corporate travel booking","book work trip","business trip reservation"],"params_schema":{"type":"object","properties":{"traveler_name":{"type":"string"},"destination":{"type":"string"},"travel_dates":{"type":"string"}}},"success_criteria":["Itinerary, policy compliance, approval status, and total cost are verified","Booking is submitted only with required user or manager approval","Confirmation and itinerary details are captured"],"recommended_agent_posture":"Use user-present payment mode and respect company travel approval gates.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","price_mismatch","policy_unparseable"],"related_tasks":["travel.book_refundable_flight","business_ops.file_expense_report","future_agent_tasks.auto_rebook_cheaper_travel"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.sign_up_for_api","title":"Sign up for API","surface":"developer portal","description":"Create or prepare a developer account for API access and capture access requirements.","aliases":["developer API signup","create API developer account","API portal registration"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"use_case":{"type":"string"},"organization_name":{"type":"string"}}},"success_criteria":["Account, workspace, or developer application is created or ready for review","Verification, billing, and approval requirements are identified","Developer portal access state is captured"],"recommended_agent_posture":"Use user-present mode for account creation, identity, terms acceptance, and billing setup.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["forced_account_creation","login_required","captcha","human_handoff_required"],"related_tasks":["dev_saas_api.generate_api_key","dev_saas_api.read_docs","business_ops.buy_business_software"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.generate_api_key","title":"Generate API key","surface":"developer dashboard","description":"Create an API key or token with the intended scopes, environment, and storage guidance.","aliases":["create API key","generate developer token","new API credential"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"environment":{"enum":["sandbox","production","unknown"]},"scopes":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Key name, scopes, environment, and expiration are verified","Secret is exposed only once and captured through an approved secure path","Credential creation confirmation is captured"],"recommended_agent_posture":"Keep the user present for secret handling and avoid storing credentials in chat or logs.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","hidden_modal","confirmation_email_missing"],"related_tasks":["dev_saas_api.rotate_key","dev_saas_api.test_endpoint","dev_saas_api.debug_auth"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.read_docs","title":"Read docs","surface":"developer documentation","description":"Read API documentation and extract integration requirements, examples, limits, and gotchas.","aliases":["read API documentation","developer docs review","API integration notes"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"topic":{"type":"string"},"target_language":{"type":"string"}}},"success_criteria":["Relevant docs are summarized with source links","Auth, endpoints, required parameters, and examples are captured","Unclear or gated docs are flagged"],"recommended_agent_posture":"Autonomous documentation extraction is appropriate; confirm against live endpoints for critical claims.","handoff_posture":"agent_autonomous","api_posture":"documented_api","typical_blockers":["policy_unparseable","forced_account_creation","dynamic_dom_unstable"],"related_tasks":["dev_saas_api.find_openapi_spec","dev_saas_api.test_endpoint","business_ops.compare_api_docs"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.test_endpoint","title":"Test endpoint","surface":"API client","description":"Send a controlled request to an API endpoint and capture response behavior.","aliases":["API endpoint test","send test API request","try API call"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"endpoint_path":{"type":"string"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE","unknown"]}}},"success_criteria":["Request method, URL, headers, parameters, and body are documented","Response status, body shape, errors, and latency are captured","No destructive action is performed without explicit approval"],"recommended_agent_posture":"Use sandbox credentials when possible and require user approval for mutating production calls.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","policy_unparseable","bot_blocked"],"related_tasks":["dev_saas_api.generate_api_key","dev_saas_api.debug_auth","dev_saas_api.check_rate_limits"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.check_rate_limits","title":"Check rate limits","surface":"developer documentation","description":"Find rate limits, quota windows, burst behavior, usage alerts, and upgrade paths.","aliases":["API rate limit lookup","developer quota check","check API throttling"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"plan_name":{"type":"string"},"endpoint_group":{"type":"string"}}},"success_criteria":["Published rate limits and quota units are captured","Plan-specific or endpoint-specific differences are identified","Monitoring, retry, and upgrade guidance is summarized"],"recommended_agent_posture":"Autonomous docs review is appropriate; validate against headers or dashboard usage where possible.","handoff_posture":"agent_autonomous","api_posture":"documented_api","typical_blockers":["policy_unparseable","forced_account_creation","human_handoff_required"],"related_tasks":["dev_saas_api.export_usage_data","dev_saas_api.compare_pricing","business_ops.compare_api_docs"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.compare_pricing","title":"Compare pricing","surface":"pricing pages","description":"Compare API or SaaS pricing across tiers, metered usage, add-ons, and enterprise gates.","aliases":["API pricing comparison","SaaS developer pricing","compare API plans"],"params_schema":{"type":"object","properties":{"provider_names":{"type":"array","items":{"type":"string"}},"expected_usage":{"type":"string"},"required_features":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Published prices, usage units, plan limits, and add-ons are compared","Hidden or sales-only pricing is flagged","Cost estimate assumptions are explicit"],"recommended_agent_posture":"Autonomous analysis is appropriate; require user approval before purchases or sales contact.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["price_mismatch","hidden_fee","policy_unparseable","human_handoff_required"],"related_tasks":["dev_saas_api.check_rate_limits","business_ops.buy_business_software"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.create_webhook","title":"Create webhook","surface":"developer dashboard","description":"Configure a webhook endpoint with events, signing settings, and delivery verification.","aliases":["set up API webhook","create event webhook","developer webhook configuration"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"callback_url":{"type":"string"},"events":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Callback URL, events, environment, and signing secret posture are verified","Test event or delivery status confirms configuration","Retry and failure behavior is documented"],"recommended_agent_posture":"Proceed in sandbox where possible; keep user present for secrets and production event changes.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["dev_saas_api.download_logs","dev_saas_api.debug_auth","dev_saas_api.read_docs"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.download_logs","title":"Download logs","surface":"developer dashboard","description":"Download or export API request, webhook, audit, or usage logs for a specified window.","aliases":["API logs export","download webhook logs","developer request logs"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"log_type":{"enum":["request","webhook","audit","usage","unknown"]},"date_range":{"type":"string"}}},"success_criteria":["Log type, filters, and date range are verified","Logs are downloaded or export job confirmation is captured","Retention limits and missing fields are documented"],"recommended_agent_posture":"Authenticated export is acceptable with scoped date ranges and approved storage.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["dev_saas_api.debug_auth","dev_saas_api.export_usage_data","business_ops.export_data"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.debug_auth","title":"Debug auth","surface":"developer docs and API client","description":"Diagnose API authentication failures using docs, credentials posture, request samples, and response errors.","aliases":["debug API authentication","fix API auth error","developer auth troubleshooting"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"auth_type":{"enum":["api_key","oauth","jwt","basic","unknown"]},"error_message":{"type":"string"}}},"success_criteria":["Auth scheme, scopes, headers, token state, and environment are checked","Likely cause and safe remediation steps are identified","No credential is exposed in unsafe output"],"recommended_agent_posture":"User-present mode is required for credential inspection; redact secrets in all artifacts.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","policy_unparseable","human_handoff_required"],"related_tasks":["dev_saas_api.generate_api_key","dev_saas_api.rotate_key","dev_saas_api.test_endpoint"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.open_support_ticket","title":"Open support ticket","surface":"developer support portal","description":"Open a developer support case with technical details, reproduction steps, and impact.","aliases":["developer support ticket","API support case","open technical support ticket"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"issue_summary":{"type":"string"},"severity":{"enum":["low","medium","high","critical"]}}},"success_criteria":["Ticket includes environment, endpoint, request IDs, errors, and impact","Case number or ticket URL is captured","Response channel and expected SLA are recorded"],"recommended_agent_posture":"Agent can prepare and submit with user-approved technical details; expect human support follow-up.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","captcha","human_handoff_required","confirmation_email_missing"],"related_tasks":["dev_saas_api.download_logs","dev_saas_api.check_status_page","customer_support.open_support_ticket"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.check_status_page","title":"Check status page","surface":"status page","description":"Check provider status, incidents, maintenance windows, and component health.","aliases":["API status page check","SaaS incident status","provider outage lookup"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"component_name":{"type":"string"},"incident_window":{"type":"string"}}},"success_criteria":["Current status and relevant incidents are captured","Affected components and timelines are summarized","Subscription, RSS, or incident URL is recorded when available"],"recommended_agent_posture":"Autonomous monitoring is appropriate; correlate with logs before opening tickets.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","policy_unparseable"],"related_tasks":["dev_saas_api.open_support_ticket","business_ops.check_sla"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.export_usage_data","title":"Export usage data","surface":"developer dashboard","description":"Export API usage, quota, billing, or metering data for analysis.","aliases":["API usage export","developer usage data","export SaaS metering"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"date_range":{"type":"string"},"grouping":{"type":"string"}}},"success_criteria":["Usage date range, metrics, and dimensions are verified","Data is exported or export job confirmation is captured","Plan, quota, and billing implications are summarized"],"recommended_agent_posture":"Authenticated export is acceptable after the user grants dashboard or API access.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["dev_saas_api.check_rate_limits","dev_saas_api.compare_pricing","future_agent_tasks.detect_better_saas_plans"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.rotate_key","title":"Rotate key","surface":"developer dashboard","description":"Create a replacement credential, verify rollout, and revoke the old API key safely.","aliases":["rotate API key","replace developer credential","revoke old API token"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"key_name":{"type":"string"},"environment":{"enum":["sandbox","production","unknown"]}}},"success_criteria":["Replacement key scopes and environment match the old key","Application rollout is verified before revocation","Old key revocation and audit evidence are captured"],"recommended_agent_posture":"Require user-present credential handling and explicit approval before revoking production keys.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","confirmation_email_missing","human_handoff_required"],"related_tasks":["dev_saas_api.generate_api_key","dev_saas_api.debug_auth","dev_saas_api.download_logs"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.cancel_subscription","title":"Cancel subscription","surface":"SaaS billing portal","description":"Cancel a developer tool or API subscription and verify final access, data, and billing state.","aliases":["cancel API subscription","cancel developer SaaS plan","developer tool cancellation"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"plan_name":{"type":"string"},"cancellation_reason":{"type":"string"}}},"success_criteria":["Cancellation effects on keys, data, invoices, and renewal are captured","Cancellation is completed or bounded handoff is recorded","Final confirmation or account state is captured"],"recommended_agent_posture":"Use cancellation guardrails and pause before irreversible data or access loss.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["dark_pattern_cancel","login_required","human_handoff_required","confirmation_email_missing"],"related_tasks":["business_ops.cancel_vendor","dev_saas_api.export_usage_data","subscriptions.cancel"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.find_mcp_support","title":"Find MCP support","surface":"developer documentation","description":"Determine whether a product exposes MCP support, server docs, tool manifests, or integration guidance.","aliases":["MCP server support lookup","find model context protocol docs","agent tool support check"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"product_name":{"type":"string"},"integration_goal":{"type":"string"}}},"success_criteria":["MCP availability, transport, auth, and tool coverage are documented","Official docs, repository, or absence of support is cited","Fallback API or browser path is identified"],"recommended_agent_posture":"Autonomous documentation review is appropriate; validate any claimed MCP support against official docs.","handoff_posture":"agent_autonomous","api_posture":"mcp_native","typical_blockers":["policy_unparseable","forced_account_creation","human_handoff_required"],"related_tasks":["dev_saas_api.find_openapi_spec","dev_saas_api.read_docs","business_ops.compare_api_docs"]},{"category":"dev_saas_api","status":"live","key":"dev_saas_api.find_openapi_spec","title":"Find OpenAPI spec","surface":"developer documentation","description":"Locate an official OpenAPI specification or machine-readable API schema.","aliases":["OpenAPI spec lookup","find Swagger spec","API schema discovery"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"api_name":{"type":"string"},"version":{"type":"string"}}},"success_criteria":["Official spec URL, version, and format are captured when available","Authentication and coverage limitations are documented","No-spec fallback docs are summarized when needed"],"recommended_agent_posture":"Autonomous discovery is appropriate; prefer official specs over scraped or inferred schemas.","handoff_posture":"agent_autonomous","api_posture":"documented_api","typical_blockers":["policy_unparseable","forced_account_creation","hidden_modal"],"related_tasks":["dev_saas_api.read_docs","dev_saas_api.test_endpoint","business_ops.compare_api_docs"]},{"category":"customer_support","status":"live","key":"customer_support.open_support_ticket","title":"Open support ticket","surface":"support portal","description":"Open a customer support ticket with issue details, account context, and requested resolution.","aliases":["customer support ticket","open helpdesk case","submit customer service request"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"issue_summary":{"type":"string"},"desired_resolution":{"type":"string"}}},"success_criteria":["Ticket includes issue, account context, evidence, and requested resolution","Case number or support URL is captured","Expected response channel is recorded"],"recommended_agent_posture":"Agent can prepare and submit with user-approved facts; expect login or human follow-up.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["login_required","captcha","human_handoff_required","confirmation_email_missing"],"related_tasks":["customer_support.check_ticket_status","customer_support.extract_case_number"]},{"category":"customer_support","status":"live","key":"customer_support.check_ticket_status","title":"Check ticket status","surface":"support portal","description":"Check status, owner, updates, SLA, and next steps for an existing support case.","aliases":["check support case status","track helpdesk ticket","customer service case lookup"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"case_number":{"type":"string"},"customer_email":{"type":"string"}}},"success_criteria":["Current ticket state, latest update, and owner are captured","Next required action and expected response timing are identified","Escalation path is documented when stalled"],"recommended_agent_posture":"Authenticated lookup is expected; escalate only with user-approved wording.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["customer_support.escalate_issue","customer_support.save_transcript"]},{"category":"customer_support","status":"live","key":"customer_support.escalate_issue","title":"Escalate issue","surface":"support portal","description":"Escalate a support case by summarizing history, impact, policy basis, and requested urgency.","aliases":["escalate customer support case","request supervisor escalation","raise ticket priority"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"case_number":{"type":"string"},"escalation_reason":{"type":"string"}}},"success_criteria":["Escalation message includes case history, impact, and requested action","Escalation submission or human handoff is captured","New priority, owner, or response expectation is recorded"],"recommended_agent_posture":"Use human-handoff posture because escalation often depends on judgment and support discretion.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["human_handoff_required","policy_unparseable","login_required","confirmation_email_missing"],"related_tasks":["customer_support.check_ticket_status","customer_support.get_human_agent"]},{"category":"customer_support","status":"live","key":"customer_support.request_refund","title":"Request refund","surface":"support portal","description":"Request a refund with order, policy, reason, and evidence details.","aliases":["customer refund request","ask support for refund","refund support case"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"order_id":{"type":"string"},"refund_reason":{"type":"string"}}},"success_criteria":["Refund eligibility and policy basis are captured","Refund request is submitted or handoff is bounded","Refund case number, amount, and timing are recorded"],"recommended_agent_posture":"Agent can prepare the request; keep user approval for final refund claim wording and evidence.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["policy_unparseable","human_handoff_required","login_required","confirmation_email_missing"],"related_tasks":["commerce.refund","customer_support.upload_proof","customer_support.extract_case_number"]},{"category":"customer_support","status":"live","key":"customer_support.negotiate_bill","title":"Negotiate bill","surface":"support chat or billing portal","description":"Ask for bill adjustment, retention offer, fee waiver, or payment arrangement.","aliases":["customer bill negotiation","ask for fee waiver","lower service bill"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"bill_amount_usd":{"type":"number"},"negotiation_goal":{"type":"string"}}},"success_criteria":["Current bill, charges, and policy or competitor basis are captured","Negotiation outcome or offer is recorded","Any accepted change is explicitly user-approved"],"recommended_agent_posture":"Human handoff is expected; agent should prepare concise facts and avoid unauthorized commitments.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["human_handoff_required","policy_unparseable","dark_pattern_cancel","confirmation_email_missing"],"related_tasks":["finance_bills.pay_bill","future_agent_tasks.negotiate_with_vendors"]},{"category":"customer_support","status":"live","key":"customer_support.cancel_service","title":"Cancel service","surface":"account or support portal","description":"Cancel a consumer service and verify end date, fees, retention offers, and confirmation.","aliases":["cancel customer service","terminate service account","customer cancellation request"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"service_name":{"type":"string"},"desired_end_date":{"type":"string"}}},"success_criteria":["Cancellation terms, fees, and end date are captured","Cancellation is completed or human handoff is explicit","Confirmation number, email, or account state is captured"],"recommended_agent_posture":"Use cancellation guardrails; user should approve final cancellation and retention decisions.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["dark_pattern_cancel","human_handoff_required","policy_unparseable","confirmation_email_missing"],"related_tasks":["subscriptions.cancel","customer_support.save_transcript"]},{"category":"customer_support","status":"live","key":"customer_support.resolve_account_lock","title":"Resolve account lock","surface":"account recovery portal","description":"Navigate account unlock or recovery steps and document identity or support requirements.","aliases":["unlock customer account","resolve login lockout","account recovery support"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"account_identifier":{"type":"string"},"lock_reason":{"type":"string"}}},"success_criteria":["Recovery path and identity requirements are identified","User-present verification steps are bounded","Unlocked state or support case is captured"],"recommended_agent_posture":"Require user presence for identity checks, 2FA, password resets, and sensitive account recovery.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["2fa_user_present","captcha","bot_blocked","human_handoff_required"],"related_tasks":["customer_support.get_human_agent","customer_support.open_support_ticket"]},{"category":"customer_support","status":"live","key":"customer_support.ask_policy_question","title":"Ask policy question","surface":"help center or support chat","description":"Ask or research a policy question and produce a cited answer with uncertainty noted.","aliases":["customer policy question","ask support about policy","help center policy lookup"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"policy_topic":{"type":"string"},"customer_context":{"type":"string"}}},"success_criteria":["Policy answer is sourced from help content or support response","Eligibility, exclusions, and dates are summarized","Unclear or agent-only interpretation is flagged"],"recommended_agent_posture":"Autonomous research is appropriate; use support handoff when policy affects money or account rights.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["policy_unparseable","hidden_modal","human_handoff_required"],"related_tasks":["customer_support.request_refund","customer_support.escalate_issue"]},{"category":"customer_support","status":"live","key":"customer_support.get_human_agent","title":"Get human agent","surface":"support chat","description":"Navigate support automation to reach a human representative or bounded human handoff.","aliases":["reach human support","get live agent","bypass support chatbot"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"issue_summary":{"type":"string"},"urgency":{"enum":["low","medium","high","critical"]}}},"success_criteria":["Human agent, callback, email case, or queue position is reached","Transcript or handoff instructions are captured","Any required user action is explicit"],"recommended_agent_posture":"Human handoff is the goal; agent should package context and minimize user wait time.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["human_handoff_required","captcha","bot_blocked","hidden_modal"],"related_tasks":["customer_support.escalate_issue","customer_support.save_transcript"]},{"category":"customer_support","status":"live","key":"customer_support.upload_proof","title":"Upload proof","surface":"support portal","description":"Upload evidence such as receipt, screenshot, identity document, or damaged-item proof to a support case.","aliases":["upload support evidence","attach proof to ticket","submit customer documentation"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"case_number":{"type":"string"},"proof_type":{"type":"string"}}},"success_criteria":["File target, accepted formats, and privacy implications are verified","Correct evidence file is uploaded or prepared for user confirmation","Attachment confirmation is captured"],"recommended_agent_posture":"Use user-present mode for sensitive proof and verify exact files before upload.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["customer_support.request_refund","customer_support.open_support_ticket"]},{"category":"customer_support","status":"live","key":"customer_support.save_transcript","title":"Save transcript","surface":"support chat","description":"Save a support chat or email transcript with timestamps, agent names, and commitments.","aliases":["download support transcript","save customer chat transcript","support conversation record"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"case_number":{"type":"string"},"transcript_source":{"enum":["chat","email","phone_notes","unknown"]}}},"success_criteria":["Transcript or conversation record is saved","Case number, dates, names, and commitments are extracted","Gaps or unavailable transcript state is noted"],"recommended_agent_posture":"Autonomous capture is appropriate after the user authorizes account or inbox access.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","dynamic_dom_unstable","confirmation_email_missing","human_handoff_required"],"related_tasks":["customer_support.extract_case_number","customer_support.check_ticket_status"]},{"category":"customer_support","status":"live","key":"customer_support.extract_case_number","title":"Extract case number","surface":"support confirmation","description":"Extract durable case identifiers from support pages, emails, transcripts, or receipts.","aliases":["find support case number","extract ticket ID","customer support reference number"],"params_schema":{"type":"object","properties":{"company_name":{"type":"string"},"source_text_or_location":{"type":"string"},"date_hint":{"type":"string"}}},"success_criteria":["Case number, ticket ID, or reference number is extracted","Source and confidence are recorded","If no identifier exists, the next best tracking signal is captured"],"recommended_agent_posture":"Autonomous extraction is appropriate from user-provided or authorized support records.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["confirmation_email_missing","policy_unparseable"],"related_tasks":["customer_support.open_support_ticket","customer_support.save_transcript","customer_support.check_ticket_status"]},{"category":"creator_social","status":"emerging","key":"creator_social.schedule_post","title":"Schedule post","surface":"social publishing tool","description":"Schedule a social post with platform, copy, media, timing, and approval state verified.","aliases":["schedule social media post","creator post scheduling","queue social content"],"params_schema":{"type":"object","properties":{"platform":{"type":"string"},"post_copy":{"type":"string"},"publish_at":{"type":"string"}}},"success_criteria":["Platform, account, copy, media, and scheduled time are verified","Post is scheduled or prepared for creator approval","Scheduling confirmation or queue state is captured"],"recommended_agent_posture":"Agent can prepare posts; require user approval before publishing from brand or creator accounts.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["creator_social.upload_video","creator_social.check_analytics"]},{"category":"creator_social","status":"emerging","key":"creator_social.upload_video","title":"Upload video","surface":"video platform studio","description":"Upload a video with title, description, thumbnail, visibility, rights, and monetization settings checked.","aliases":["creator video upload","upload YouTube video","publish video content"],"params_schema":{"type":"object","properties":{"platform":{"type":"string"},"video_file_ready":{"type":"boolean"},"visibility":{"enum":["private","unlisted","public","scheduled","unknown"]}}},"success_criteria":["Video file, metadata, thumbnail, visibility, and audience settings are verified","Upload processing or scheduled publish state is captured","Copyright, monetization, or policy warnings are documented"],"recommended_agent_posture":"Use user-present mode for final publish, monetization, rights, and account-sensitive settings.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","policy_unparseable"],"related_tasks":["creator_social.generate_captions","creator_social.check_analytics"]},{"category":"creator_social","status":"emerging","key":"creator_social.generate_captions","title":"Generate captions","surface":"captioning tool","description":"Generate or edit captions for a video and prepare them for upload or publication.","aliases":["create video captions","generate subtitles","caption creator video"],"params_schema":{"type":"object","properties":{"platform":{"type":"string"},"language":{"type":"string"},"caption_source":{"enum":["video","transcript","audio","unknown"]}}},"success_criteria":["Caption language, timing, and format are verified","Captions are generated, edited, or exported","Upload or attachment status is captured"],"recommended_agent_posture":"Autonomous caption generation is appropriate; user review is recommended before publication.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["dynamic_dom_unstable","policy_unparseable","confirmation_email_missing"],"related_tasks":["creator_social.upload_video","creator_social.update_website_copy"]},{"category":"creator_social","status":"emerging","key":"creator_social.check_analytics","title":"Check analytics","surface":"analytics dashboard","description":"Review creator or social analytics and summarize performance, trends, and anomalies.","aliases":["creator analytics review","social media analytics check","video performance dashboard"],"params_schema":{"type":"object","properties":{"platform":{"type":"string"},"date_range":{"type":"string"},"metric_focus":{"type":"string"}}},"success_criteria":["Requested metrics and date range are captured","Trends, outliers, and top-performing content are summarized","Export or dashboard evidence is saved where available"],"recommended_agent_posture":"Autonomous analysis is appropriate after account access; avoid changing campaigns or content without approval.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["creator_social.schedule_post","creator_social.respond_to_comments"]},{"category":"creator_social","status":"emerging","key":"creator_social.respond_to_comments","title":"Respond to comments","surface":"social inbox","description":"Draft or post responses to audience comments using brand voice and moderation rules.","aliases":["reply to social comments","creator comment responses","social inbox replies"],"params_schema":{"type":"object","properties":{"platform":{"type":"string"},"content_id":{"type":"string"},"response_mode":{"enum":["draft","post","triage","unknown"]}}},"success_criteria":["Target comments and response intent are identified","Responses are drafted or posted according to approval mode","Handled, escalated, and skipped comments are recorded"],"recommended_agent_posture":"Draft autonomously, but require approval before public replies unless a policy allows direct posting.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","policy_unparseable"],"related_tasks":["creator_social.moderate_messages","creator_social.check_analytics"]},{"category":"creator_social","status":"emerging","key":"creator_social.moderate_messages","title":"Moderate messages","surface":"social inbox","description":"Review comments or direct messages and apply moderation actions according to creator policy.","aliases":["moderate creator messages","social DM moderation","review audience messages"],"params_schema":{"type":"object","properties":{"platform":{"type":"string"},"queue_name":{"type":"string"},"moderation_policy":{"type":"string"}}},"success_criteria":["Messages are classified against the moderation policy","Unsafe, urgent, or business-critical messages are escalated","Actions taken and items needing review are recorded"],"recommended_agent_posture":"Use draft or triage mode unless the creator has approved exact moderation rules.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","dynamic_dom_unstable"],"related_tasks":["creator_social.respond_to_comments","customer_support.escalate_issue"]},{"category":"creator_social","status":"emerging","key":"creator_social.compare_sponsorship_offers","title":"Compare sponsorship offers","surface":"email or sponsor portals","description":"Compare sponsor offers by payout, obligations, usage rights, timeline, risk, and fit.","aliases":["compare creator sponsorships","brand deal offer comparison","sponsorship proposal review"],"params_schema":{"type":"object","properties":{"sponsor_names":{"type":"array","items":{"type":"string"}},"deliverables":{"type":"string"},"audience_constraints":{"type":"string"}}},"success_criteria":["Offer terms, deliverables, payment, rights, and deadlines are compared","Risks and negotiation questions are listed","Recommended next action is summarized without accepting terms"],"recommended_agent_posture":"Autonomous comparison is appropriate; human approval is required for negotiation or contract acceptance.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["policy_unparseable","human_handoff_required","hidden_fee"],"related_tasks":["creator_social.download_media_kit","future_agent_tasks.negotiate_with_vendors"]},{"category":"creator_social","status":"emerging","key":"creator_social.submit_podcast_guest_form","title":"Submit podcast guest form","surface":"guest submission form","description":"Complete a podcast guest application with biography, topics, links, and media assets.","aliases":["podcast guest application","submit guest pitch form","creator podcast booking form"],"params_schema":{"type":"object","properties":{"podcast_name":{"type":"string"},"guest_name":{"type":"string"},"pitch_topic":{"type":"string"}}},"success_criteria":["Guest bio, topic pitch, links, and required assets are completed","Form is submitted or ready for creator approval","Confirmation page or email expectation is captured"],"recommended_agent_posture":"Agent can prepare the submission; user should approve final claims and contact details.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["captcha","forced_account_creation","hidden_modal","confirmation_email_missing"],"related_tasks":["creator_social.download_media_kit","creator_social.update_website_copy"]},{"category":"creator_social","status":"emerging","key":"creator_social.download_media_kit","title":"Download media kit","surface":"creator website or asset library","description":"Find or download a creator media kit, rate card, headshots, logos, or audience summary.","aliases":["creator media kit download","download rate card","brand partnership assets"],"params_schema":{"type":"object","properties":{"creator_name":{"type":"string"},"asset_type":{"type":"string"},"recipient_context":{"type":"string"}}},"success_criteria":["Requested media kit or asset files are downloaded","Version, date, and included metrics are captured","Missing or stale assets are flagged"],"recommended_agent_posture":"Autonomous retrieval is appropriate for public assets; authenticated asset libraries may need user login.","handoff_posture":"agent_autonomous","api_posture":"browser_only","typical_blockers":["login_required","hidden_modal","confirmation_email_missing"],"related_tasks":["creator_social.compare_sponsorship_offers","creator_social.update_website_copy"]},{"category":"creator_social","status":"emerging","key":"creator_social.renew_domain","title":"Renew domain","surface":"domain registrar portal","description":"Review and renew a creator domain while checking expiration, pricing, and auto-renewal state.","aliases":["renew creator domain","domain registration renewal","website domain renewal"],"params_schema":{"type":"object","properties":{"domain_name":{"type":"string"},"registrar_name":{"type":"string"},"renewal_period_years":{"type":"number"}}},"success_criteria":["Domain, expiration, renewal period, and total price are verified","Payment is submitted only with explicit user approval","Renewal confirmation and new expiration date are captured"],"recommended_agent_posture":"Keep the user present for registrar login, payment, and any DNS-sensitive changes.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","payment_3ds_user_present","price_mismatch"],"related_tasks":["creator_social.update_website_copy","business_ops.renew_contract"]},{"category":"creator_social","status":"emerging","key":"creator_social.update_website_copy","title":"Update website copy","surface":"CMS or website builder","description":"Update creator website copy in a CMS or website builder and verify the published result.","aliases":["edit creator website text","update creator CMS copy","change website bio copy"],"params_schema":{"type":"object","properties":{"website_url":{"type":"string"},"page_name":{"type":"string"},"copy_goal":{"type":"string"}}},"success_criteria":["Target page and copy changes are reviewed before publishing","Draft or published update is completed according to approval mode","Final page state or preview URL is captured"],"recommended_agent_posture":"Draft edits autonomously; require approval before publishing public site changes.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","dynamic_dom_unstable","confirmation_email_missing"],"related_tasks":["creator_social.download_media_kit","creator_social.submit_podcast_guest_form"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.negotiate_with_vendors","title":"Negotiate with vendors","surface":"vendor sales and support channels","description":"Negotiate pricing, terms, renewals, or credits with vendors across email, chat, and portals.","aliases":["autonomous vendor negotiation","negotiate SaaS terms","agent vendor renewal negotiation"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"negotiation_goal":{"type":"string"},"authority_limit":{"type":"string"}}},"success_criteria":["Negotiation objective, authority, and constraints are explicit","Offers, counteroffers, and commitments are captured","Final acceptance remains user-approved"],"recommended_agent_posture":"Treat as future capability; human approval is required before commitments or contract changes.","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["human_handoff_required","policy_unparseable","price_mismatch","confirmation_email_missing"],"related_tasks":["business_ops.renew_contract","business_ops.compare_vendors","creator_social.compare_sponsorship_offers"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.bid_on_marketplaces","title":"Bid on marketplaces","surface":"marketplace portals","description":"Place or manage bids in marketplaces with budget, timing, eligibility, and commitment controls.","aliases":["agent marketplace bidding","autonomous bid management","marketplace procurement bidding"],"params_schema":{"type":"object","properties":{"marketplace_name":{"type":"string"},"bid_target":{"type":"string"},"max_bid_usd":{"type":"number"}}},"success_criteria":["Eligibility, fees, bid rules, and commitment terms are understood","Bid is prepared or placed only within approved limits","Bid confirmation, status, and next deadlines are captured"],"recommended_agent_posture":"Not advised for full autonomy until marketplace rules and authority controls are machine-checkable.","handoff_posture":"not_advised","api_posture":"unknown","typical_blockers":["login_required","price_mismatch","hidden_fee","policy_unparseable"],"related_tasks":["business_ops.buy_business_software","future_agent_tasks.run_procurement_workflows"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.switch_utility_providers","title":"Switch utility providers","surface":"utility comparison and provider portals","description":"Compare, select, and switch utility providers while preserving service continuity.","aliases":["autonomous utility switching","switch electricity provider","change home utility plan"],"params_schema":{"type":"object","properties":{"service_address":{"type":"string"},"utility_type":{"type":"string"},"target_savings":{"type":"string"}}},"success_criteria":["Provider eligibility, rates, fees, term, and service dates are compared","Switch timing avoids gaps or duplicate service","Enrollment confirmation and cancellation obligations are captured"],"recommended_agent_posture":"Future workflow requiring user approval for contracts, identity, payment, and service changes.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["login_required","payment_3ds_user_present","price_mismatch","policy_unparseable"],"related_tasks":["real_estate_moving.transfer_utilities","finance_bills.pay_bill","future_agent_tasks.monitor_prices"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.renegotiate_insurance","title":"Renegotiate insurance","surface":"carrier and broker portals","description":"Review and renegotiate insurance premiums, coverage, discounts, or carrier options.","aliases":["agent insurance renegotiation","lower insurance premium","insurance policy renewal negotiation"],"params_schema":{"type":"object","properties":{"policy_type":{"type":"string"},"current_carrier":{"type":"string"},"renewal_date":{"type":"string"}}},"success_criteria":["Current coverage, premium, discounts, and renewal terms are captured","Alternative quotes or negotiation options are summarized","Coverage changes are user-approved before binding"],"recommended_agent_posture":"Use human review because coverage tradeoffs and binding authority are high-risk.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["policy_unparseable","human_handoff_required","price_mismatch","confirmation_email_missing"],"related_tasks":["insurance.compare_quotes","insurance.update_policy","future_agent_tasks.monitor_prices"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.handle_chargebacks","title":"Handle chargebacks","surface":"bank or card portal","description":"Prepare and manage chargeback or card dispute workflows with evidence and deadline tracking.","aliases":["autonomous chargeback handling","file card dispute","manage payment dispute"],"params_schema":{"type":"object","properties":{"card_issuer":{"type":"string"},"transaction_id":{"type":"string"},"dispute_reason":{"type":"string"}}},"success_criteria":["Transaction, merchant contact, policy basis, and evidence are organized","Dispute is filed or prepared for user approval","Case number, provisional credit, and deadlines are captured"],"recommended_agent_posture":"Require user-present mode for financial account access, attestations, and dispute submission.","handoff_posture":"user_present_for_auth","api_posture":"browser_only","typical_blockers":["login_required","2fa_user_present","policy_unparseable","human_handoff_required"],"related_tasks":["finance_bills.dispute_charge","customer_support.request_refund"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.maintain_subscriptions","title":"Maintain subscriptions","surface":"subscription portals and inbox","description":"Continuously track, renew, cancel, downgrade, and document personal or business subscriptions.","aliases":["autonomous subscription maintenance","manage recurring subscriptions","subscription lifecycle agent"],"params_schema":{"type":"object","properties":{"account_scope":{"enum":["personal","business","family","unknown"]},"savings_goal":{"type":"string"},"approval_policy":{"type":"string"}}},"success_criteria":["Inventory, renewal dates, pricing, and usage signals stay current","Recommended changes include evidence and risk notes","Cancellations or purchases occur only under approved policy"],"recommended_agent_posture":"Future long-running workflow; require explicit approval policy and durable audit trail.","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["login_required","dark_pattern_cancel","confirmation_email_missing","price_mismatch"],"related_tasks":["subscriptions.cancel","business_ops.cancel_vendor","future_agent_tasks.detect_better_saas_plans"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.monitor_prices","title":"Monitor prices","surface":"commerce, vendor, and billing surfaces","description":"Continuously monitor prices, plan changes, fees, and renewal rates against configured thresholds.","aliases":["continuous price monitoring","agent price watcher","monitor subscription prices"],"params_schema":{"type":"object","properties":{"monitored_items":{"type":"array","items":{"type":"string"}},"threshold_policy":{"type":"string"},"check_frequency":{"type":"string"}}},"success_criteria":["Observed prices and source timestamps are recorded","Meaningful changes trigger recommendations or alerts","False positives from fees, taxes, and promos are minimized"],"recommended_agent_posture":"Autonomous monitoring is plausible; purchasing or switching requires user-approved thresholds.","handoff_posture":"agent_autonomous","api_posture":"unknown","typical_blockers":["price_mismatch","hidden_fee","dynamic_dom_unstable","bot_blocked"],"related_tasks":["future_agent_tasks.auto_rebook_cheaper_travel","future_agent_tasks.detect_better_saas_plans"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.auto_rebook_cheaper_travel","title":"Auto-rebook cheaper travel","surface":"travel booking and loyalty portals","description":"Monitor booked travel and rebook cheaper equivalent options when rules and approval policy allow.","aliases":["automatic travel rebooking","rebook cheaper flight","agent travel price drop workflow"],"params_schema":{"type":"object","properties":{"booking_reference":{"type":"string"},"savings_threshold_usd":{"type":"number"},"change_constraints":{"type":"string"}}},"success_criteria":["Original fare rules, refundability, change fees, and alternatives are understood","Net savings are calculated after fees and credits","Rebooking is completed only under approved policy"],"recommended_agent_posture":"Future capability requiring strict guardrails around cancellations, credits, and payment.","handoff_posture":"user_present_for_payment","api_posture":"browser_only","typical_blockers":["price_mismatch","hidden_fee","policy_unparseable","payment_3ds_user_present"],"related_tasks":["travel.book_refundable_flight","business_ops.book_business_travel","future_agent_tasks.monitor_prices"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.detect_better_saas_plans","title":"Detect better SaaS plans","surface":"SaaS billing and pricing surfaces","description":"Identify cheaper or better-fit SaaS plans from usage, seats, feature needs, and pricing changes.","aliases":["SaaS plan optimization agent","find better software plan","detect cheaper SaaS tier"],"params_schema":{"type":"object","properties":{"vendor_name":{"type":"string"},"current_plan":{"type":"string"},"usage_window":{"type":"string"}}},"success_criteria":["Current plan, usage, seats, limits, and feature requirements are compared","Recommended plan changes include savings and tradeoffs","Plan changes are user-approved before execution"],"recommended_agent_posture":"Autonomous analysis is appropriate; plan changes need user or admin approval.","handoff_posture":"user_present_for_auth","api_posture":"documented_api","typical_blockers":["login_required","price_mismatch","hidden_fee","policy_unparseable"],"related_tasks":["dev_saas_api.export_usage_data","business_ops.update_seats","future_agent_tasks.monitor_prices"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.file_claims_when_service_fails","title":"File claims when service fails","surface":"vendor support and claims portals","description":"Detect eligible service failures and file credits, refunds, SLA claims, or compensation requests.","aliases":["automatic SLA claim filing","service failure claim agent","file outage credit claim"],"params_schema":{"type":"object","properties":{"provider_name":{"type":"string"},"failure_window":{"type":"string"},"claim_type":{"type":"string"}}},"success_criteria":["Failure evidence, policy eligibility, and deadlines are established","Claim is prepared or filed within authority limits","Case number, credit amount, or denial reason is captured"],"recommended_agent_posture":"Future workflow should require approval for attestations and money-impacting claims.","handoff_posture":"human_handoff_expected","api_posture":"browser_only","typical_blockers":["policy_unparseable","human_handoff_required","confirmation_email_missing","login_required"],"related_tasks":["business_ops.check_sla","customer_support.request_refund","dev_saas_api.check_status_page"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.manage_family_admin","title":"Manage family admin","surface":"household portals and inboxes","description":"Coordinate recurring household administration across school, healthcare, bills, travel, and records.","aliases":["family admin agent","household paperwork management","family life admin workflow"],"params_schema":{"type":"object","properties":{"household_scope":{"type":"string"},"task_policy":{"type":"string"},"review_frequency":{"type":"string"}}},"success_criteria":["Tasks, deadlines, documents, and responsible people are tracked","Sensitive submissions and payments use user-present approval","Completed actions have durable confirmations"],"recommended_agent_posture":"Future long-running workflow with sensitive data; require explicit scopes and approvals.","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["login_required","2fa_user_present","policy_unparseable","confirmation_email_missing"],"related_tasks":["education.schedule_advising","healthcare_admin.book_appointment","finance_bills.pay_bill"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.manage_small_business_admin","title":"Manage small business admin","surface":"business portals and inboxes","description":"Coordinate small business administration across vendors, invoices, access, compliance, and travel.","aliases":["small business admin agent","SMB operations automation","business back office agent"],"params_schema":{"type":"object","properties":{"business_name":{"type":"string"},"admin_scope":{"type":"string"},"approval_policy":{"type":"string"}}},"success_criteria":["Vendor, billing, compliance, and access tasks are tracked","Spend, contracts, and employee access changes require approval","Audit-ready confirmations and artifacts are retained"],"recommended_agent_posture":"Future workflow requiring admin guardrails, least-privilege access, and human approval for commitments.","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["login_required","2fa_user_present","human_handoff_required","confirmation_email_missing"],"related_tasks":["business_ops.reconcile_billing","business_ops.remove_employee_access","future_agent_tasks.run_procurement_workflows"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.run_procurement_workflows","title":"Run procurement workflows","surface":"procurement systems and vendor portals","description":"Run multi-step procurement from intake to vendor comparison, approvals, purchase, and renewal tracking.","aliases":["autonomous procurement workflow","agent purchasing process","business procurement automation"],"params_schema":{"type":"object","properties":{"request_summary":{"type":"string"},"budget_usd":{"type":"number"},"approval_chain":{"type":"string"}}},"success_criteria":["Requirements, budget, approvers, vendors, and risks are documented","Approvals and purchase steps are completed only within policy","Purchase confirmation, contract, and renewal metadata are captured"],"recommended_agent_posture":"Future workflow; agent can coordinate but should not bypass procurement or approval policy.","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["human_handoff_required","policy_unparseable","price_mismatch","hidden_fee"],"related_tasks":["business_ops.compare_vendors","business_ops.buy_business_software","future_agent_tasks.negotiate_with_vendors"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.maintain_compliance_calendars","title":"Maintain compliance calendars","surface":"calendar, legal, and regulatory portals","description":"Track compliance deadlines, filings, renewals, and evidence across jurisdictions and business functions.","aliases":["compliance calendar agent","track regulatory deadlines","business filing reminder workflow"],"params_schema":{"type":"object","properties":{"entity_name":{"type":"string"},"jurisdictions":{"type":"array","items":{"type":"string"}},"compliance_scope":{"type":"string"}}},"success_criteria":["Relevant deadlines, owners, documents, and recurrence rules are tracked","Filing requirements and policy uncertainty are cited","Reminders and completion evidence are maintained"],"recommended_agent_posture":"Autonomous tracking is useful, but legal or regulatory filings require human review.","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["policy_unparseable","human_handoff_required","confirmation_email_missing","login_required"],"related_tasks":["legal_admin.file_annual_report","future_agent_tasks.manage_small_business_admin"]},{"category":"future_agent_tasks","status":"future","key":"future_agent_tasks.coordinate_multi_step_life_events","title":"Coordinate multi-step life events","surface":"cross-service portals and inboxes","description":"Coordinate complex personal events such as moving, school enrollment, claims, travel, or family transitions.","aliases":["life event coordination agent","multi-step personal admin","cross-service life admin workflow"],"params_schema":{"type":"object","properties":{"event_type":{"type":"string"},"target_date":{"type":"string"},"services_involved":{"type":"array","items":{"type":"string"}}}},"success_criteria":["Dependency graph, deadlines, required documents, and service owners are tracked","Irreversible, payment, identity, and legal steps require user approval","Completed tasks have durable confirmations and next-step visibility"],"recommended_agent_posture":"Future orchestration workflow; require explicit scope, approval policy, and audit trail.","handoff_posture":"human_handoff_expected","api_posture":"unknown","typical_blockers":["login_required","2fa_user_present","policy_unparseable","confirmation_email_missing"],"related_tasks":["real_estate_moving.search_apartments","education.apply_to_program","future_agent_tasks.manage_family_admin"]}],"friction":[{"code":"captcha","severity":4,"blocking":true,"who_can_fix":"merchant","description":"Interactive bot challenge blocks autonomous completion."},{"code":"2fa_user_present","severity":3,"blocking":false,"who_can_fix":"user","description":"A user-present identity step is required before continuing."},{"code":"payment_3ds_user_present","severity":3,"blocking":false,"who_can_fix":"user","description":"A 3-D Secure, bank, wallet, or payment authorization step requires the user to be present."},{"code":"login_required","severity":3,"blocking":false,"who_can_fix":"user","description":"The flow requires account authentication."},{"code":"forced_account_creation","severity":3,"blocking":false,"who_can_fix":"merchant","description":"Guest or agent-friendly completion is not available."},{"code":"bot_blocked","severity":5,"blocking":true,"who_can_fix":"merchant","description":"The site blocks the agent runtime or IP class."},{"code":"dynamic_dom_unstable","severity":2,"blocking":false,"who_can_fix":"merchant","description":"Selectors or visible state move during the task."},{"code":"hidden_modal","severity":2,"blocking":false,"who_can_fix":"merchant","description":"A popup, interstitial, or overlay interrupts navigation."},{"code":"price_mismatch","severity":4,"blocking":true,"who_can_fix":"merchant","description":"The amount changes or is ambiguous near confirmation."},{"code":"hidden_fee","severity":4,"blocking":false,"who_can_fix":"merchant","description":"Mandatory fee appears late in the flow."},{"code":"dark_pattern_cancel","severity":4,"blocking":false,"who_can_fix":"merchant","description":"Cancellation path uses confusing or adversarial retention mechanics."},{"code":"policy_unparseable","severity":3,"blocking":false,"who_can_fix":"merchant","description":"Policy terms are not machine-readable enough to evaluate eligibility."},{"code":"human_handoff_required","severity":3,"blocking":false,"who_can_fix":"merchant","description":"The final step requires chat, phone, email, or manual review."},{"code":"confirmation_email_missing","severity":2,"blocking":false,"who_can_fix":"merchant","description":"The flow completes, but durable confirmation evidence is missing."},{"code":"confirmation_email_clean","severity":1,"blocking":false,"who_can_fix":"merchant","description":"The flow emits durable, machine-readable confirmation evidence."},{"code":"human_handoff_clean","severity":1,"blocking":false,"who_can_fix":"merchant","description":"A required handoff is explicit, bounded, and easy for the user to complete."},{"code":"policy_parseable","severity":1,"blocking":false,"who_can_fix":"merchant","description":"Relevant policy terms are clear enough for an agent to parse and cite."}],"score_dimensions":[{"key":"reachability","title":"Reachability","description":"The agent can access the task surface without access blocks."},{"key":"navigability","title":"Navigability","description":"The agent can understand and progress through the interface."},{"key":"task_completability","title":"Task completability","description":"The task reaches a verified completion signal."},{"key":"transactability","title":"Transactability","description":"Payment, booking, or submission steps can complete safely."},{"key":"recoverability","title":"Recoverability","description":"Errors, identity checks, and handoffs are clear and reversible."},{"key":"policy_parseability","title":"Policy parseability","description":"Fees, terms, return rules, and cancellation rules are machine-readable."},{"key":"trust_safety","title":"Trust and safety","description":"The flow avoids hidden costs, dark patterns, and irreversible ambiguity."},{"key":"efficiency","title":"Efficiency","description":"The task completes in fewer steps, less time, and lower agent cost."}],"confidence":{"score":0.83,"level":"high","sample_size":238,"rationale":"Canonical MVP taxonomy definitions."},"freshness":{"updated_at":"2026-06-08T22:40:09.225Z","age_days":0,"status":"fresh","rationale":"Taxonomy is bundled with this server build."},"evidence":{"sample_size":238,"source_tiers":["seeded_example"],"evidence_ids":["crawldex-mvp-taxonomy"],"latest_evidence_id":"crawldex-mvp-taxonomy","notes":["Initial MVP taxonomy bundled with the agent-facing runtime."]}}