{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "$comment": "Run `bundle exec rake agent_skills:rebuild_index` to refresh sha256 digests after editing any SKILL.md.",
  "skills": [
    {
      "name": "send-document",
      "type": "skill-md",
      "description": "Send a PDF or document to one or more recipients for legally binding electronic signature via SignWell. Use this skill whenever the user mentions sending a document, contract, NDA, offer letter, or agreement for someone to sign, wants to get a PDF signed electronically, needs to email a file for signature, or wants to collect e-signatures — even if they don't explicitly say \"SignWell\". Uses the file_store + document_create + document_send_draft MCP tool chain, or POST /api/v1/documents via REST.",
      "url": "https://www.signwell.com/.well-known/agent-skills/send-document/SKILL.md",
      "digest": "sha256:afc93fecc10534a00c23283030c51a7b97853358680dd05f176b2e58cdd64a6b"
    },
    {
      "name": "send-from-template",
      "type": "skill-md",
      "description": "Create and send a SignWell document from a saved template, binding recipients to placeholder roles. Use this skill whenever the user wants to reuse an existing template, send an NDA/contract/offer letter from a saved template, bind specific recipients to template roles like \"Company\" or \"Counterparty\", or quickly fire off a document they send regularly. Uses the template_create_document MCP tool or POST /api/v1/document_templates/documents via REST.",
      "url": "https://www.signwell.com/.well-known/agent-skills/send-from-template/SKILL.md",
      "digest": "sha256:5d2e1714d5cd46a7c44794919d518e6f2001052504aec90c161ed32f2b7e60e2"
    },
    {
      "name": "create-template",
      "type": "skill-md",
      "description": "Create a reusable SignWell template from a document with named signing roles. Use this skill whenever the user wants to turn a recurring contract, NDA, MSA, offer letter, or form into a reusable template, set up signing roles like \"Company\" and \"Counterparty\" for future sends, save a document for repeated signature requests, or streamline a workflow they repeat. Uses file_store, optional file_validate_text_tags, and the template_create MCP tool, or POST /api/v1/document_templates via REST.",
      "url": "https://www.signwell.com/.well-known/agent-skills/create-template/SKILL.md",
      "digest": "sha256:7c46a566bcf3dff83a99c48b99178241810ccf736a19a92447ebcaf3e8957e71"
    },
    {
      "name": "update-template",
      "type": "skill-md",
      "description": "Modify an existing SignWell template — rename, swap its file, edit placeholders, fields, metadata, or signing configuration. Use this skill whenever the user wants to change a template they already saved, update the document version behind a template, rename a template, adjust reminders or expiration, edit signing roles, or change the email subject/message on a template.",
      "url": "https://www.signwell.com/.well-known/agent-skills/update-template/SKILL.md",
      "digest": "sha256:a343304efba05ca0fc6de7f165534894e716102b22345048bb7ae213b3dd3427"
    },
    {
      "name": "delete-template",
      "type": "skill-md",
      "description": "Permanently remove a SignWell template. Use this skill whenever the user wants to delete, remove, archive, or clean up an old or unused SignWell template. DESTRUCTIVE — always read the template back with template_get and get explicit user confirmation before calling. Existing documents already sent from the template are not affected, only the template definition is removed.",
      "url": "https://www.signwell.com/.well-known/agent-skills/delete-template/SKILL.md",
      "digest": "sha256:9c98239c36d65353769df049ac2e3b7b74cb53564c4c796b53b6c6930c637189"
    },
    {
      "name": "list-templates",
      "type": "skill-md",
      "description": "List SignWell templates with pagination or fetch one template's full details by ID. Use this skill whenever the user asks what SignWell templates they have, wants to browse saved contracts/NDAs/agreements, looks up a specific template, needs a template's placeholder role names before sending, or wants to see template metadata and fields.",
      "url": "https://www.signwell.com/.well-known/agent-skills/list-templates/SKILL.md",
      "digest": "sha256:cab9ce505cb9dacda9da042ae873594661b6e57db6ede7b1a178713377dcb10d"
    },
    {
      "name": "list-documents",
      "type": "skill-md",
      "description": "Browse or search SignWell documents with filters (status, search text, archived, date range) and pagination, and drill into any one for details. Use this skill whenever the user wants to see their sent SignWell documents, find pending signatures, list completed contracts, check recent signing activity, search their SignWell history, filter by a recipient or status, or review what went out this week/month.",
      "url": "https://www.signwell.com/.well-known/agent-skills/list-documents/SKILL.md",
      "digest": "sha256:249b10edc028cd92db45df5b494694158a2175db77d6f996d9e9a2f42819695e"
    },
    {
      "name": "track-status",
      "type": "skill-md",
      "description": "Check the signing status of one specific SignWell document — whether it's still pending, who has signed, who hasn't, or whether it was declined or expired. Use this skill whenever the user asks if a particular document was signed, wants to know who's still holding it up, checks progress on a specific contract, or asks for the status of a named agreement. For browsing multiple documents, use list-documents instead.",
      "url": "https://www.signwell.com/.well-known/agent-skills/track-status/SKILL.md",
      "digest": "sha256:46737f2fe13a0720c639c9be7003c1fbb43e1adae8e5f528f48587bd294d3646"
    },
    {
      "name": "send-reminder",
      "type": "skill-md",
      "description": "Send an email reminder via SignWell to recipients who haven't yet signed a pending document. Use this skill whenever the user wants to nudge a signer, follow up on a stalled contract, chase a slow recipient, resend a signing request, or push someone to sign a pending agreement. Works on documents in the in-progress / pending state — the API status field for this is `Sent` (the user-facing label is \"Pending\"); rejected on `Created` (draft), `Completed`, `Expired`, `Declined`.",
      "url": "https://www.signwell.com/.well-known/agent-skills/send-reminder/SKILL.md",
      "digest": "sha256:45b9becda8a30ed8acbd5c5b700a264fec0119961473de285e90d281cc257a4c"
    },
    {
      "name": "download-signed-pdf",
      "type": "skill-md",
      "description": "Download the final signed PDF of a completed SignWell document — returned as a shareable URL, inline base64, or saved to a local file — with optional audit trail page. Use this skill whenever the user wants the final copy of a signed contract, needs the executed PDF for their records, asks to save or share a completed agreement, wants to archive a signed document, or needs the audit trail of who signed when.",
      "url": "https://www.signwell.com/.well-known/agent-skills/download-signed-pdf/SKILL.md",
      "digest": "sha256:52664cd2819ff7e0c332b6616082121edbb020f88b68c5a1914c0c759b0f7d15"
    },
    {
      "name": "validate-text-tags",
      "type": "skill-md",
      "description": "Pre-flight a PDF to confirm SignWell text tags like {{signature:1:y}} are extractable and well-formed before creating a document or template. Use this skill whenever the user wants to check if a PDF's signature-field tags are valid, diagnose why tags aren't appearing in SignWell, verify a PDF is text-extractable (not image-only), sanity-check text tags before uploading, or inspect which signer numbers a PDF references. Run before send-document or create-template when text_tags is involved.",
      "url": "https://www.signwell.com/.well-known/agent-skills/validate-text-tags/SKILL.md",
      "digest": "sha256:bc86f574e8a31937da01336e894052a18570a26b57a28eca15e322947e484560"
    }
  ]
}
