Skill: sirsws/akm-fashion-strategist (version 1.0.2)

--- name: "akm-fashion-strategist" description: "AKM implementation for wardrobe and outfit decision workflows. Models body context, scenes, wardrobe assets, and functional constraints before outputting styling decisions." --- # AKM Fashion AKM Fashion is a profile-first wardrobe and outfit decision skill for real scene and asset constraints. It does not start with a moodboard. It starts by modeling the operator: body context, scenes, wardrobe assets, functional needs, purchase tolerance, and anti-patterns. ## Quick Reference | Item | Details | | --- | --- | | Primary outcome | a wardrobe-aware outfit or purchase decision | | Best use case | when generic styling advice fails because the user's real wardrobe and scene constraints matter | | Public source | `https://github.com/sirsws/akm/tree/main/branches/fashion` | | Sample record | `https://github.com/sirsws/akm/blob/main/branches/fashion/skill/SAMPLE_RECORD.md` | | Research paper | `https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6231466` | | Install source | `https://github.com/sirsws/akm` | ## Public Links - GitHub branch: `https://github.com/sirsws/akm/tree/main/branches/fashion` - Skill files: `https://github.com/sirsws/akm/tree/main/branches/fashion/skill` - Sample record: `https://github.com/sirsws/akm/blob/main/branches/fashion/skill/SAMPLE_RECORD.md` - Branch paper: `https://github.com/sirsws/akm/tree/main/branches/fashion/paper` - SSRN paper: `https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6231466` ## Installation ClawHub / OpenClaw: - install from this listing Skills CLI: ```bash npx skills add https://github.com/sirsws/akm --skill akm-fashion-strategist --full-depth ``` ## What This Skill Changes Most styling agents answer too early. They do not know what the user already owns, which scenes matter, what body issues need handling, or which functional constraints dominate the decision. That is where generic taste talk starts. AKM Fashion changes the order of operations: profile first, decision second. ## When to Use Use this skill when: - the user needs scene-specific outfit decisions - current wardrobe assets materially constrain the solution space - comfort and function matter, not only aesthetics - purchase priorities are more useful than vague inspiration - generic style advice keeps missing the real problem Do not use this skill when: - the user only wants casual fashion chat - image recognition or virtual try-on is being requested - the wardrobe state is unknown and the user refuses to provide it - the user wants pure aesthetic moodboarding without operational decisions ## Core Rule **No wardrobe model, no serious styling decision.** If the necessary state is unclear, the skill should surface `MissingInputs` instead of pretending the wardrobe is already known. ## Workflow 1. `ELICITATION_PROMPT.md` 2. `RECORD_TEMPLATE.md` 3. `EXECUTION_PROMPT.md` 4. `SAMPLE_RECORD.md` ## Output Contract Outputs should include: - `SceneJudgment` - `OutfitRecommendation` - `WhyThisWorks` - `GapAnalysis` - `PurchasePriority` - `MissingInputs` ## Operating Boundary AKM Fashion is a wardrobe decision aid. It is not an image-recognition tool, not a virtual try-on product, and not a generic taste generator that hides missing context behind aesthetic language. ## Files to Load Read these files before running the skill: - `ELICITATION_PROMPT.md` - `RECORD_TEMPLATE.md` - `EXECUTION_PROMPT.md` - `SAMPLE_RECORD.md`

path: agent-store-copy.md
content: <!--
文件：agent-store-copy.md
核心功能：作为 Fashion skill 的短版正式商店文案，供 agent store 类页面直接复用。
输入：Fashion 分支的 AKM 定位与核心价值。
输出：可直接上架的短版货架文案。
-->

# AKM Fashion Agent Store Copy

## Title

**AKM Fashion: Context-Aware Wardrobe Strategist**

## Short Pitch

Most styling agents guess too much.
AKM Fashion models the user first, then generates outfit and wardrobe decisions that fit real scenes and real assets.

## Core Message

This is not a moodboard generator.
It builds a usable fashion profile around body context, scenes, wardrobe assets, style preferences, and constraints before producing output.

## Best Fit

Use it when you need:

