[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M72A2DBYZV07E58YAPBS5BHD":3,"skill-same:01M72A2DBYZV07E58YAPBS5BHD":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":51,"commitSha":52,"skillDirectory":5,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M72A2DBYZV07E58YAPBS5BHD","form-builder",null,"Build interactive document forms and questionnaires using docassemble","claude-office-skills\u002Fskills","claude-office-skills","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F258027507?v=4","01M729XQC9FBRQ54AQZS0KY3ZK","AGI Lab","01M729XQCYW6WF9GY762P9RNQJ",572,"MIT","https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills\u002Fblob\u002Fmain\u002Fform-builder\u002FSKILL.md",[],[],"2026-11-10 18:39:20",false,"---\n# ═══════════════════════════════════════════════════════════════════════════════\n# CLAUDE OFFICE SKILL - Enhanced Metadata v2.0\n# ═══════════════════════════════════════════════════════════════════════════════\n\n# Basic Information\nname: form-builder\ndescription: \"Build interactive document forms and questionnaires using docassemble\"\nversion: \"1.0\"\nauthor: claude-office-skills\nlicense: MIT\n\n# Categorization\ncategory: template\ntags:\n  - form\n  - builder\n  - interactive\n  - docassemble\ndepartment: All\n\n# AI Model Compatibility\nmodels:\n  recommended:\n    - claude-sonnet-4\n    - claude-opus-4\n  compatible:\n    - claude-3-5-sonnet\n    - gpt-4\n    - gpt-4o\n\n# MCP Tools Integration\nmcp:\n  server: office-mcp\n  tools:\n    - create_docx\n    - fill_docx_template\n\n# Skill Capabilities\ncapabilities:\n  - form_creation\n  - interactive_documents\n\n# Language Support\nlanguages:\n  - en\n  - zh\n---\n\n# Form Builder Skill\n\n## Overview\n\nThis skill enables creation of intelligent document forms using **docassemble** - a platform for guided interviews that generate documents. Create questionnaires that adapt based on answers.\n\n## How to Use\n\n1. Describe the form or document you need\n2. Specify conditional logic requirements\n3. I'll create docassemble interview YAML\n\n**Example prompts:**\n- \"Create an intake form for new clients\"\n- \"Build a conditional questionnaire for legal documents\"\n- \"Generate a multi-step form for contract generation\"\n- \"Design an interactive document assembly form\"\n\n## Domain Knowledge\n\n### Interview Structure\n\n```yaml\nmetadata:\n  title: Client Intake Form\n  short title: Intake\n\n---\nquestion: |\n  What is your name?\nfields:\n  - First Name: first_name\n  - Last Name: last_name\n\n---\nquestion: |\n  What type of service do you need?\nfield: service_type\nchoices:\n  - Contract Review\n  - Document Drafting\n  - Consultation\n\n---\nmandatory: True\nquestion: |\n  Thank you, ${ first_name }!\nsubquestion: |\n  We will contact you about your ${ service_type } request.\n```\n\n### Conditional Logic\n\n```yaml\n---\nquestion: |\n  Are you a business or individual?\nfield: client_type\nchoices:\n  - Business\n  - Individual\n\n---\nif: client_type == \"Business\"\nquestion: |\n  What is your company name?\nfields:\n  - Company: company_name\n  - EIN: ein\n    required: False\n\n---\nif: client_type == \"Individual\"\nquestion: |\n  What is your date of birth?\nfields:\n  - Birthdate: birthdate\n    datatype: date\n```\n\n### Field Types\n\n```yaml\nfields:\n  # Text\n  - Name: name\n  \n  # Email\n  - Email: email\n    datatype: email\n  \n  # Number\n  - Age: age\n    datatype: integer\n  \n  # Currency\n  - Amount: amount\n    datatype: currency\n  \n  # Date\n  - Start Date: start_date\n    datatype: date\n  \n  # Yes\u002FNo\n  - Agree to terms?: agrees\n    datatype: yesno\n  \n  # Multiple choice\n  - Color: color\n    choices:\n      - Red\n      - Blue\n      - Green\n  \n  # Checkboxes\n  - Select options: options\n    datatype: checkboxes\n    choices:\n      - Option A\n      - Option B\n  \n  # File upload\n  - Upload document: document\n    datatype: file\n```\n\n### Document Generation\n\n```yaml\n---\nmandatory: True\nquestion: |\n  Your document is ready.\nattachment:\n  name: Contract\n  filename: contract\n  content: |\n    # Service Agreement\n    \n    This agreement is between **${ client_name }**\n    and **Service Provider**.\n    \n    ## Services\n    ${ service_description }\n    \n    ## Payment\n    Total amount: ${ currency(amount) }\n    \n    Date: ${ today() }\n```\n\n## Example: Client Intake\n\n```yaml\nmetadata:\n  title: Legal Client Intake\n  short title: Intake\n\n---\nobjects:\n  - client: Individual\n\n---\nquestion: |\n  Welcome to our intake form.\nsubquestion: |\n  Please answer the following questions.\ncontinue button field: intro_screen\n\n---\nquestion: |\n  What is your name?\nfields:\n  - First Name: client.name.first\n  - Last Name: client.name.last\n  - Email: client.email\n    datatype: email\n  - Phone: client.phone\n    required: False\n\n---\nquestion: |\n  What type of matter is this?\nfield: matter_type\nchoices:\n  - Contract: contract\n  - Dispute: dispute\n  - Advisory: advisory\n\n---\nif: matter_type == \"contract\"\nquestion: |\n  Contract Details\nfields:\n  - Contract Type: contract_type\n    choices:\n      - Employment\n      - Service Agreement\n      - NDA\n  - Other Party: other_party\n  - Estimated Value: contract_value\n    datatype: currency\n\n---\nmandatory: True\nquestion: |\n  Thank you, ${ client.name.first }!\nsubquestion: |\n  **Summary:**\n  \n  - Name: ${ client.name }\n  - Email: ${ client.email }\n  - Matter: ${ matter_type }\n  \n  We will contact you within 24 hours.\n```\n\n## Resources\n\n- [docassemble Documentation](https:\u002F\u002Fdocassemble.org\u002Fdocs.html)\n- [GitHub Repository](https:\u002F\u002Fgithub.com\u002Fjhpyle\u002Fdocassemble)\n","# Form Builder Skill\n\n## Overview\n\nThis skill enables creation of intelligent document forms using **docassemble** - a platform for guided interviews that generate documents. Create questionnaires that adapt based on answers.\n\n## How to Use\n\n1. Describe the form or document you need\n2. Specify conditional logic requirements\n3. I'll create docassemble interview YAML\n\n**Example prompts:**\n- \"Create an intake form for new clients\"\n- \"Build a conditional questionnaire for legal documents\"\n- \"Generate a multi-step form for contract generation\"\n- \"Design an interactive document assembly form\"\n\n## Domain Knowledge\n\n### Interview Structure\n\n```yaml\nmetadata:\n  title: Client Intake Form\n  short title: Intake\n\n---\nquestion: |\n  What is your name?\nfields:\n  - First Name: first_name\n  - Last Name: last_name\n\n---\nquestion: |\n  What type of service do you need?\nfield: service_type\nchoices:\n  - Contract Review\n  - Document Drafting\n  - Consultation\n\n---\nmandatory: True\nquestion: |\n  Thank you, ${ first_name }!\nsubquestion: |\n  We will contact you about your ${ service_type } request.\n```\n\n### Conditional Logic\n\n```yaml\n---\nquestion: |\n  Are you a business or individual?\nfield: client_type\nchoices:\n  - Business\n  - Individual\n\n---\nif: client_type == \"Business\"\nquestion: |\n  What is your company name?\nfields:\n  - Company: company_name\n  - EIN: ein\n    required: False\n\n---\nif: client_type == \"Individual\"\nquestion: |\n  What is your date of birth?\nfields:\n  - Birthdate: birthdate\n    datatype: date\n```\n\n### Field Types\n\n```yaml\nfields:\n  # Text\n  - Name: name\n  \n  # Email\n  - Email: email\n    datatype: email\n  \n  # Number\n  - Age: age\n    datatype: integer\n  \n  # Currency\n  - Amount: amount\n    datatype: currency\n  \n  # Date\n  - Start Date: start_date\n    datatype: date\n  \n  # Yes\u002FNo\n  - Agree to terms?: agrees\n    datatype: yesno\n  \n  # Multiple choice\n  - Color: color\n    choices:\n      - Red\n      - Blue\n      - Green\n  \n  # Checkboxes\n  - Select options: options\n    datatype: checkboxes\n    choices:\n      - Option A\n      - Option B\n  \n  # File upload\n  - Upload document: document\n    datatype: file\n```\n\n### Document Generation\n\n```yaml\n---\nmandatory: True\nquestion: |\n  Your document is ready.\nattachment:\n  name: Contract\n  filename: contract\n  content: |\n    # Service Agreement\n    \n    This agreement is between **${ client_name }**\n    and **Service Provider**.\n    \n    ## Services\n    ${ service_description }\n    \n    ## Payment\n    Total amount: ${ currency(amount) }\n    \n    Date: ${ today() }\n```\n\n## Example: Client Intake\n\n```yaml\nmetadata:\n  title: Legal Client Intake\n  short title: Intake\n\n---\nobjects:\n  - client: Individual\n\n---\nquestion: |\n  Welcome to our intake form.\nsubquestion: |\n  Please answer the following questions.\ncontinue button field: intro_screen\n\n---\nquestion: |\n  What is your name?\nfields:\n  - First Name: client.name.first\n  - Last Name: client.name.last\n  - Email: client.email\n    datatype: email\n  - Phone: client.phone\n    required: False\n\n---\nquestion: |\n  What type of matter is this?\nfield: matter_type\nchoices:\n  - Contract: contract\n  - Dispute: dispute\n  - Advisory: advisory\n\n---\nif: matter_type == \"contract\"\nquestion: |\n  Contract Details\nfields:\n  - Contract Type: contract_type\n    choices:\n      - Employment\n      - Service Agreement\n      - NDA\n  - Other Party: other_party\n  - Estimated Value: contract_value\n    datatype: currency\n\n---\nmandatory: True\nquestion: |\n  Thank you, ${ client.name.first }!\nsubquestion: |\n  **Summary:**\n  \n  - Name: ${ client.name }\n  - Email: ${ client.email }\n  - Matter: ${ matter_type }\n  \n  We will contact you within 24 hours.\n```\n\n## Resources\n\n- [docassemble Documentation](https:\u002F\u002Fdocassemble.org\u002Fdocs.html)\n- [GitHub Repository](https:\u002F\u002Fgithub.com\u002Fjhpyle\u002Fdocassemble)\n",{"mcp":24,"name":5,"tags":29,"author":9,"models":34,"license":15,"version":42,"category":43,"languages":44,"department":47,"description":7,"capabilities":48},{"tools":25,"server":28},[26,27],"create_docx","fill_docx_template","office-mcp",[30,31,32,33],"form","builder","interactive","docassemble",{"compatible":35,"recommended":39},[36,37,38],"claude-3-5-sonnet","gpt-4","gpt-4o",[40,41],"claude-sonnet-4","claude-opus-4","1.0","template",[45,46],"en","zh","All",[49,50],"form_creation","interactive_documents","main","9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",101,"https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills","https:\u002F\u002Fgithub.com\u002Fclaude-office-skills","2026-01-31 22:03:56",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add claude-office-skills\u002Fskills --skill form-builder",{"tool":63,"command":64},"bunx","bunx skills add claude-office-skills\u002Fskills --skill form-builder",{"tool":66,"command":67},"pnpm","pnpm dlx skills add claude-office-skills\u002Fskills --skill form-builder","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills\u002Fblob\u002Fmain\u002Fform-builder\u002FSKILL.md",true,[],[72,79,86,93,100,107],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":19},"01M72A0X7X4TWS4ZWTEK8TJEC8","devops-automation","DevOps and IT Ops automation - CI\u002FCD, monitoring, incident management, and infrastructure workflows","https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills\u002Fblob\u002Fmain\u002Fdevops-automation\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":19},"01M72A0VPXF4Q5F48TPDG6S10Q","dev-slides",">","https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills\u002Fblob\u002Fmain\u002Fdev-slides\u002FSKILL.md",[],[],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":19},"01M72A0Q1T0KN60CR3PAD93J6T","deep-research","Conduct comprehensive research on any topic. Synthesize information from multiple angles, provide structured analysis, and generate detailed research reports.","https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills\u002Fblob\u002Fmain\u002Fdeep-research\u002FSKILL.md",[],[],{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":19},"01M72A0KWAYEWQJMDRGC0WTT7V","dcf-valuation","Build Discounted Cash Flow (DCF) valuation models. Calculate intrinsic value with customizable assumptions. Generate professional valuation reports.","https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills\u002Fblob\u002Fmain\u002Fdcf-valuation\u002FSKILL.md",[],[],{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":19},"01M72A0GVWRZ3HZNXMW3RB5CF9","Database Sync","Automate database synchronization, replication, migration, and cross-platform data integration","https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills\u002Fblob\u002Fmain\u002Fdatabase-sync\u002FSKILL.md",[],[],{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":19},"01M72A0E16K862EDP0QYEAC9HJ","data-pipeline","Data pipeline and ETL automation - extract, transform, load workflows for data integration and analytics","https:\u002F\u002Fgithub.com\u002Fclaude-office-skills\u002Fskills\u002Fblob\u002Fmain\u002Fdata-pipeline\u002FSKILL.md",[],[]]