yifanfeng97/hyper-extract/record-designer
Claude Code and agent skill by yifanfeng97/hyper-extract
- community
Checking that the SKILL.md file is still in the repository.
Design YAML extraction templates for record types (model, list, set). Use when user says: "design model template", "create item list extraction", "extract items", "deduplicate entities". Trigger: User wants to extract structured records, lists, or deduplicated entities. Skip: User mentions graph, relations, or knowledge graph (use graph-designer instead).
Install
npx vskill@latest install yifanfeng97/hyper-extract/record-designerSKILL.md
Record Designer: model/list/set
Input from Brainstorm
Receive design specs from brainstorm:
- What fields to extract
- Field types and requirements
- Deduplication needs (for set)
Workflow
- Confirm type (model/list/set)
- Design fields (output.fields)
- Configure identifiers (identifiers.item_id for set)
- Set display (display.label)
- Write guideline (guideline)
- Review and output YAML
Critical: Output vs Guideline
Key Principle: Schema defines "WHAT", Guideline defines "HOW TO DO WELL". DO NOT repeat schema definitions in guideline.
| Guideline Should Have | Guideline Should NOT Have | |
|---|---|---|
| Extraction strategy ("extract key information for...") | Field definitions ("field_a is for...") | |
| Quality requirements ("maintain format consistency") | Type descriptions ("type field should be...") | |
| Deduplication rules (for set type) | Required/optional clarifications | |
| Common mistakes to avoid | Default value explanations |
Type Confirmation
| Type | Identifiers | Use Case | |
|---|---|---|---|
| model | Not needed | Single object | |
| list | Not needed | List of items | |
| set | item_id required | Deduplicated entities |
Output Template
Type-Specific Output
model
list
set
Cases by Type
Important: Load only the case matching user's selected type.
| Type | Case File | |
|---|---|---|
| model | cases/earnings-summary.yaml | |
| list | cases/product-features.yaml | |
| set | cases/entity-registry.yaml |
Reference Files
Important: Check these files only when needed for the specific design task.
| Topic | When to Check | |
|---|---|---|
| references/field.md | When designing output.fields | |
| references/identifier.md | For set type only |
Design Checklist
- [ ] All fields have clear semantic meaning?
- [ ] Field types are appropriate (str/int/float/list)?
- [ ] Required vs optional is reasonable?
- [ ] Default values are safe/meaningful?
- [ ] For set: item_id can uniquely identify records?
- [ ] Display label references correct fields?
Guideline (Must Check)
- [ ] No field definitions repeated from schema?
- [ ] Extraction strategy defined?
- [ ] Quality requirements specified?
- [ ] Common mistakes warned?
- [ ] For set: deduplication rules clear?
Multi-language
- [ ]
zhdescriptions use pure Chinese - [ ]
endescriptions use pure English
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinghyperextract-skills/record-designer/SKILL.md
Popularity
- Repository stars
- 654
- Repository forks
- 69
- 7-day trend score
- 32
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 27 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/yifanfeng97/hyper-extract/record-designer)