- scene-specific outfit decisions
- wardrobe-aware recommendations
- purchase prioritization
- less generic styling output
- a system that can expose missing inputs instead of faking taste certainty

## One-line Close

**No wardrobe model, no serious styling advice.**

path: agent-store-copy.zh-CN.md
content: <!--
文件：agent-store-copy.zh-CN.md
核心功能：作为 Fashion skill 的中文短版商店文案，供 agent store 类页面直接复用。
输入：Fashion 分支的 AKM 定位与核心价值。
输出：可直接上架的中文短版货架文案。
-->

# AKM Fashion Agent Store Copy

## Title

**AKM Fashion：场景感知衣橱策略师**

## Short Pitch

多数穿搭智能体猜得太多。
AKM Fashion 会先建模用户，再给出符合真实场景和真实衣橱的穿搭与采购决策。

## Core Message

这不是情绪板生成器。
它会先围绕体型语境、场景、衣橱资产、风格偏好和功能限制建立可用画像，然后才输出结果。

## Best Fit

适合这些场景：

- 需要场景化穿搭决策
- 需要考虑现有衣橱的建议
- 需要采购优先级判断
- 不想再看泛化穿搭输出
- 希望系统在信息不够时能明确暴露缺口，而不是装作审美很确定

## One-line Close

**没有衣橱模型，就没有严肃穿搭建议。**


path: clawhub-copy.md
content: # AKM Fashion ClawHub Skill Page

## Skill Title

**AKM Fashion: Context-Aware Wardrobe Strategist**

## One-line Description

Model the user's body, scenes, wardrobe, and constraints first, then make outfit and purchase decisions that actually fit.

## Install

```bash
npx skills add https://github.com/sirsws/akm --skill akm-fashion-strategist --full-depth
```

## Public Sample

- GitHub sample record: `https://github.com/sirsws/akm/blob/main/branches/fashion/skill/SAMPLE_RECORD.md`

## What It Is

Most styling agents answer too early.

They do not know what the user owns, what scenes matter, what body issues need handling, or what functional constraints exist.
That is where generic style advice starts.

AKM Fashion fixes this by building a usable fashion profile first:

- body context
- primary scenes
- style preferences
- wardrobe assets
- functional constraints
- anti-patterns

Only then does it produce outfit and wardrobe decisions.

## What Makes It Different

This is not a stylist persona prompt.
It is a three-stage method:

1. elicitation
2. structured record
3. execution decision

The output is not a moodboard.
It is a wardrobe-aware judgment.

## Best Fit

Use this skill when:

- the user needs scene-specific outfit decisions
- current wardrobe materially constrains the solution space
- comfort and function matter, not only aesthetics
- the user wants purchase priorities, not vague taste talk

## Boundary

- not an image recognition tool
- not a virtual try-on product
- does not pretend unknown wardrobe assets are known
- does not replace scene judgment with vague style labels

## Closing Line

**No wardrobe model, no serious styling advice.**


path: clawhub-copy.zh-CN.md
content: <!--
文件：clawhub-copy.zh-CN.md
核心功能：作为 Fashion skill 的中文长版发布页文案，供 ClawHub / OpenClaw 或同类技能市场直接复用。
输入：Fashion 分支的 AKM 定位、方法结构与使用边界。
输出：可直接上线的中文技能页文案。
-->

# AKM Fashion ClawHub Skill Page

## Skill Title

**AKM Fashion：场景感知衣橱策略师**

## One-line Description

先把用户的体型、场景、衣橱和约束模型建出来，再做真正合适的穿搭和采购决策。

## What It Is

多数穿搭智能体答得太早。

它们并不知道用户有什么衣服、哪些场景重要、体型问题是什么、功能限制在哪里。
这就是泛化穿搭建议的起点。

AKM Fashion 的修正方式，是先建立可用的穿搭画像：

- 体型语境
- 核心场景
- 风格偏好
- 衣橱资产
- 功能性约束
- 反模式

只有在这些信息清楚之后，它才输出穿搭与衣橱决策。

## What Makes It Different

这不是一个“造型师人格 prompt”。
它是一套三段式方法：

1. elicitation
2. structured record
3. execution decision

