[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71P9MS442G0PQRST18VN49C":3,"skill-same:01M71P9MS442G0PQRST18VN49C":82},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":15,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":59,"ownerHtmlUrl":60,"ownerBlogUrl":61,"ownerDescription":6,"updatedAt":62,"install":63,"resources":76},"01M71P9MS442G0PQRST18VN49C","view-pdf",null,"Interactive PDF viewer. Use when the user wants to open, show, or view a PDF and collaborate on it visually — annotate, highlight, stamp, fill form fields, place signature\u002Finitials, or review markup together. Not for summarization or text extraction (use native Read instead).","monoes\u002Fmonomind","monoes","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F276744696?v=4","01M71KWF37AJ2NJBP3KWBVSDGT","01M71KWF4CSF8ADH0M6HA09VD2",23,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fview-pdf\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fview-pdf\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"view","view pdf","PDF","interactive","use","for","form","viewer","read","native","work","text","collaborate","review","when","knowledge","open","annotate","markup","show","2026-11-10 13:02:02",false,"---\nname: view-pdf\ndescription: \"Interactive PDF viewer. Use when the user wants to open, show, or view a PDF and collaborate on it visually — annotate, highlight, stamp, fill form fields, place signature\u002Finitials, or review markup together. Not for summarization or text extraction (use native Read instead).\"\ntags: []\ntools: []\nlicense: Apache-2.0\nsource: https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fknowledge-work-plugins\nsource_path: \"pdf-viewer\u002Fskills\u002Fview-pdf\"\nsource_commit: 8444efcd48f7012f09797778a36a33e73d0861f4\n---\n# PDF Viewer — Interactive Document Workflows\n\nYou have access to a local PDF server that renders documents in a live\nviewer and lets you annotate, fill forms, and place signatures with\nreal-time visual feedback.\n\n## When to use this skill\n\n**Use the PDF viewer when the user wants interactivity:**\n- \"Show me this contract\" \u002F \"Open this paper\"\n- \"Highlight the key terms and let me review\"\n- \"Help me fill out this form\"\n- \"Sign this on page 3\" \u002F \"Add my initials to each page\"\n- \"Stamp this CONFIDENTIAL\" \u002F \"Mark this as approved\"\n- \"Walk me through this document and annotate the important parts\"\n\n**Do NOT use the viewer for pure ingestion:**\n- \"Summarize this PDF\" → use the native Read tool directly\n- \"What does page 5 say?\" → use Read\n- \"Extract the table from section 3\" → use Read\n\nThe viewer's value is showing the user the document and collaborating\non markup — not streaming text back to you.\n\n## Tools\n\n### `list_pdfs`\nList available local PDFs and allowed local directories. No arguments.\n\n### `display_pdf`\nOpen a PDF in the interactive viewer. **Call once per document.**\n- `url` — local file path or HTTPS URL\n- `page` — initial page (optional, default 1)\n- `elicit_form_inputs` — if `true`, prompts the user to fill form\n  fields before displaying (use for interactive form-filling)\n\nReturns a `viewUUID` — pass this to every `interact` call. Calling\n`display_pdf` again creates a **separate** viewer; interact calls with\nthe new UUID won't reach the one the user is looking at.\n\nAlso returns `formFields` (name, type, page, bounding box) if the PDF\nhas fillable fields — use these coordinates for signature placement.\n\n### `interact`\nAll follow-up actions after `display_pdf`. Pass `viewUUID` plus one or\nmore commands. **Batch multiple commands in one call** via the\n`commands` array — they run sequentially. End batches with\n`get_screenshot` to verify changes visually.\n\n**Annotation actions:**\n- `add_annotations` — add markup (see types below)\n- `update_annotations` — modify existing (id + type required)\n- `remove_annotations` — delete by id array\n- `highlight_text` — auto-find text by query and highlight it\n  (preferred over manual rects for text markup)\n\n**Navigation actions:**\n- `navigate` (page), `search` (query), `find` (query, silent),\n  `search_navigate` (matchIndex), `zoom` (scale 0.5–3.0)\n\n**Extraction actions:**\n- `get_text` — extract text from page ranges (max 20 pages). Use for\n  reading content to decide what to annotate, NOT for summarization.\n- `get_screenshot` — capture a page as an image (verify your annotations)\n\n**Form action:**\n- `fill_form` — fill named fields: `fields: [{name, value}, ...]`\n\n## Annotation Types\n\nAll annotations need `id` (unique string), `type`, `page` (1-indexed).\nCoordinates are PDF points (1\u002F72 inch), origin **top-left**, Y increases\ndownward. US Letter is 612×792pt.\n\n| Type | Key properties | Use for |\n|------|----------------|---------|\n| `highlight` | `rects`, `color?`, `content?` | Mark important text |\n| `underline` | `rects`, `color?` | Emphasize terms |\n| `strikethrough` | `rects`, `color?` | Mark deletions |\n| `note` | `x`, `y`, `content`, `color?` | Sticky-note comments |\n| `freetext` | `x`, `y`, `content`, `fontSize?` | Visible text on page |\n| `rectangle` | `x`, `y`, `width`, `height`, `color?`, `fillColor?` | Box regions |\n| `circle` | `x`, `y`, `width`, `height`, `color?`, `fillColor?` | Circle regions |\n| `line` | `x1`, `y1`, `x2`, `y2`, `color?` | Draw lines\u002Farrows |\n| `stamp` | `x`, `y`, `label`, `color?`, `rotation?` | APPROVED, DRAFT, CONFIDENTIAL, etc. |\n| `image` | `imageUrl`, `x?`, `y?`, `width?`, `height?` | **Signatures, initials**, logos |\n\n**Image annotations** accept a local file path or HTTPS URL (no data:\nURIs). Dimensions auto-detected if omitted. Users can also drag & drop\nimages directly onto the viewer.\n\n## Interactive Workflows\n\n### Collaborative annotation (AI-driven)\n1. `display_pdf` to open the document\n2. `interact` → `get_text` on relevant page range to understand content\n3. Propose a batch of annotations to the user (describe what you'll mark)\n4. On approval, `interact` → `add_annotations` + `get_screenshot`\n5. Show the user, ask for edits, iterate\n6. When done, remind them they can download the annotated PDF from the\n   viewer toolbar\n\n### Form filling (visual, not programmatic)\nUnlike headless form tools, this gives the user **live visual\nfeedback** and handles forms with cryptic\u002Funnamed fields where the\nlabel is printed on the page rather than in field metadata.\n\n1. `display_pdf` — inspect returned `formFields` (name, type, page,\n   bounding box)\n2. If field names are cryptic (`Text1`, `Field_7`), `get_screenshot`\n   the pages and match bounding boxes to visual labels\n3. Ask the user for values using the **visual** labels, or infer from\n   context\n4. `interact` → `fill_form`, then `get_screenshot` to show the result\n5. User confirms or edits directly in the viewer\n\nFor simple well-labeled forms, `display_pdf` with\n`elicit_form_inputs: true` prompts the user upfront instead.\n\n### Signing (visual, not certified)\n1. Ask for the signature\u002Finitials image path\n2. `display_pdf`, check `formFields` for signature-type fields or ask\n   which page\u002Fposition\n3. `interact` → `add_annotations` with `type: \"image\"` at the target\n   coordinates\n4. `get_screenshot` to confirm placement\n\n**Disclaimer:** This places a visual signature image. It is **not** a\ncertified or cryptographic digital signature.\n\n## Supported Sources\n\n- Local files (paths under client MCP roots)\n- arXiv (`\u002Fabs\u002F` URLs auto-convert to PDF)\n- Any direct HTTPS PDF URL (bioRxiv, Zenodo, OSF, etc. — use the\n  direct PDF link, not the landing page)\n\n## Out of Scope\n\n- **Summarization \u002F text extraction** — use native Read instead\n- **Certified digital signatures** — image stamping only\n- **PDF creation** — this works on existing PDFs only\n","# PDF Viewer — Interactive Document Workflows\n\nYou have access to a local PDF server that renders documents in a live\nviewer and lets you annotate, fill forms, and place signatures with\nreal-time visual feedback.\n\n## When to use this skill\n\n**Use the PDF viewer when the user wants interactivity:**\n- \"Show me this contract\" \u002F \"Open this paper\"\n- \"Highlight the key terms and let me review\"\n- \"Help me fill out this form\"\n- \"Sign this on page 3\" \u002F \"Add my initials to each page\"\n- \"Stamp this CONFIDENTIAL\" \u002F \"Mark this as approved\"\n- \"Walk me through this document and annotate the important parts\"\n\n**Do NOT use the viewer for pure ingestion:**\n- \"Summarize this PDF\" → use the native Read tool directly\n- \"What does page 5 say?\" → use Read\n- \"Extract the table from section 3\" → use Read\n\nThe viewer's value is showing the user the document and collaborating\non markup — not streaming text back to you.\n\n## Tools\n\n### `list_pdfs`\nList available local PDFs and allowed local directories. No arguments.\n\n### `display_pdf`\nOpen a PDF in the interactive viewer. **Call once per document.**\n- `url` — local file path or HTTPS URL\n- `page` — initial page (optional, default 1)\n- `elicit_form_inputs` — if `true`, prompts the user to fill form\n  fields before displaying (use for interactive form-filling)\n\nReturns a `viewUUID` — pass this to every `interact` call. Calling\n`display_pdf` again creates a **separate** viewer; interact calls with\nthe new UUID won't reach the one the user is looking at.\n\nAlso returns `formFields` (name, type, page, bounding box) if the PDF\nhas fillable fields — use these coordinates for signature placement.\n\n### `interact`\nAll follow-up actions after `display_pdf`. Pass `viewUUID` plus one or\nmore commands. **Batch multiple commands in one call** via the\n`commands` array — they run sequentially. End batches with\n`get_screenshot` to verify changes visually.\n\n**Annotation actions:**\n- `add_annotations` — add markup (see types below)\n- `update_annotations` — modify existing (id + type required)\n- `remove_annotations` — delete by id array\n- `highlight_text` — auto-find text by query and highlight it\n  (preferred over manual rects for text markup)\n\n**Navigation actions:**\n- `navigate` (page), `search` (query), `find` (query, silent),\n  `search_navigate` (matchIndex), `zoom` (scale 0.5–3.0)\n\n**Extraction actions:**\n- `get_text` — extract text from page ranges (max 20 pages). Use for\n  reading content to decide what to annotate, NOT for summarization.\n- `get_screenshot` — capture a page as an image (verify your annotations)\n\n**Form action:**\n- `fill_form` — fill named fields: `fields: [{name, value}, ...]`\n\n## Annotation Types\n\nAll annotations need `id` (unique string), `type`, `page` (1-indexed).\nCoordinates are PDF points (1\u002F72 inch), origin **top-left**, Y increases\ndownward. US Letter is 612×792pt.\n\n| Type | Key properties | Use for |\n|------|----------------|---------|\n| `highlight` | `rects`, `color?`, `content?` | Mark important text |\n| `underline` | `rects`, `color?` | Emphasize terms |\n| `strikethrough` | `rects`, `color?` | Mark deletions |\n| `note` | `x`, `y`, `content`, `color?` | Sticky-note comments |\n| `freetext` | `x`, `y`, `content`, `fontSize?` | Visible text on page |\n| `rectangle` | `x`, `y`, `width`, `height`, `color?`, `fillColor?` | Box regions |\n| `circle` | `x`, `y`, `width`, `height`, `color?`, `fillColor?` | Circle regions |\n| `line` | `x1`, `y1`, `x2`, `y2`, `color?` | Draw lines\u002Farrows |\n| `stamp` | `x`, `y`, `label`, `color?`, `rotation?` | APPROVED, DRAFT, CONFIDENTIAL, etc. |\n| `image` | `imageUrl`, `x?`, `y?`, `width?`, `height?` | **Signatures, initials**, logos |\n\n**Image annotations** accept a local file path or HTTPS URL (no data:\nURIs). Dimensions auto-detected if omitted. Users can also drag & drop\nimages directly onto the viewer.\n\n## Interactive Workflows\n\n### Collaborative annotation (AI-driven)\n1. `display_pdf` to open the document\n2. `interact` → `get_text` on relevant page range to understand content\n3. Propose a batch of annotations to the user (describe what you'll mark)\n4. On approval, `interact` → `add_annotations` + `get_screenshot`\n5. Show the user, ask for edits, iterate\n6. When done, remind them they can download the annotated PDF from the\n   viewer toolbar\n\n### Form filling (visual, not programmatic)\nUnlike headless form tools, this gives the user **live visual\nfeedback** and handles forms with cryptic\u002Funnamed fields where the\nlabel is printed on the page rather than in field metadata.\n\n1. `display_pdf` — inspect returned `formFields` (name, type, page,\n   bounding box)\n2. If field names are cryptic (`Text1`, `Field_7`), `get_screenshot`\n   the pages and match bounding boxes to visual labels\n3. Ask the user for values using the **visual** labels, or infer from\n   context\n4. `interact` → `fill_form`, then `get_screenshot` to show the result\n5. User confirms or edits directly in the viewer\n\nFor simple well-labeled forms, `display_pdf` with\n`elicit_form_inputs: true` prompts the user upfront instead.\n\n### Signing (visual, not certified)\n1. Ask for the signature\u002Finitials image path\n2. `display_pdf`, check `formFields` for signature-type fields or ask\n   which page\u002Fposition\n3. `interact` → `add_annotations` with `type: \"image\"` at the target\n   coordinates\n4. `get_screenshot` to confirm placement\n\n**Disclaimer:** This places a visual signature image. It is **not** a\ncertified or cryptographic digital signature.\n\n## Supported Sources\n\n- Local files (paths under client MCP roots)\n- arXiv (`\u002Fabs\u002F` URLs auto-convert to PDF)\n- Any direct HTTPS PDF URL (bioRxiv, Zenodo, OSF, etc. — use the\n  direct PDF link, not the landing page)\n\n## Out of Scope\n\n- **Summarization \u002F text extraction** — use native Read instead\n- **Certified digital signatures** — image stamping only\n- **PDF creation** — this works on existing PDFs only\n",{"name":5,"tags":49,"tools":50,"source":51,"license":14,"description":7,"source_path":52,"source_commit":53},[],[],"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fknowledge-work-plugins","pdf-viewer\u002Fskills\u002Fview-pdf","8444efcd48f7012f09797778a36a33e73d0861f4","main","f7cd4595d0f8959822163e14f9787117765c931a","packages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fview-pdf",2,"https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind","https:\u002F\u002Fmonoes.github.io\u002Fmonomind\u002F","https:\u002F\u002Fgithub.com\u002Fmonoes","https:\u002F\u002Fmonoes.me","2026-11-10 01:53:48",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add monoes\u002Fmonomind --skill view-pdf",{"tool":69,"command":70},"bunx","bunx skills add monoes\u002Fmonomind --skill view-pdf",{"tool":72,"command":73},"pnpm","pnpm dlx skills add monoes\u002Fmonomind --skill view-pdf","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fview-pdf\u002FSKILL.md",true,[77],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":15},"LICENSE.txt","LICENSE","许可证",11607,[83,108,142,167,191,218],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":44},"01M71PB3SHWKMNJM6MD65VX8D6","zk-steward","Org role guidance for a ZK steward: engineer zero-knowledge proof systems with circuit design, SNARK vs STARK choice and security review. This is zero-knowledge cryptography, not Zettelkasten note-taking.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fzk-steward\u002FSKILL.md",[],[90,91,92,93,94,95,96,39,97,98,99,37,100,101,102,103,104,105,106,107],"zk","zk steward","steward","zero-knowledge","engineer","choice","design","impact","query","snark","monomind","security review","stark","zettelkasten","cryptography","security","org","blockchain",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":112,"licenseFileUrl":113,"sourceHtmlUrl":114,"categories":115,"keywords":124,"publishedAt":44},"01M71PB18SDG28WBKPKJNB814K","writing-plans","Use when you have a spec or requirements for a multi-step coding task and must write an implementation plan before touching code. Produces bite-sized TDD tasks with exact file paths, code and commands for an engineer with zero context.","MIT","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwriting-plans\u002FSKILL.md",[116,119],{"categoryNo":117,"categoryName":118,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[125,126,127,94,128,129,38,130,98,131,132,133,134,135,136,137,138,139,140,141],"writing","writing plans","plans","superpowers","implementation plan","you","code","tasks","plan","product","write","commands","paths","suggest","coding","context","ZeRO",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":146,"sourceHtmlUrl":147,"categories":148,"keywords":152,"publishedAt":44},"01M71PAXFM488X9ARXK0T04TF5","write-spec","Write a feature spec or PRD from a problem statement or feature idea. Use when turning a vague idea or user request into a structured document, scoping a feature with goals and non-goals, defining success metrics and acceptance criteria, or breaking a big ask into a phased spec.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-spec\u002FSKILL.md",[149],{"categoryNo":150,"categoryName":151,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000031","产品经理",[135,153,154,155,156,39,157,38,158,159,34,134,160,161,162,163,164,165,28,166],"write spec","spec","user request","problem","acceptance","ask","vague","request","scoping","idea","metrics","feature","problem statement","document",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":171,"sourceHtmlUrl":172,"categories":173,"keywords":177,"publishedAt":44},"01M71PASSZY800C0RPEARBS918","write-query","Write optimized SQL for your dialect with best practices. Use when translating a natural-language data need into SQL, building a multi-CTE query with joins and aggregations, optimizing a query against a large partitioned table, or getting dialect-specific syntax for Snowflake, BigQuery, Postgres, etc.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fwrite-query\u002FSKILL.md",[174],{"categoryNo":175,"categoryName":176,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000033","数据分析师",[98,135,178,179,29,180,39,28,38,181,182,183,184,34,185,186,187,188,189,190],"write query","postgres","snowflake","best practices","natural-language","with","multi","github","sql","https","syntax","plugins","data",{"skillNo":192,"name":193,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":203,"publishedAt":44},"01M71PAPTX0T3PF6ETFVR96SJJ","workflow-automation","Org role guidance for workflow automation: build and maintain CI\u002FCD definitions in GitHub Actions or equivalent: triggers, jobs, matrices, caching. Covers path filters, dependency caching, parallel jobs, timeouts and fail-fast ordering.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-automation\u002FSKILL.md",[197,200],{"categoryNo":198,"categoryName":199,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":201,"categoryName":202,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[204,205,206,207,29,208,209,210,211,97,212,213,214,98,100,185,215,216,217,187],"Workflow Automation","automation","workflow","parallel","actions","ci","triggers","github actions","maintain","filters","caching","build","dependency","devops",{"skillNo":219,"name":220,"nameZh":6,"description":221,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":222,"categories":223,"keywords":225,"publishedAt":44},"01M71PAM19Z1XTV9NPCFSE2MY8","workflow-architect","Org role guidance for a workflow architect: map full workflow trees for systems, user journeys and agents, covering every branch and failure. Covers discovering workflows from code, handoff contracts, timeouts, recovery paths and observable state.","https:\u002F\u002Fgithub.com\u002Fmonoes\u002Fmonomind\u002Fblob\u002Fmain\u002Fpackages\u002F@monomind\u002Fcli\u002Forg-skills\u002Fworkflow-architect\u002FSKILL.md",[224],{"categoryNo":201,"categoryName":202,"taxonomyType":21,"taxonomyTypeDesc":22},[206,226,227,228,229,230,231,29,232,233,131,234,235,236,100,185,237,238,187,239],"workflow architect","architect","trees","user journeys","branch","planning","map","workflows","architecture","state","leadership","recovery","operations","systems"]