brainstorm

GitHub

协助用户探索需求并确定数据提取类型(如model、graph等),通过决策树和讨论问题输出设计草案,以便后续调用相应设计师。

hyperextract-skills/brainstorm/SKILL.md yifanfeng97/Hyper-Extract

Trigger Scenarios

design template extract data create extraction unsure which type to use

Install

npx skills add yifanfeng97/Hyper-Extract --skill brainstorm -g -y
More Options

Non-standard path

npx skills add https://github.com/yifanfeng97/Hyper-Extract/tree/main/hyperextract-skills/brainstorm -g -y

Use without installing

npx skills use yifanfeng97/Hyper-Extract@brainstorm

指定 Agent (Claude Code)

npx skills add yifanfeng97/Hyper-Extract --skill brainstorm -a claude-code -g -y

安装 repo 全部 skill

npx skills add yifanfeng97/Hyper-Extract --all -g -y

预览 repo 内 skill

npx skills add yifanfeng97/Hyper-Extract --list

SKILL.md

Frontmatter
{
    "name": "brainstorm",
    "description": "Explore requirements and determine extraction type for Hyper-Extract.\nUse when user says: \"design template\", \"extract data\", \"create extraction\", \"unsure which type to use\".\nTrigger: User needs help deciding extraction type (model\/list\/set\/graph\/hypergraph).\nSkip: User already knows the type and wants specific design help."
}

Brainstorm: Requirements Exploration

Workflow

  1. Clarify input/output
  2. Discuss type details
  3. Output design draft → Pass to designer

Type Determination

Decision Tree

Need to model relationships?
├─ No → Record types
│   ├─ Single object → model
│   ├─ Ordered list → list
│   └─ Deduplicated set → set
└─ Yes → Graph types
    ├─ Binary (A→B) → graph
    └─ Multi-entity (A+B+C→D)
        ├─ Flat list → hypergraph (simple)
        └─ Role groups → hypergraph (nested)

After graph:
├─ + time dimension → temporal_graph
├─ + space dimension → spatial_graph
└─ + both → spatio_temporal_graph

Quick Reference

Intent Type
Summary/card model
Ordered items list
Deduplicated entities set
Binary relations graph
Multi-party events hypergraph
+ time temporal_graph
+ space spatial_graph
+ time + space spatio_temporal_graph

Discussion Questions

For All Types

  • What is the input source?
  • What to extract?
  • Key fields needed?

For Graph Types

  • Entity types and granularity?
  • Relation types (predefined or custom)?
  • Multi-type nodes?

For Hypergraph

  • Simple or nested grouping?
  • How many semantic groups?
  • Group names?

For Temporal/Spatial

  • Time/space on edge or node?
  • Format handling?

Output: Design Draft

For Record Types (model/list/set)

## Type: [model/list/set]

## Fields
| Field | Type | Required | Description |
|-------|------|----------|-------------|
| [name] | str | yes | ... |

## Notes
[Any special requirements]

For Graph Types (graph/hypergraph/temporal/spatial)

## Type: [graph/hypergraph/temporal/spatial]

## Entities
| Field | Type | Description |
|-------|------|-------------|
| name | str | Entity name |
| category | str | Entity type |

## Relations
| Field | Type | Description |
|-------|------|-------------|
| [field] | str/list | ... |

## Identifiers
- entity_id: name
- relation_id: '{...}'
- relation_members: [...]

## Notes
[Any special requirements]

Type-Specific Fields

Type Additional Fields
hypergraph Participants or Groups
temporal_graph time_field
spatial_graph location_field
spatio_temporal_graph time_field + location_field

Pass to Designer

After brainstorm, invoke the appropriate designer:

  • model/list/set → record-designer
  • graph/hypergraph/temporal/spatial → graph-designer

Version History

  • e698804 Current 2026-07-25 05:13

Same Skill Collection

hyperextract-skills/graph-designer/SKILL.md
hyperextract-skills/multilingual/SKILL.md
hyperextract-skills/record-designer/SKILL.md
hyperextract-skills/SKILL.md
hyperextract-skills/template-optimizer/SKILL.md
hyperextract-skills/yaml-validator/SKILL.md

Metadata

Files
0
Version
ecba6c5
Hash
b936c9b2
Indexed
2026-07-25 05:13

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 04:54
浙ICP备14020137号-1 $mapa de visitantes$