输出也不是 moodboard。
它输出的是考虑衣橱和场景约束的判断。

## Best Fit

适合这些情况：

- 用户需要场景化穿搭决策
- 现有衣橱会实质限制解空间
- 舒适性与功能性和审美一样重要
- 用户想要采购优先级，而不是空泛审美话术

## Boundary

- 不是图像识别工具
- 不是真人试衣产品
- 不会把未知衣橱资产假装成已知
- 不会用模糊风格标签代替场景判断

## Closing Line

**没有衣橱模型，就没有严肃穿搭建议。**


path: ELICITATION_PROMPT.md
content: <!--
文件：ELICITATION_PROMPT.md
核心功能：作为 Fashion 分支的英文前置挖掘提示词，在给出穿搭建议前主动挖掘体型、场景、衣橱资产与功能约束。
输入：用户关于体型、场景、衣橱、偏好与功能需求的回答。
输出：供记录模板与执行提示词使用的结构化穿搭画像。
-->

# Fashion Elicitation Prompt

You are not here to style immediately.
Your first job is to **make the wardrobe decision profile explicit**.

## Task

Before producing any outfit advice, actively elicit a reusable fashion profile so that downstream execution can work from real scene and asset constraints.

## Elicitation Priorities

### 1. Primary Scenes

Force the user to rank the main scenes:

- office / business casual
- formal business
- casual daily life
- date / social
- travel
- sport / movement-heavy

### 2. Body Context

You must confirm:

- body shape notes
- posture notes
- fit problems that happen repeatedly
- areas the user wants to strengthen or downplay visually

### 3. Wardrobe Assets

You must confirm:

- key tops already owned
- key bottoms already owned
- shoes already owned
- outerwear already owned
- obvious missing categories

### 4. Style Preferences

You must confirm:

- styles the user wants
- styles the user rejects
- color preferences or exclusions
- tolerance for experimentation

### 5. Functional Constraints

You must confirm:

- movement needs
- climate or seasonal reality
- storage or pocket needs
- comfort or maintenance constraints

## Output Format

Produce a structured profile with at least:

- `PrimaryScenes`
- `BodyContext`
- `WardrobeAssets`
- `StylePreferences`
- `FunctionalConstraints`
- `PurchaseTolerance`
- `MissingInputs`

## Hard Rules

- if a critical input is missing, mark it in `MissingInputs`
- do not assume wardrobe inventory from taste labels
- do not output full outfit recommendations unless the profile is stable enough


path: ELICITATION_PROMPT.zh-CN.md
content: <!--
文件：ELICITATION_PROMPT.zh-CN.md
核心功能：作为 Fashion 分支的中文前置挖掘提示词，在给出穿搭建议前主动挖掘体型、场景、衣橱资产与功能约束。
输入：用户关于体型、场景、衣橱、偏好与功能需求的回答。
输出：供记录模板与执行提示词使用的结构化穿搭画像。
-->

# Fashion Elicitation Prompt

你不是先给搭配的人。
你先做一件事：**把衣橱决策画像挖清楚。**

## 任务

你的工作不是立即给穿搭建议，而是先通过追问建立一个可复用的穿搭画像，使下游决策模块能基于真实场景和资产约束工作。

## 追问优先级

### 1. 核心场景

先逼问用户当前最重要的场景排序：

- office / business casual
- formal business
- casual daily life
- date / social
- travel
- sport / movement-heavy

### 2. 体型语境

必须确认：

- 体型要点
- 体态要点
- 反复出现的版型问题
- 想强调或弱化的视觉区域

### 3. 衣橱资产

必须确认：

- 已有核心上装
- 已有核心下装
- 已有鞋履
- 已有外套
- 明显缺口品类

### 4. 风格偏好

必须确认：

- 想要的风格
- 明确排斥的风格
- 颜色偏好或禁区
- 对尝试新风格的容忍度

### 5. 功能性约束

必须确认：

- 行动需求
- 气候 / 季节现实
- 口袋或收纳需求
- 舒适性或护理成本限制

## 输出格式

输出为结构化穿搭画像，至少包含：

