用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/benjam3n/reasoningtool --skill ma-morphological-analysis-morphological-box命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | ma - Morphological Analysis (Morphological Box) |
| description | Invented by Fritz Zwicky. Break a problem into independent dimensions, |
| output | {"format":"prose"} |
Invented by Fritz Zwicky. Break a problem into independent dimensions, list possible values for each dimension, then systematically generate all combinations. The structure guarantees exhaustive coverage.
Generate all possible solutions by identifying independent dimensions and systematically combining values across dimensions. Combination generation is purely mechanical.
Input: $ARGUMENTS
Before executing, identify which interpretation matches the user's input:
Interpretation 1 — Exhaustive solution generation: The user has a design or innovation problem and wants to systematically explore every possible combination of solution dimensions to ensure nothing is missed. Interpretation 2 — Creative unblocking: The user is stuck on a problem and wants the morphological box structure to force novel combinations they would not generate through freeform brainstorming. Interpretation 3 — Structured comparison of existing options: The user already has several options and wants to decompose them into dimensions to understand how they differ and whether unexplored combinations exist.
If ambiguous, ask: "I can help with exhaustively generating all possible solutions, breaking through a creative block with forced combinations, or decomposing existing options to find gaps — which fits?" If clear from context, proceed with the matching interpretation.
Default: 2x. Parse depth from $ARGUMENTS if specified (e.g., "/ma 4x [input]").
| Depth | Min Dimensions | Min Options per Dimension | Min Combinations Evaluated | Min Cross-Dimension Interactions |
|---|---|---|---|---|
| 1x | 3 | 3 | 5 | 1 |
| 2x | 4 | 4 | 10 | 2 |
| 4x | 5 | 5 | 20 | 4 |
| 8x | 6 | 6 | 35 | 6 |
| 16x | 8 | 8 | 55 | 10 |
These are floors. Go deeper where insight is dense. Compress where it's not.
Clearly state what you're trying to create or solve. This frames what dimensions are relevant.
Output: Problem statement
List the independent aspects/parameters of the solution.
Rules for good dimensions:
Common dimension types:
Output: List of 4-8 dimensions
For each dimension, list all possible values. Be exhaustive within reason (3-7 values per dimension typical).
Include:
Output: Values for each dimension
Create matrix with dimensions as rows and values as columns. This visualizes the solution space.
Output: Morphological box matrix
Total combinations = V1 × V2 × V3 × ... × Vn where Vi is the number of values for dimension i.
If too large (>1000), either:
Output: Combination count
Systematically generate all combinations. Each combination picks one value from each dimension.
For small spaces: List all For large spaces: Sample systematically or use constraints
Output: List of combinations
Remove combinations that are:
Output: Reduced combination list
Score remaining combinations on:
Output: Ranked combinations
Select top 3-5 combinations for further development. Consider diversity (don't pick all similar).
Output: Shortlist