{"id":635558,"name":"Think and Grow Wealthy","description":"Think and Grow Wealthy skills are the paid HTTP routes and the MCP tools on https://tgw-mindset-api.fly.dev/mcp. Each skill is invoked by calling its HTTP route, or tools/call on /mcp. Payment is x402 exact-scheme USDC on Base, not an A2A task payload. Mindset coaching for reflection. Not financial, investment, tax, or legal advice.","card_url":"https://tgw-mindset-api.fly.dev/.well-known/agent-card.json","endpoint":"https://tgw-mindset-api.fly.dev","protocol_version":"0.3.0","first_seen":"2026-11-15T23:27:47.840855+00:00","last_verified":"2026-11-15T23:27:47.840855+00:00","card":{"url":"https://tgw-mindset-api.fly.dev","name":"Think and Grow Wealthy","x402":{"note":"Production payments are USDC on Base. The payTo address is in each 402 accepts entry and on GET /.","scheme":"exact","network":"eip155:8453","currency":"USDC","facilitators":["cdp","payai"]},"skills":[{"id":"daily_mindset","name":"Daily Mindset","tags":["x402","usdc","mindset","journal"],"examples":["GET https://tgw-mindset-api.fly.dev/mindset"],"inputModes":["application/json"],"description":"$0.02 USDC via x402. GET /mindset. A wealth-mindset journal prompt and affirmation. Optional query: day (1-90) or theme.","outputModes":["application/json"]},{"id":"journal_pack","name":"Journal Pack","tags":["x402","usdc","journal"],"examples":["GET https://tgw-mindset-api.fly.dev/journal-pack"],"inputModes":["application/json"],"description":"$0.05 USDC via x402. GET /journal-pack. Three to fourteen days of prompts and affirmations from the 90-day library. Query goal and days.","outputModes":["application/json"]},{"id":"selftalk","name":"Self Talk","tags":["x402","usdc","mindset"],"examples":["POST https://tgw-mindset-api.fly.dev/selftalk"],"inputModes":["application/json"],"description":"$0.05 USDC via x402. POST /selftalk. The Self Talk University method for one negative thought: recognize, redirect, rehearse, reinforce, embody.","outputModes":["application/json"]},{"id":"affirmations","name":"Affirmations","tags":["x402","usdc","mindset"],"examples":["POST https://tgw-mindset-api.fly.dev/affirmations"],"inputModes":["application/json"],"description":"$0.03 USDC via x402. POST /affirmations. Five to ten original first-person lines tailored to a goal.","outputModes":["application/json"]},{"id":"coaching","name":"Coaching Reflection","tags":["x402","usdc","mindset"],"examples":["POST https://tgw-mindset-api.fly.dev/coaching"],"inputModes":["application/json"],"description":"$0.10 USDC via x402. POST /coaching. Send JSON { \"text\": \"what you are working through\" }. Receive a short coaching reflection.","outputModes":["application/json"]},{"id":"affirmations_audio","name":"Audio Affirmations","tags":["x402","usdc","audio"],"examples":["POST https://tgw-mindset-api.fly.dev/affirmations-audio"],"inputModes":["application/json"],"description":"$0.10 USDC via x402. POST /affirmations-audio. A personalized 60 to 90 second spoken self-talk MP3. Send JSON with goal, optional name and voice. Returns the script, base64 MP3, and a one-hour link.","outputModes":["application/json"]},{"id":"content_pack","name":"Mindset Content Pack","tags":["x402","usdc","content"],"examples":["POST https://tgw-mindset-api.fly.dev/content-pack"],"inputModes":["application/json"],"description":"$0.07 USDC via x402. POST /content-pack. Five social posts, three hooks, a caption, and hashtags on any topic. Send JSON with topic, optional audience and platform.","outputModes":["application/json"]},{"id":"search","name":"Web Search with Summary","tags":["x402","usdc","search"],"examples":["POST https://tgw-mindset-api.fly.dev/search"],"inputModes":["application/json"],"description":"$0.01 USDC via x402. POST /search. One live web search. Sources are snippets, not fetched pages. Optional task sources-only skips the model. Not charged if search fails.","outputModes":["application/json"]},{"id":"research_pack","name":"Research Pack","tags":["x402","usdc","search"],"examples":["POST https://tgw-mindset-api.fly.dev/research-pack"],"inputModes":["application/json"],"description":"$0.02 USDC via x402. POST /research-pack. Up to 3 searches and 8 snippet sources. Optional options.fetch_page and options.ticker reuse page-to-markdown and company facts. Claims cite source ids and are not verified.","outputModes":["application/json"]},{"id":"offer_normalize","name":"Offer Economics Normalizer","tags":["x402","usdc","offers"],"examples":["POST https://tgw-mindset-api.fly.dev/offer-normalize"],"inputModes":["application/json"],"description":"$0.01 USDC via x402. POST /offer-normalize. POST offers (1 to 3 texts), currency, optional usage, horizon_months, and optional fx. No URL is fetched. Unknown charges are omitted, not set to zero. Not a quote or legal advice.","outputModes":["application/json"]},{"id":"claim_audit","name":"Evidence-to-Claim Auditor","tags":["x402","usdc","claims"],"examples":["POST https://tgw-mindset-api.fly.dev/claim-audit"],"inputModes":["application/json"],"description":"$0.01 USDC via x402. POST /claim-audit. POST claims and sources with excerpts. Supplied excerpts only. A claim that does not overlap an excerpt is not supported.","outputModes":["application/json"]},{"id":"invoice_check","name":"Invoice Checker","tags":["x402","usdc","invoices"],"examples":["POST https://tgw-mindset-api.fly.dev/invoice-check"],"inputModes":["application/json"],"description":"$0.01 USDC via x402. POST /invoice-check. POST supplied invoice text and/or line items. Optional convert_to attaches an ECB conversion and optional country attaches a standard VAT reference. Neither changes the arithmetic verdict. Unknown amounts are not treated as zero.","outputModes":["application/json"]},{"id":"quote_invoice_check","name":"Quote Invoice Check","tags":["x402","usdc","invoices"],"examples":["POST https://tgw-mindset-api.fly.dev/quote-invoice-check"],"inputModes":["application/json"],"description":"$0.01 USDC via x402. POST /quote-invoice-check. POST a quote or purchase order and a later invoice. Flags quantity, unit-price, missing or extra line, tax, and total mismatches. Not accounting advice.","outputModes":["application/json"]},{"id":"vendor_check","name":"Vendor Check","tags":["x402","usdc","vendors"],"examples":["POST https://tgw-mindset-api.fly.dev/vendor-check"],"inputModes":["application/json"],"description":"$0.01 USDC via x402. POST /vendor-check. POST a vendor domain and an optional payee address. Returns RDAP, DNS, SPF, DKIM, DMARC, an OFAC SDN match when an address is sent, and the TLS certificate. Not a KYB guarantee.","outputModes":["application/json"]},{"id":"pay_to_check","name":"Pay-To Safety Check","tags":["x402","usdc","safety","x402"],"examples":["POST https://tgw-mindset-api.fly.dev/pay-to-check"],"inputModes":["application/json"],"description":"$0.005 USDC via x402. POST /pay-to-check. POST a URL and/or EVM address before paying an x402 endpoint. Returns safe, caution, or avoid from the live 402 terms, Bazaar prices, RDAP age, the OFAC SDN list, and a Base contract-versus-EOA check.","outputModes":["application/json"]},{"id":"email_check","name":"Email Check","tags":["x402","usdc","email"],"examples":["POST https://tgw-mindset-api.fly.dev/email-check"],"inputModes":["application/json"],"description":"$0.003 USDC via x402. POST /email-check. POST one email address. Checks syntax, MX, a disposable-domain list, and SPF and DMARC. No mail is sent and no SMTP connection is opened.","outputModes":["application/json"]},{"id":"fx","name":"FX and VAT","tags":["x402","usdc","fx"],"examples":["POST https://tgw-mindset-api.fly.dev/fx"],"inputModes":["application/json"],"description":"$0.003 USDC via x402. POST /fx. POST an amount, from, and to. Converts with cached ECB reference rates. Optional vat_rate or country adds standard VAT math. Not a tax filing.","outputModes":["application/json"]},{"id":"company_facts","name":"Company Facts","tags":["x402","usdc","sec"],"examples":["POST https://tgw-mindset-api.fly.dev/company-facts"],"inputModes":["application/json"],"description":"$0.005 USDC via x402. POST /company-facts. POST a US ticker or CIK. Returns a short set of latest annual SEC EDGAR company facts. Not investment advice.","outputModes":["application/json"]},{"id":"page_to_markdown","name":"Page to Markdown","tags":["x402","usdc","pages"],"examples":["POST https://tgw-mindset-api.fly.dev/page-to-markdown"],"inputModes":["application/json"],"description":"$0.003 USDC via x402. POST /page-to-markdown. POST one public URL. Returns readable markdown. Private and internal addresses are refused and the download is size-capped.","outputModes":["application/json"]}],"version":"1.2.0","provider":{"url":"https://tgw-mindset-api.fly.dev","organization":"Think and Grow Wealthy"},"security":[{"x402":[]}],"description":"Think and Grow Wealthy skills are the paid HTTP routes and the MCP tools on https://tgw-mindset-api.fly.dev/mcp. Each skill is invoked by calling its HTTP route, or tools/call on /mcp. Payment is x402 exact-scheme USDC on Base, not an A2A task payload. Mindset coaching for reflection. Not financial, investment, tax, or legal advice.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","securitySchemes":{"x402":{"in":"header","name":"PAYMENT-SIGNATURE","type":"apiKey","description":"x402 exact scheme. An unpaid call returns HTTP 402 with an accepts array (price, network, asset, payTo). An x402 client retries with PAYMENT-SIGNATURE. initialize and tools/list on /mcp are free."}},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"preferredTransport":"HTTP+JSON","additionalInterfaces":[{"url":"https://tgw-mindset-api.fly.dev/mcp","transport":"HTTP+JSON"}]},"status":"verified","publisher_domain":"tgw-mindset-api.fly.dev","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-11-15T23:27:47.840855+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://tgw-mindset-api.fly.dev/.well-known/agent-card.json","last_check":{"checked_at":"2026-11-15T23:27:47.840855+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://tgw-mindset-api.fly.dev/.well-known/agent-card.json"],"skills":[{"skill_id":"affirmations","name":"Affirmations","description":"$0.03 USDC via x402. POST /affirmations. Five to ten original first-person lines tailored to a goal.","tags":["x402","usdc","mindset"],"quality_warning":false},{"skill_id":"affirmations_audio","name":"Audio Affirmations","description":"$0.10 USDC via x402. POST /affirmations-audio. A personalized 60 to 90 second spoken self-talk MP3. Send JSON with goal, optional name and voice. Returns the script, base64 MP3, and a one-hour link.","tags":["x402","usdc","audio"],"quality_warning":false},{"skill_id":"coaching","name":"Coaching Reflection","description":"$0.10 USDC via x402. POST /coaching. Send JSON { \"text\": \"what you are working through\" }. Receive a short coaching reflection.","tags":["x402","usdc","mindset"],"quality_warning":false},{"skill_id":"company_facts","name":"Company Facts","description":"$0.005 USDC via x402. POST /company-facts. POST a US ticker or CIK. Returns a short set of latest annual SEC EDGAR company facts. Not investment advice.","tags":["x402","usdc","sec"],"quality_warning":false},{"skill_id":"daily_mindset","name":"Daily Mindset","description":"$0.02 USDC via x402. GET /mindset. A wealth-mindset journal prompt and affirmation. Optional query: day (1-90) or theme.","tags":["x402","usdc","mindset","journal"],"quality_warning":false},{"skill_id":"email_check","name":"Email Check","description":"$0.003 USDC via x402. POST /email-check. POST one email address. Checks syntax, MX, a disposable-domain list, and SPF and DMARC. No mail is sent and no SMTP connection is opened.","tags":["x402","usdc","email"],"quality_warning":false},{"skill_id":"claim_audit","name":"Evidence-to-Claim Auditor","description":"$0.01 USDC via x402. POST /claim-audit. POST claims and sources with excerpts. Supplied excerpts only. A claim that does not overlap an excerpt is not supported.","tags":["x402","usdc","claims"],"quality_warning":false},{"skill_id":"fx","name":"FX and VAT","description":"$0.003 USDC via x402. POST /fx. POST an amount, from, and to. Converts with cached ECB reference rates. Optional vat_rate or country adds standard VAT math. Not a tax filing.","tags":["x402","usdc","fx"],"quality_warning":false},{"skill_id":"invoice_check","name":"Invoice Checker","description":"$0.01 USDC via x402. POST /invoice-check. POST supplied invoice text and/or line items. Optional convert_to attaches an ECB conversion and optional country attaches a standard VAT reference. Neither changes the arithmetic verdict. Unknown amounts are not treated as zero.","tags":["x402","usdc","invoices"],"quality_warning":false},{"skill_id":"journal_pack","name":"Journal Pack","description":"$0.05 USDC via x402. GET /journal-pack. Three to fourteen days of prompts and affirmations from the 90-day library. Query goal and days.","tags":["x402","usdc","journal"],"quality_warning":false},{"skill_id":"content_pack","name":"Mindset Content Pack","description":"$0.07 USDC via x402. POST /content-pack. Five social posts, three hooks, a caption, and hashtags on any topic. Send JSON with topic, optional audience and platform.","tags":["x402","usdc","content"],"quality_warning":false},{"skill_id":"offer_normalize","name":"Offer Economics Normalizer","description":"$0.01 USDC via x402. POST /offer-normalize. POST offers (1 to 3 texts), currency, optional usage, horizon_months, and optional fx. No URL is fetched. Unknown charges are omitted, not set to zero. Not a quote or legal advice.","tags":["x402","usdc","offers"],"quality_warning":false},{"skill_id":"page_to_markdown","name":"Page to Markdown","description":"$0.003 USDC via x402. POST /page-to-markdown. POST one public URL. Returns readable markdown. Private and internal addresses are refused and the download is size-capped.","tags":["x402","usdc","pages"],"quality_warning":false},{"skill_id":"pay_to_check","name":"Pay-To Safety Check","description":"$0.005 USDC via x402. POST /pay-to-check. POST a URL and/or EVM address before paying an x402 endpoint. Returns safe, caution, or avoid from the live 402 terms, Bazaar prices, RDAP age, the OFAC SDN list, and a Base contract-versus-EOA check.","tags":["x402","usdc","safety","x402"],"quality_warning":false},{"skill_id":"quote_invoice_check","name":"Quote Invoice Check","description":"$0.01 USDC via x402. POST /quote-invoice-check. POST a quote or purchase order and a later invoice. Flags quantity, unit-price, missing or extra line, tax, and total mismatches. Not accounting advice.","tags":["x402","usdc","invoices"],"quality_warning":false},{"skill_id":"research_pack","name":"Research Pack","description":"$0.02 USDC via x402. POST /research-pack. Up to 3 searches and 8 snippet sources. Optional options.fetch_page and options.ticker reuse page-to-markdown and company facts. Claims cite source ids and are not verified.","tags":["x402","usdc","search"],"quality_warning":false},{"skill_id":"selftalk","name":"Self Talk","description":"$0.05 USDC via x402. POST /selftalk. The Self Talk University method for one negative thought: recognize, redirect, rehearse, reinforce, embody.","tags":["x402","usdc","mindset"],"quality_warning":false},{"skill_id":"vendor_check","name":"Vendor Check","description":"$0.01 USDC via x402. POST /vendor-check. POST a vendor domain and an optional payee address. Returns RDAP, DNS, SPF, DKIM, DMARC, an OFAC SDN match when an address is sent, and the TLS certificate. Not a KYB guarantee.","tags":["x402","usdc","vendors"],"quality_warning":false},{"skill_id":"search","name":"Web Search with Summary","description":"$0.01 USDC via x402. POST /search. One live web search. Sources are snippets, not fetched pages. Optional task sources-only skips the model. Not charged if search fails.","tags":["x402","usdc","search"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://tgw-mindset-api.fly.dev/.well-known/agent-card.json","checked_at":"2026-11-15T23:27:47.840855+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-15T23:27:47.840855+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-15T23:27:47.840855+00:00","endpoint":"https://tgw-mindset-api.fly.dev","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","state":"unconfirmed","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","request_diagnostics":{"requests":[{"path":"/v1/tasks/localmark-probe-d0493dea-012a-4a89-9687-9dea40a138b2","allow":[],"method":"GET","status":404,"version_header":"0.3","protocol_method":null,"redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://tgw-mindset-api.fly.dev","selected_connection_interface":{"url":"https://tgw-mindset-api.fly.dev","protocolBinding":"HTTP+JSON","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://tgw-mindset-api.fly.dev","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","selected":true,"state":"unconfirmed","checked_at":"2026-11-15T23:27:47.840855+00:00","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","binding_recorded":true},{"endpoint":"https://tgw-mindset-api.fly.dev/mcp","protocol_binding":"HTTP+JSON","protocol_version":"0.3.0","selected":false,"state":"unconfirmed","checked_at":"2026-11-15T23:27:47.840855+00:00","http_status":404,"detail":"Advertised HTTP+JSON interface returned a generic HTTP 404, not A2A TASK_NOT_FOUND. Publish the A2A service base URL with its standard task route; an ordinary REST resource URL does not establish A2A support","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://tgw-mindset-api.fly.dev/.well-known/agent-card.json","last_successful_card_check":"2026-11-15T23:27:47.840855+00:00","latest_card_check":{"checked_at":"2026-11-15T23:27:47.840855+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-11-15T23:27:47.840855+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-15T23:27:47.840855+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-11-15T23:27:47.840855+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":635558,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/635558/repair","publisher_report_url":"https://localmark.ai/publishers/tgw-mindset-api.fly.dev/repair","diagnostics_json_url":"https://localmark.ai/publishers/tgw-mindset-api.fly.dev/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/tgw-mindset-api.fly.dev/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}