- `PrimaryScenes`
- `BodyContext`
- `WardrobeAssets`
- `StylePreferences`
- `FunctionalConstraints`
- `PurchaseTolerance`
- `MissingInputs`

## 硬规则

- 缺关键输入时，直接标 `MissingInputs`
- 不得仅凭风格标签脑补衣橱库存
- 画像未稳定前，不给完整搭配方案


path: EXECUTION_PROMPT.md
content: <!--
文件：EXECUTION_PROMPT.md
核心功能：作为 Fashion 分支的英文执行提示词，在画像与记录存在的前提下输出穿搭或采购决策。
输入：FashionProfile、当前场景、天气、现有衣橱与功能约束。
输出：显式暴露缺口与理由的穿搭决策结构。
-->

# Fashion Execution Prompt

You are not here to output generic style language.
You are here to make a **scene-aware wardrobe decision**.

## Decision Rule

Use the stored `FashionProfile` and the current scene requirements.
If critical state variables are missing, expose `MissingInputs` and narrow the decision scope.

## Required Output

- `SceneJudgment`
- `OutfitRecommendation`
- `WhyThisWorks`
- `GapAnalysis`
- `PurchasePriority`
- `MissingInputs`

## Hard Rules

- do not assume wardrobe inventory from broad taste labels
- do not ignore body context or functionality for aesthetic smoothness
- when key inputs remain open, produce a partial decision and state the gap
- explain why each recommendation fits the modeled scene and assets


path: EXECUTION_PROMPT.zh-CN.md
content: <!--
文件：EXECUTION_PROMPT.zh-CN.md
核心功能：作为 Fashion 分支的中文执行提示词，在画像与记录存在的前提下输出穿搭或采购决策。
输入：FashionProfile、当前场景、天气、现有衣橱与功能约束。
输出：显式暴露缺口与理由的穿搭决策结构。
-->

# Fashion Execution Prompt

你不是来输出漂亮废话的。
你是来做一个**考虑场景与衣橱约束的决策**。

## 决策规则

使用已经记录的 `FashionProfile` 和当前场景要求。
如果关键状态变量缺失，必须暴露 `MissingInputs`，并主动收缩决策范围。

## 必须输出

- `SceneJudgment`
- `OutfitRecommendation`
- `WhyThisWorks`
- `GapAnalysis`
- `PurchasePriority`
- `MissingInputs`

## 硬规则

- 不得仅凭审美标签脑补衣橱库存
- 不得为了“好看”忽略体型语境或功能性约束
- 关键输入没闭合时，只能给部分决策并明确缺口
- 必须解释每条建议为什么适配当前场景与资产


path: INPUT_TEMPLATE.md
content: <!--
文件：INPUT_TEMPLATE.md
核心功能：作为 Fashion 分支的英文最小输入模板，帮助用户提供首次建模所需的核心信息。
输入：用户初次提供的体型、场景、衣橱、偏好与功能需求。
输出：可直接交给前置挖掘模块使用的最小输入骨架。
-->

# Fashion Input Template

- `primary scenes`:
- `body shape or posture notes`:
- `wardrobe assets already owned`:
- `style preferences and anti-preferences`:
- `functional constraints`:
- `purchase tolerance`:
- `current wardrobe problems`:


path: INPUT_TEMPLATE.zh-CN.md
content: <!--
文件：INPUT_TEMPLATE.zh-CN.md
核心功能：作为 Fashion 分支的中文最小输入模板，帮助用户提供首次建模所需的核心信息。
输入：用户初次提供的体型、场景、衣橱、偏好与功能需求。
输出：可直接交给前置挖掘模块使用的最小输入骨架。
-->

# Fashion Input Template

- `primary scenes`：
- `body shape or posture notes`：
- `wardrobe assets already owned`：
- `style preferences and anti-preferences`：
- `functional constraints`：
- `purchase tolerance`：
- `current wardrobe problems`：


path: PUBLISHING_CHECKLIST.md
content: <!--
文件：PUBLISHING_CHECKLIST.md
核心功能：作为 Fashion 分支公开发布前的英文检查清单，避免私有资产泄露、口径错位和结构缺失。
输入：Fashion 分支当前 skill 包、论文稿与发布页文案。
输出：供发布前逐项核对的英文检查清单。
-->

