← ClaudeAtlas

place-signature-fieldslisted

Work out where signature, initial, date and name fields belong on a document and emit correctly positioned annotations for them. Use when a PDF or DOCX has signature blocks but no fillable fields, when fields land in the wrong place, when a signer has nothing to sign, or when converting signature lines into anchor-based or coordinate-based tabs.
mypropper/skills · ★ 1 · Data & Documents · score 72
Install: claude install-skill mypropper/skills
# Place signature fields > **PREREQUISITE:** Use the `propper` skill for authentication, tool routing, and the > agreement status model. A document with a printed signature line has nothing for a signer to click. This skill turns those blocks into annotations Propper renders as fields. ## Steps ### 1. Read the document Extract the text with positions using whatever PDF tooling the environment has — `pdftotext -bbox-layout`, `pdfplumber`, `pypdf`. Coordinates must come out in PDF points with the origin at the top-left of the page, which is the convention Propper's `rect` uses. If only plain text is available, use anchors rather than coordinates. For DOCX, extract the text and use anchors. Do not guess coordinates for a document whose layout reflows. Record for each page: its index (0-based), width and height. Letter is 612 × 792 points; A4 is 595 × 842. ### 2. Find the signature blocks Look for, in rough order of reliability: - a rule or row of underscores followed by a label — `Signature`, `By:`, `Authorized Signatory`, `Name:`, `Title:`, `Date:` - `IN WITNESS WHEREOF` and the execution block that follows it - a party name in caps above a blank line - `Initials` or `_____ / _____` in a margin or footer Count the parties. One execution block per party. If the document has two signature blocks and the agreement has three recipients, say so before placing anything — that mismatch is the most common cause of a document coming back unsigned. ### 3. Map blocks to reci