Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
33
| Skill | Priority | Description |
Sign in to like and favorite skills
| Skill | Priority | Description |
|---|---|---|
| data-always-ready | CRITICAL | Parent guards data, children assume it exists |
| mvc-pattern | CRITICAL | Screen → Container → View separation |
| state-management | CRITICAL | Single store ownership, no duplicate state |
| type-safety | HIGH | Use objects, no magic strings |
| keyframe-data-model | HIGH | Frame-based keyframes, origins, state machine |
| ui-style-guide | MEDIUM | Colors, buttons, spacing, components |
| lint | MEDIUM | Build check for JS/JSX errors |
// Parent guards, child renders {selectedClip && <ClipEditor clip={selectedClip} />}
Screen (data fetching, hook initialization) └── Container (state logic, event handlers) └── View (presentational, props only)
keyframe = { frame: number, // Frame-based, not time origin: 'permanent' | 'user' | 'trim', // + mode-specific data (x, y, width, height for crop) }
editorStore, exportStore, etc.)useVideo, useCrop, etc.