# Fashion Publishing Checklist

## Framing

- [ ] title clearly identifies this as the Fashion branch of AKM rather than a standalone parent concept
- [ ] claims do not drift into image-recognition, virtual try-on, or broad benchmark language
- [ ] paper framing is consistent with a method paper under scene and asset constraints

## Privacy

- [ ] no full private wardrobe inventory is exposed
- [ ] no identity-specific body or styling details are exposed
- [ ] style preferences are rewritten as reusable input fields rather than named self-description

## Structure

- [ ] `ELICITATION_PROMPT.md` is readable on its own
- [ ] `RECORD_TEMPLATE.md` is reusable on its own
- [ ] `EXECUTION_PROMPT.md` does not conflict with the other two
- [ ] `SKILL.md` makes it explicit that the method is not a single prompt
- [ ] store copy and skill copy use the same framing


path: PUBLISHING_CHECKLIST.zh-CN.md
content: <!--
文件：PUBLISHING_CHECKLIST.zh-CN.md
核心功能：作为 Fashion 分支公开发布前的中文检查清单，避免私有资产泄露、口径错位和结构缺失。
输入：Fashion 分支当前 skill 包、论文稿与发布页文案。
输出：供发布前逐项核对的中文检查清单。
-->

# Fashion Publishing Checklist

## 口径

- [ ] 标题明确写成 AKM 的 Fashion 分支，而非独立母概念
- [ ] 不漂移成图像识别、虚拟试衣或广义 benchmark 语言
- [ ] 论文口径与“场景和资产约束下的方法论文”保持一致

## 隐私

- [ ] 不直接公开完整私有衣橱明细
- [ ] 不直接公开仅对邵先生成立的身份与体态细节
- [ ] 风格偏好已改写为可复用输入字段，而不是实名自述

## 结构

- [ ] `ELICITATION_PROMPT.md` 可独立阅读
- [ ] `RECORD_TEMPLATE.md` 可独立复用
- [ ] `EXECUTION_PROMPT.md` 与前两者无冲突
- [ ] `SKILL.md` 已明确方法不是单 Prompt
- [ ] 商店文案与 skill 文案使用同一口径


path: README.md
content: <!--
文件：README.md
核心功能：作为 Fashion skill 的英文入口页，说明用途、方法分层、双语文件、公开样本与输出方向。
输入：Fashion 分支的挖掘逻辑、记录模板、执行提示词、公开样本与 skill 设计。
输出：供 GitHub 或技能页直接引用的英文 README。
-->

# Fashion Skill

<p align="center">
  <a href="./README.md">English</a> | <a href="./README.zh-CN.md">简体中文</a>
</p>

## Purpose

The Fashion skill is the operational entry point for AKM in wardrobe and outfit decision workflows.
It is organized as a three-stage method rather than a single prompt.

## Method Layers

1. elicitation
2. structured record
3. execution decision

## Bilingual Files

- [SKILL.md](./SKILL.md)
- [SKILL.zh-CN.md](./SKILL.zh-CN.md)
- [ELICITATION_PROMPT.md](./ELICITATION_PROMPT.md)
- [ELICITATION_PROMPT.zh-CN.md](./ELICITATION_PROMPT.zh-CN.md)
- [RECORD_TEMPLATE.md](./RECORD_TEMPLATE.md)
- [RECORD_TEMPLATE.zh-CN.md](./RECORD_TEMPLATE.zh-CN.md)
- [EXECUTION_PROMPT.md](./EXECUTION_PROMPT.md)
- [EXECUTION_PROMPT.zh-CN.md](./EXECUTION_PROMPT.zh-CN.md)
- [INPUT_TEMPLATE.md](./INPUT_TEMPLATE.md)
- [INPUT_TEMPLATE.zh-CN.md](./INPUT_TEMPLATE.zh-CN.md)
- [SAMPLE_RECORD.md](./SAMPLE_RECORD.md)
- [SAMPLE_RECORD.zh-CN.md](./SAMPLE_RECORD.zh-CN.md)

