[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M756VGAF0YSC4TFW8SWSWRJR":3,"skill-same:01M756VGAF0YSC4TFW8SWSWRJR":81},{"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":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":30,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M756VGAF0YSC4TFW8SWSWRJR","3d-modeling",null,"Defines the form each subject of a production takes, namely the polygon man for a person, an installed archetype for an object people use, a coarse form of a few primitives for anything else, and on the user's request a generated, crafted or recovered form with its rig. Use before building or changing a subject's form; judging any picture belongs to the visual-debugging skill and body motion to the motion skill.","samchon\u002Fautomovie","samchon","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F13158709?v=4","01M756J7EYB6RAQ9XAAMEHS2Z3","Jeongho Nam","01M756J7FKD1YD703Y33FCK329",15,"MIT","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: 3d-modeling\ndescription: Defines the form each subject of a production takes, namely the polygon man for a person, an installed archetype for an object people use, a coarse form of a few primitives for anything else, and on the user's request a generated, crafted or recovered form with its rig. Use before building or changing a subject's form; judging any picture belongs to the visual-debugging skill and body motion to the motion skill.\n---\n\n# 3D modeling\n\nA production's film is a hint for video diffusion, which supplies the appearance, so each subject takes the least form that serves the hint. Read [project context](..\u002Fproduction\u002Fproject-context.md) first for the representation the production adopted.\n\n## Default form\n\nA subject the hint does not need takes no form and stays a description in the generation prompt. A person is the polygon man that [entity work](..\u002Fdevelopment\u002Fentities.md#people) prepares. An object a person holds, uses, sits on or rides is an [installed archetype](..\u002Fdevelopment\u002Fentities.md#objects) where one offers it. Anything else a scene shows or touches is a [coarse form](coarse-forms.md), a few primitives that are just enough to tell what it is.\n\n## Requested detail\n\nGo further only when the user asks for it, as a [detail option](..\u002Fdevelopment\u002Fentities.md#detail), or when primitives cannot make a form identifiable. The user chooses its source: a diffusion model's output, code that shapes it in detail, or an existing mesh. When the user chooses a diffusion model, give it the subject's turnaround views, made under [image](..\u002Fimage\u002FSKILL.md) as the model's [request](diffusion.md#request) sets.\n\nBuild only what the request names and the subject's visible role needs. Finer geometry than that takes the time motion needed, and diffusion repaints it anyway.\n\n| Task | Read |\n| --- | --- |\n| Generate the form with a diffusion model | [Diffusion](diffusion.md) |\n| Shape it in code from dimensions and formulas | [Crafting](crafting.md) |\n| Build or fit it from sections and guides | [Lofting](lofting.md) |\n| Find an existing mesh, material, environment map or motion clip | [Sources](sources.md) |\n| Take a found or generated mesh into the production, or vary it by a parameter | [Conditioning](conditioning.md) |\n| Rebuild a fixed mesh as curves or surfaces | [Recovery](recovery.md) |\n| Define parts, groups, placements or shared boundaries | [Modularization](modularization.md) |\n| Add or change a skeleton, skin, attachment or deformation control | [Rigging](rigging.md) |\n| Inspect a form's measures, coverage, construction or light | [Inspecting a form](inspection.md) |\n\nWhatever its source, a form is reproducible, rigged when it moves and judged on screen under [visual debugging](..\u002Fvisual-debugging\u002FSKILL.md): a completed generation, fit, compilation or test establishes no visual result. The installed packages' documentation owns data formats and callable behavior.\n","# 3D modeling\n\nA production's film is a hint for video diffusion, which supplies the appearance, so each subject takes the least form that serves the hint. Read [project context](..\u002Fproduction\u002Fproject-context.md) first for the representation the production adopted.\n\n## Default form\n\nA subject the hint does not need takes no form and stays a description in the generation prompt. A person is the polygon man that [entity work](..\u002Fdevelopment\u002Fentities.md#people) prepares. An object a person holds, uses, sits on or rides is an [installed archetype](..\u002Fdevelopment\u002Fentities.md#objects) where one offers it. Anything else a scene shows or touches is a [coarse form](coarse-forms.md), a few primitives that are just enough to tell what it is.\n\n## Requested detail\n\nGo further only when the user asks for it, as a [detail option](..\u002Fdevelopment\u002Fentities.md#detail), or when primitives cannot make a form identifiable. The user chooses its source: a diffusion model's output, code that shapes it in detail, or an existing mesh. When the user chooses a diffusion model, give it the subject's turnaround views, made under [image](..\u002Fimage\u002FSKILL.md) as the model's [request](diffusion.md#request) sets.\n\nBuild only what the request names and the subject's visible role needs. Finer geometry than that takes the time motion needed, and diffusion repaints it anyway.\n\n| Task | Read |\n| --- | --- |\n| Generate the form with a diffusion model | [Diffusion](diffusion.md) |\n| Shape it in code from dimensions and formulas | [Crafting](crafting.md) |\n| Build or fit it from sections and guides | [Lofting](lofting.md) |\n| Find an existing mesh, material, environment map or motion clip | [Sources](sources.md) |\n| Take a found or generated mesh into the production, or vary it by a parameter | [Conditioning](conditioning.md) |\n| Rebuild a fixed mesh as curves or surfaces | [Recovery](recovery.md) |\n| Define parts, groups, placements or shared boundaries | [Modularization](modularization.md) |\n| Add or change a skeleton, skin, attachment or deformation control | [Rigging](rigging.md) |\n| Inspect a form's measures, coverage, construction or light | [Inspecting a form](inspection.md) |\n\nWhatever its source, a form is reproducible, rigged when it moves and judged on screen under [visual debugging](..\u002Fvisual-debugging\u002FSKILL.md): a completed generation, fit, compilation or test establishes no visual result. The installed packages' documentation owns data formats and callable behavior.\n",{"name":5,"description":7},"master","34270b2c269419d0a10b91fa8914cb4d1cfa7335","packages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling",3,"https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie","https:\u002F\u002Fsamchon.github.io\u002Fautomovie\u002F","https:\u002F\u002Fgithub.com\u002Fsamchon","AI Function Calling and Coding Agent Expert","2026-11-15 04:58:05",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add samchon\u002Fautomovie --skill 3d-modeling",{"tool":39,"command":40},"bunx","bunx skills add samchon\u002Fautomovie --skill 3d-modeling",{"tool":42,"command":43},"pnpm","pnpm dlx skills add samchon\u002Fautomovie --skill 3d-modeling","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002FSKILL.md",true,[47,53,56,59,62,65,68,71,74,77],{"path":48,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":52},"$conditioning.md","REFERENCE","参考文档",0,"https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$conditioning.md",{"path":54,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":55},"$crafting.md","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$crafting.md",{"path":57,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":58},"$diffusion.md","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$diffusion.md",{"path":60,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":61},"$inspection.md","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$inspection.md",{"path":63,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":64},"$lofting.md","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$lofting.md",{"path":66,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":67},"$modularization.md","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$modularization.md",{"path":69,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":70},"$recovery.md","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$recovery.md",{"path":72,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":73},"$rigging.md","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$rigging.md",{"path":75,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":76},"$sources.md","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002F$sources.md",{"path":78,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":79,"sourceHtmlUrl":80},"coarse-forms.md",2091,"https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002F3d-modeling\u002Fcoarse-forms.md",[82,90,97,104,111,118],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":89},"01M7BC09PZN2DYF0YNJHQD36JE","story-workflow","Chooses the story route and who writes the screenplay, and routes to each route's steps and to completion. Use when starting, resuming or completing narrative work.","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002Fstory\u002Fworkflow\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":19},"01M756WDZFDSPJJ51Q1H57GMKR","story-correction","Inspects a narrative body and repairs it by cause, at its earliest owner and within closed boundaries. Use before evidence, after review findings, or when requirements or scope change.","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002Fstory\u002Fcorrection\u002FSKILL.md",[],[],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":19},"01M756VXRACXEBQ58YQ798HX2C","development","Implements and tests production source, integrations, dependencies and commands, reusing installed packages before writing a capability. Use for code or host changes and behavioral tests; documentation owns technical writing and story owns creative bodies.","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002Fpackages\u002Ftemplate\u002Fscaffold\u002Finstructions\u002F.agents\u002Fskills\u002Fdevelopment\u002FSKILL.md",[],[],{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":19},"01M756TZDN2WWESZ9R3HRGBXR2","pull-request","Branches, commits, pushes, opens, updates, and merges automovie pull requests. Use only when the user asks for one of those actions or a mandate names delivery.","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fpull-request\u002FSKILL.md",[],[],{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"publishedAt":19},"01M756RCT3HXE8TWTDR1M3VPJP","issue-campaign","Runs automovie's issue campaign, repeating full discovery rounds until one finds nothing new, publishing the issues, and landing them in one pull request per cycle. Use for a broad audit or repeated issue-to-pull-request work, not for one defined issue.","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fissue-campaign\u002FSKILL.md",[],[],{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":19},"01M756QJE4GPDADYKV10RGT0WN","documentation","Owns how any document is written, with its sentences, terms, paragraphs and lists, and what a README holds. Use before writing or changing a technical document, README or doc comment; instructions for an agent add the prompting skill's rules.","https:\u002F\u002Fgithub.com\u002Fsamchon\u002Fautomovie\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fdocumentation\u002FSKILL.md",[],[]]