Skill · Portfolio
디자인 포트폴리오 구성·첨삭
리서치·스케치·렌더·시제품 자료로 근거 있는 가로형 포트폴리오를 구성하고 첨삭하는 원작 스킬(산업디자인). 원작자 truman-t3, MIT.
0installs
industrial-design-portfolio/schemas/portfolio-manifest.schema.json
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://github.com/truman-t3/industrial-design-portfolio-skill/schemas/portfolio-manifest.schema.json", "title": "Industrial Design Portfolio Manifest", "type": "object", "required": ["schema_version", "portfolio", "projects", "slides", "evidence", "assumptions", "generated_assets", "unresolved_gaps"], "properties": { "schema_version": {"const": "1.0"}, "portfolio": { "type": "object", "required": ["title", "audience", "presentation_context"], "properties": { "title": {"type": "string", "minLength": 1}, "audience": {"type": "string", "minLength": 1}, "presentation_context": {"type": "string", "minLength": 1}, "confidentiality": {"type": "string"}, "style_preset": {"enum": ["workshop-orange", "instrument-blue", "material-green", "gallery-red"]}, "style_rationale": {"type": "string", "minLength": 1} } }, "projects": { "type": "array", "minItems": 1, "items": { "type": "object", "required": ["id", "name", "thesis", "role", "contributions"], "properties": { "id": {"type": "string", "pattern": "^[a-z0-9-]+$"}, "name": {"type": "string", "minLength": 1}, "thesis": {"type": "string", "minLength": 1}, "role": {"type": "string", "minLength": 1}, "contributions": {"type": "array", "minItems": 1, "items": {"type": "string", "minLength": 1}} } } }, "slides": { "type": "array", "minItems": 1, "items": { "type": "object", "required": ["page", "project_id", "layout_id", "claim_ids"], "properties": { "page": {"type": "integer", "minimum": 1}, "project_id": {"type": "string"}, "layout_id": {"type": "string", "pattern": "^ID(0[1-9]|1[0-8])$"}, "claim_ids": {"type": "array", "items": {"type": "string"}} } } }, "evidence": { "type": "array", "items": { "type": "object", "required": ["id", "claim", "level", "artifact", "source", "authorship", "status"], "properties": { "id": {"type": "string", "minLength": 1}, "claim": {"type": "string", "minLength": 1}, "level": {"enum": ["E0", "E1", "E2", "E3"]}, "artifact": {"type": "string", "minLength": 1}, "source": {"type": "string", "minLength": 1}, "authorship": {"type": "string", "minLength": 1}, "status": {"enum": ["ready", "caveat", "to_validate", "omit"]} } } }, "assumptions": {"type": "array", "items": {"type": "object"}}, "generated_assets": {"type": "array", "items": {"type": "object"}}, "unresolved_gaps": {"type": "array", "items": {"type": "object"}} }}