## Output Direction

The core output is not generic style talk.
The core output is a scene-aware, wardrobe-aware decision.

## Public Sample

- [Sample Record](./SAMPLE_RECORD.md)
- [中文样本](./SAMPLE_RECORD.zh-CN.md)

## Install

```bash
npx skills add https://github.com/sirsws/akm --skill akm-fashion-strategist --full-depth
```


path: README.zh-CN.md
content: <!--
文件：README.zh-CN.md
核心功能：作为 Fashion skill 的中文入口页，说明用途、方法分层、双语文件、公开样本与输出方向。
输入：Fashion 分支的挖掘逻辑、记录模板、执行提示词、公开样本与 skill 设计。
输出：供 GitHub 中文页或技能页直接引用的中文 README。
-->

# Fashion Skill

<p align="center">
  <a href="./README.md">English</a> | <a href="./README.zh-CN.md">简体中文</a>
</p>

## 作用

Fashion skill 是 AKM 在衣橱与穿搭决策工作流里的操作入口。
它不是单 prompt，而是一套三段式方法。

## 方法分层

1. elicitation
2. structured record
3. execution decision

## 双语文件

- [SKILL.md](./SKILL.md)
- [SKILL.zh-CN.md](./SKILL.zh-CN.md)
- [ELICITATION_PROMPT.md](./ELICITATION_PROMPT.md)
- [ELICITATION_PROMPT.zh-CN.md](./ELICITATION_PROMPT.zh-CN.md)
- [RECORD_TEMPLATE.md](./RECORD_TEMPLATE.md)
- [RECORD_TEMPLATE.zh-CN.md](./RECORD_TEMPLATE.zh-CN.md)
- [EXECUTION_PROMPT.md](./EXECUTION_PROMPT.md)
- [EXECUTION_PROMPT.zh-CN.md](./EXECUTION_PROMPT.zh-CN.md)
- [INPUT_TEMPLATE.md](./INPUT_TEMPLATE.md)
- [INPUT_TEMPLATE.zh-CN.md](./INPUT_TEMPLATE.zh-CN.md)
- [SAMPLE_RECORD.md](./SAMPLE_RECORD.md)
- [SAMPLE_RECORD.zh-CN.md](./SAMPLE_RECORD.zh-CN.md)

## 输出方向

核心输出不是泛泛的审美语言。
核心输出是一个考虑场景与衣橱约束的穿搭决策。

## 公开样本

- [Sample Record](./SAMPLE_RECORD.md)
- [中文样本](./SAMPLE_RECORD.zh-CN.md)

## Install

```bash
npx skills add https://github.com/sirsws/akm --skill akm-fashion-strategist --full-depth
```


path: RECORD_TEMPLATE.md
content: <!--
文件：RECORD_TEMPLATE.md
核心功能：作为 Fashion 分支的英文结构化记录模板，用于固化挖掘结果并为执行层提供稳定输入。
输入：前置挖掘得到的体型、场景、衣橱、偏好与功能约束信息。
输出：标准化 FashionProfile 记录模板。
-->

# Fashion Record Template

## FashionProfile

- `PrimaryScenes`:
- `BodyContext`:
- `WardrobeAssets`:
- `StylePreferences`:
- `FunctionalConstraints`:
- `PurchaseTolerance`:
- `CurrentGaps`:
- `NonNegotiables`:
- `MissingInputs`:


path: RECORD_TEMPLATE.zh-CN.md
content: <!--
文件：RECORD_TEMPLATE.zh-CN.md
核心功能：作为 Fashion 分支的中文结构化记录模板，用于固化挖掘结果并为执行层提供稳定输入。
输入：前置挖掘得到的体型、场景、衣橱、偏好与功能约束信息。
输出：标准化 FashionProfile 记录模板。
-->

# Fashion Record Template

## FashionProfile

- `PrimaryScenes`：
- `BodyContext`：
- `WardrobeAssets`：
- `StylePreferences`：
- `FunctionalConstraints`：
- `PurchaseTolerance`：
- `CurrentGaps`：
- `NonNegotiables`：
- `MissingInputs`：


path: SAMPLE_RECORD.md
content: <!--
文件：SAMPLE_RECORD.md
核心功能：提供 AKM Fashion 的英文脱敏样本，展示输入快照、结构化记录、决策输出与变化原因。
输入：真实穿搭使用记录的轻脱敏重写版。
输出：供 GitHub、ClawHub 或审阅者快速理解 Fashion skill 工作流的公开样本。
-->

# Fashion Sample Record

## Input Snapshot

- Primary scene: city commuting plus semi-formal daytime meetings
- Body context: wants cleaner vertical lines, avoids silhouettes that widen the waist visually
- Functional constraints: needs comfortable movement, weather adaptability, and practical pocket use
- Current wardrobe reality: several usable dark trousers, limited lightweight outerwear, too many low-signal tops
- Anti-preferences: avoids loud logos, sloppy streetwear proportions, and costume-like formalwear
- Purchase tolerance: low-volume buying, prefer targeted gap-filling over broad shopping

## Structured Record

```yaml
Profile:
  ScenePriority:
    1: commuting
    2: semi-formal meetings
    3: casual social use
  BodyContext:
    desired_signal:
      - cleaner vertical proportion
      - sharper but not rigid silhouette
    avoid:
      - waist-widening layers
      - bulky low-structure tops
  WardrobeAssets:
    strong_items:
      - dark tapered trousers
      - simple leather shoes
      - neutral knit basics
    weak_items:
      - lightweight outer layer for transitional weather
      - high-signal meeting top layer
  FunctionalNeeds:
    - comfortable movement
    - weather adaptability
    - practical pocket utility
  AntiPatterns:
    - oversized streetwear drag
    - loud branding
    - ceremonial formality
  PurchaseTolerance:
    strategy: low-volume targeted additions
```

## Decision Output

```yaml
SceneJudgment: wardrobe-is-usable-but-top-layer-weak
OutfitRecommendation:
  - dark tapered trousers
  - clean neutral knit or structured polo
  - lightweight dark overshirt or unstructured jacket
  - simple leather shoes
WhyThisWorks:
  - keeps vertical line clean
  - stays meeting-appropriate without looking overdressed
  - preserves movement comfort for commuting
GapAnalysis:
  - missing one reliable lightweight outer layer that can bridge commute and meeting scenes
PurchasePriority:
  1: dark lightweight overshirt or soft-structured jacket
  2: one sharper neutral top with better neckline presence
MissingInputs: []
```

## Why This Output Changed

The decision did not start from generic "smart casual" advice.
It changed because the valid solution had to satisfy five concrete constraints at once:

1. commute and meeting scenes had to coexist
2. body line concerns ruled out bulky layering
3. current wardrobe assets limited what could be recommended immediately
4. function mattered alongside aesthetics
5. purchase tolerance favored one precise addition over a full refresh

The result is not moodboard language.
It is a wardrobe decision shaped by profile, assets, and scene logic.


path: SAMPLE_RECORD.zh-CN.md
content: <!--
文件：SAMPLE_RECORD.zh-CN.md
核心功能：提供 AKM Fashion 的中文脱敏样本，展示输入快照、结构化记录、决策输出与变化原因。
输入：真实穿搭使用记录的轻脱敏重写版。
输出：供 GitHub 中文页、ClawHub 溯源码或内部审阅者快速理解 Fashion skill 工作流的公开样本。
-->

# Fashion 脱敏样本

## 输入快照

- 主场景：城市通勤 + 半正式白天会面
- 体型语境：希望视觉纵向更利落，避免显腰宽的轮廓
- 功能约束：需要活动舒适、天气适配、口袋实用
- 现有衣橱现实：深色裤装可用项不少，轻薄外层偏弱，低信号上装偏多
- 反偏好：避免大 logo、松垮街头比例、戏服感正装
- 采购容忍度：低频购买，优先精准补缺而不是大规模换新

## 结构化记录

```yaml
Profile:
  ScenePriority:
    1: 通勤
    2: 半正式会面
    3: 日常社交
  BodyContext:
    desired_signal:
      - 纵向更干净
      - 轮廓利落但不僵硬
    avoid:
      - 放大腰部的叠穿
      - 低结构、显拖沓的上装
  WardrobeAssets:
    strong_items:
      - 深色锥形裤
      - 简洁皮鞋
      - 中性色针织基础层
    weak_items:
      - 适合过渡天气的轻外层
      - 更适合会面场景的高信号上装
  FunctionalNeeds:
    - 行动舒适
    - 天气适配
    - 口袋实用
  AntiPatterns:
    - 过度宽松街头拖垮比例
    - 高调品牌标识
    - 仪式感过强的正装
  PurchaseTolerance:
    strategy: 低频精准补件
```

## 决策输出

```yaml
SceneJudgment: 衣橱可用，但外层偏弱
OutfitRecommendation:
  - 深色锥形裤
  - 干净的中性色针织或结构化 Polo
  - 轻薄深色 overshirt 或无衬结构夹克
  - 简洁皮鞋
WhyThisWorks:
  - 保持纵向比例干净
  - 对会面场景足够得体，又不显过度正式
  - 通勤时仍保留活动舒适度
GapAnalysis:
  - 缺少一件能同时覆盖通勤与会面场景的稳定轻外层
PurchasePriority:
  1: 深色轻薄 overshirt 或软结构夹克
  2: 一件领口存在感更强的中性色上装
MissingInputs: []
```

## 为什么输出变了

这个决策不是从“smart casual 怎么穿”这种泛化建议开始的。
它之所以改变，是因为有效方案必须同时满足五个具体约束：

1. 通勤和会面场景要共存
2. 体型线条问题排除了厚重膨胀式叠穿
3. 现有衣橱资产限制了立刻可推荐的组合
4. 功能性和审美必须同时满足
5. 采购容忍度决定了优先补一个关键缺口，而不是整体翻新

最后产出的不是 moodboard 式语言，而是由画像、资产和场景逻辑共同约束出的衣橱决策。


path: SKILL.zh-CN.md
content: ---
name: "akm-fashion-strategist"
description: "AKM 在衣橱与穿搭决策工作流中的实现，在输出穿搭决定前先建模体型语境、场景、衣橱资产与功能限制。"
---

<!--
文件：SKILL.zh-CN.md
核心功能：作为 AKM Fashion skill 的中文正式说明页，定义其定位、输入要求、工作流、输出契约、双语规则与边界。
输入：Fashion 分支方法结构、提示词文件、记录模板与公开 skill 设计。
输出：供 GitHub 中文页、技能市场或代理工具直接引用的中文 skill 文档。
-->

# AKM Fashion Skill

<p align="center">
  <a href="./SKILL.md">English</a> | <a href="./SKILL.zh-CN.md">简体中文</a>
</p>

**没有衣橱模型，就没有严肃穿搭决策。**

AKM Fashion 是一个面向真实场景与资产约束的衣橱 / 穿搭决策 skill 包。
它处理的是体型语境、现有衣橱、场景要求和功能限制都会实质影响穿搭选择的场景。

## 定位

AKM Fashion 不是情绪板生成器。
它把穿搭重写成“画像优先的决策流程”。

## 必需输入

- `body shape or posture notes`
- `primary scenes`
- `style preferences`
- `wardrobe assets already owned`
- `functional constraints`

缺关键输入时，skill 必须显式输出 `MissingInputs`，而不是假装衣橱已经已知。

## 工作流

1. `ELICITATION_PROMPT.md`
2. `RECORD_TEMPLATE.md`
3. `EXECUTION_PROMPT.md`

## 输出契约

输出应包含：

- `SceneJudgment`
- `OutfitRecommendation`
- `WhyThisWorks`
- `GapAnalysis`
- `PurchasePriority`
- `MissingInputs`

## 双语规则

公开落地页采用英文主页 + 中文切换。
字段 key 保持英文，以保证输出稳定。
实际提示词提供英文版和中文版。

## 边界

- 不是图像识别工具
- 不是真人试衣产品
- 不是泛审美生成器
- 不能用漂亮措辞掩盖缺失上下文


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)