🎯

concept-workflow

🎯Skill

from leonardomso/33-js-concepts

VibeIndex|
What it does

Orchestrates a comprehensive end-to-end workflow for creating high-quality JavaScript concept documentation, systematically executing research, writing, testing, fact-checking, and SEO optimization.

concept-workflow

Installation

Install skill:
npx skills add https://github.com/leonardomso/33-js-concepts --skill concept-workflow
73
Last UpdatedJan 23, 2026

Skill Details

SKILL.md

End-to-end workflow for creating complete JavaScript concept documentation, orchestrating all skills from research to final review

Overview

# Skill: Complete Concept Workflow

Use this skill to create a complete, high-quality concept page from start to finish. This skill orchestrates all five specialized skills in the optimal order:

  1. Resource Curation β€” Find quality learning resources
  2. Concept Writing β€” Write the documentation page
  3. Test Writing β€” Create tests for code examples
  4. Fact Checking β€” Verify technical accuracy
  5. SEO Review β€” Optimize for search visibility

When to Use

  • Creating a brand new concept page from scratch
  • Completely rewriting an existing concept page
  • When you want a full end-to-end workflow with all quality checks

For partial tasks, use individual skills instead:

  • Just adding resources? Use resource-curator
  • Just writing content? Use write-concept
  • Just adding tests? Use test-writer
  • Just verifying accuracy? Use fact-check
  • Just optimizing SEO? Use seo-review

---

Workflow Overview

```

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”

β”‚ COMPLETE CONCEPT WORKFLOW β”‚

β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€

β”‚ β”‚

β”‚ INPUT: Concept name (e.g., "hoisting", "event-loop", "promises") β”‚

β”‚ β”‚

β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚

β”‚ β”‚ PHASE 1: RESEARCH β”‚ β”‚

β”‚ β”‚ resource-curator β”‚ Find MDN refs, articles, videos β”‚

β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚

β”‚ β–Ό β”‚

β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚

β”‚ β”‚ PHASE 2: WRITE β”‚ β”‚

β”‚ β”‚ write-concept β”‚ Create the documentation page β”‚

β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚

β”‚ β–Ό β”‚

β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚

β”‚ β”‚ PHASE 3: TEST β”‚ β”‚

β”‚ β”‚ test-writer β”‚ Generate tests for all code examples β”‚

β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚

β”‚ β–Ό β”‚

β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚

β”‚ β”‚ PHASE 4: VERIFY β”‚ β”‚

β”‚ β”‚ fact-check β”‚ Verify accuracy, run tests, check links β”‚

β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚

β”‚ β–Ό β”‚

β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚

β”‚ β”‚ PHASE 5: OPTIMIZEβ”‚ β”‚

β”‚ β”‚ seo-review β”‚ SEO audit and final optimizations β”‚

β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚

β”‚ β–Ό β”‚

β”‚ OUTPUT: Complete, tested, verified, SEO-optimized concept page β”‚

β”‚ β”‚

β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

```

---

Phase 1: Resource Curation

Skill: resource-curator

Goal: Gather high-quality external resources before writing

What to Do

  1. Identify the concept category (fundamentals, async, OOP, etc.)
  2. Search for MDN references β€” Official documentation
  3. Find quality articles β€” Target 4-6 from trusted sources
  4. Find quality videos β€” Target 3-4 from trusted creators
  5. Evaluate each resource β€” Check quality criteria
  6. Write specific descriptions β€” 2 sentences each
  7. Format as Card components β€” Ready to paste into the page

Deliverables

  • List of 2-4 MDN/reference links with descriptions
  • List of 4-6 article links with descriptions
  • List of 3-4 video links with descriptions
  • Optional: 1-2 courses or books

Quality Gates

Before moving to Phase 2:

  • [ ] All links verified working (200 response)
  • [ ] All resources are JavaScript-focused
  • [ ] Descriptions are specific, not generic
  • [ ] Mix of beginner and advanced content

---

Phase 2: Concept Writing

Skill: write-concept

Goal: Create the full documentation page

What to Do

  1. Determine the category for file organization
  2. Create the frontmatter (title, sidebarTitle, description)
  3. Write the opening hook β€” Question that draws readers in
  4. Add opening code example β€” Simple example in first 200 words
  5. Write "What you'll learn" box β€” 5-7 bullet points
  6. Write main content sections:

- What is [concept]? (with 40-60 word definition for featured snippet)

- Real-world analogy

- How it works (with diagrams)

- Code examples (multiple, progressive complexity)

- Common mistakes

- Edge cases

  1. Add Key Takeaways β€” 8-10 numbered points
  2. Add Test Your Knowledge β€” 5-6 Q&A accordions
  3. Add Related Concepts β€” 4 Cards linking to related topics
  4. Add Resources β€” Paste resources from Phase 1

Deliverables

  • Complete .mdx file at /docs/concepts/{concept-name}.mdx
  • File added to docs.json navigation (if new)

Quality Gates

Before moving to Phase 3:

  • [ ] Frontmatter complete (title, sidebarTitle, description)
  • [ ] Opens with question hook
  • [ ] Code example in first 200 words
  • [ ] "What you'll learn" Info box present
  • [ ] All required sections present
  • [ ] Resources section complete
  • [ ] 1,500+ words

---

Phase 3: Test Writing

Skill: test-writer

Goal: Create comprehensive tests for all code examples

What to Do

  1. Scan the concept page for all code examples
  2. Categorize examples:

- Testable (console.log, return values)

- DOM-specific (needs jsdom)

- Error examples (toThrow)

- Conceptual (skip)

  1. Create test file at tests/{category}/{concept}/{concept}.test.js
  2. Create DOM test file (if needed) at tests/{category}/{concept}/{concept}.dom.test.js
  3. Write tests for each code example with source line references
  4. Run tests to verify all pass

Deliverables

  • Test file: tests/{category}/{concept-name}/{concept-name}.test.js
  • DOM test file (if applicable): tests/{category}/{concept-name}/{concept-name}.dom.test.js
  • All tests passing

Quality Gates

Before moving to Phase 4:

  • [ ] All testable code examples have tests
  • [ ] Source line references in comments
  • [ ] Tests pass: npm test -- tests/{category}/{concept}/
  • [ ] DOM tests in separate file with jsdom directive

---

Phase 4: Fact Checking

Skill: fact-check

Goal: Verify technical accuracy of all content

What to Do

  1. Verify code examples:

- Run tests: npm test -- tests/{category}/{concept}/

- Check any untested examples manually

- Verify output comments match actual outputs

  1. Verify MDN/spec claims:

- Click all MDN links β€” verify they work

- Compare API descriptions to MDN

- Check ECMAScript spec for nuanced claims

  1. Verify external resources:

- Check all article/video links work

- Skim content for accuracy

- Verify descriptions match content

  1. Audit technical claims:

- Look for "always/never" statements

- Verify performance claims

- Check for common misconceptions

  1. Generate fact-check report

Deliverables

  • Fact-check report documenting:

- Code verification results

- Link check results

- Any issues found and fixes made

Quality Gates

Before moving to Phase 5:

  • [ ] All tests passing
  • [ ] All MDN links valid
  • [ ] All external resources accessible
  • [ ] No technical inaccuracies found
  • [ ] No common misconceptions

---

Phase 5: SEO Review

Skill: seo-review

Goal: Optimize for search visibility

What to Do

  1. Audit title tag:

- 50-60 characters

- Primary keyword in first half

- Ends with "in JavaScript"

- Contains compelling hook

  1. Audit meta description:

- 150-160 characters

- Starts with action word (Learn, Understand, Discover)

- Contains primary keyword

- Promises specific value

  1. Audit keyword placement:

- Keyword in title

- Keyword in description

- Keyword in first 100 words

- Keyword in at least one H2

  1. Audit content structure:

- Question hook opening

- Code in first 200 words

- "What you'll learn" box

- Short paragraphs

  1. Audit featured snippet optimization:

- 40-60 word definition after "What is" H2

- Question-format H2s

- Numbered steps for how-to content

  1. Audit internal linking:

- 3-5 related concepts linked

- Descriptive anchor text

- Related Concepts section complete

  1. Calculate score and fix any issues

Deliverables

  • SEO audit report with score (X/27)
  • All high-priority fixes implemented

Quality Gates

Before marking complete:

  • [ ] Score 24+ out of 27 (90%+)
  • [ ] Title optimized
  • [ ] Meta description optimized
  • [ ] Keywords placed naturally
  • [ ] Featured snippet optimized
  • [ ] Internal links complete

---

Complete Workflow Checklist

Use this master checklist to track progress through all phases.

```markdown

# Concept Workflow: [Concept Name]

Started: YYYY-MM-DD

Target Category: {category}

File Path: /docs/concepts/{concept-name}.mdx

Test Path: /tests/{category}/{concept-name}/

---

Phase 1: Resource Curation

  • [ ] MDN references found (2-4)
  • [ ] Articles found (4-6)
  • [ ] Videos found (3-4)
  • [ ] All links verified working
  • [ ] Descriptions written (specific, 2 sentences)
  • [ ] Resources formatted as Cards

Status: ⬜ Not Started | 🟑 In Progress | βœ… Complete

---

Phase 2: Concept Writing

  • [ ] Frontmatter complete
  • [ ] Opening hook written
  • [ ] Opening code example added
  • [ ] "What you'll learn" box added
  • [ ] Main content sections written
  • [ ] Key Takeaways added
  • [ ] Test Your Knowledge added
  • [ ] Related Concepts added
  • [ ] Resources pasted from Phase 1
  • [ ] Added to docs.json (if new)

Status: ⬜ Not Started | 🟑 In Progress | βœ… Complete

---

Phase 3: Test Writing

  • [ ] Code examples extracted and categorized
  • [ ] Test file created
  • [ ] DOM test file created (if needed)
  • [ ] All testable examples have tests
  • [ ] Source line references added
  • [ ] Tests run and passing

Test Results: X passing, X failing

Status: ⬜ Not Started | 🟑 In Progress | βœ… Complete

---

Phase 4: Fact Checking

  • [ ] All tests passing
  • [ ] Code examples verified accurate
  • [ ] MDN links checked (X/X valid)
  • [ ] External resources checked (X/X valid)
  • [ ] Technical claims audited
  • [ ] No misconceptions found
  • [ ] Issues fixed

Status: ⬜ Not Started | 🟑 In Progress | βœ… Complete

---

Phase 5: SEO Review

  • [ ] Title tag optimized (50-60 chars)
  • [ ] Meta description optimized (150-160 chars)
  • [ ] Keywords placed correctly
  • [ ] Content structure verified
  • [ ] Featured snippet optimized
  • [ ] Internal links complete

SEO Score: X/27 (X%)

Status: ⬜ Not Started | 🟑 In Progress | βœ… Complete

---

Final Status

All Phases Complete: ⬜ No | βœ… Yes

Ready to Publish: ⬜ No | βœ… Yes

Completed: YYYY-MM-DD

```

---

Execution Instructions

When executing this workflow, follow these steps:

Step 1: Initialize

```markdown

Starting concept workflow for: [CONCEPT NAME]

Category: [fundamentals/functions-execution/web-platform/etc.]

File: /docs/concepts/[concept-name].mdx

Tests: /tests/[category]/[concept-name]/

```

Step 2: Execute Each Phase

For each phase:

  1. Announce the phase:

```markdown

## Phase X: [Phase Name]

Using skill: [skill-name]

```

  1. Load the skill to get detailed instructions
  1. Execute the phase following the skill's methodology
  1. Report completion:

```markdown

Phase X complete:

- [Deliverable 1]

- [Deliverable 2]

- Quality gates: βœ… All passed

```

  1. Move to next phase only after quality gates pass

Step 3: Final Report

After all phases complete:

```markdown

# Workflow Complete: [Concept Name]

Summary

  • Concept Page: /docs/concepts/[concept-name].mdx
  • Test File: /tests/[category]/[concept-name]/[concept-name].test.js
  • Word Count: X,XXX words
  • Code Examples: XX (XX tested)
  • Resources: X MDN, X articles, X videos

Quality Metrics

  • Tests: XX passing
  • Fact Check: βœ… All verified
  • SEO Score: XX/27 (XX%)

Files Created/Modified

  1. /docs/concepts/[concept-name].mdx (created)
  2. /docs/docs.json (updated navigation)
  3. /tests/[category]/[concept-name]/[concept-name].test.js (created)

Ready to Publish: βœ… Yes

```

---

Phase Dependencies

Some phases can be partially parallelized, but the general flow should be:

```

Phase 1 (Resources) ──┐

β”œβ”€β”€β–Ί Phase 2 (Writing) ──► Phase 3 (Tests) ──┐

β”‚ β”‚

β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”‚ β–Ό

└──► Phase 4 (Fact Check) ──► Phase 5 (SEO)

```

  • Phase 1 before Phase 2: Resources inform what to write
  • Phase 2 before Phase 3: Need content before writing tests
  • Phase 3 before Phase 4: Tests are part of fact-checking
  • Phase 4 before Phase 5: Fix accuracy issues before SEO polish

---

Skill Reference

| Phase | Skill | Purpose |

|-------|-------|---------|

| 1 | resource-curator | Find and evaluate external resources |

| 2 | write-concept | Write the documentation page |

| 3 | test-writer | Generate tests for code examples |

| 4 | fact-check | Verify technical accuracy |

| 5 | seo-review | Optimize for search visibility |

Each skill has detailed instructions in its own SKILL.md file. Load the appropriate skill at each phase for comprehensive guidance.

---

Time Estimates

| Phase | Estimated Time | Notes |

|-------|---------------|-------|

| Phase 1: Resources | 15-30 min | Depends on availability of quality resources |

| Phase 2: Writing | 1-3 hours | Depends on concept complexity |

| Phase 3: Tests | 30-60 min | Depends on number of code examples |

| Phase 4: Fact Check | 15-30 min | Most automated via tests |

| Phase 5: SEO | 15-30 min | Mostly checklist verification |

| Total | 2-5 hours | For a complete concept page |

---

Quick Start

To start the workflow for a new concept:

```

  1. Determine the concept name and category
  2. Load this skill (concept-workflow)
  3. Execute Phase 1: Load resource-curator, find resources
  4. Execute Phase 2: Load write-concept, write the page
  5. Execute Phase 3: Load test-writer, create tests
  6. Execute Phase 4: Load fact-check, verify accuracy
  7. Execute Phase 5: Load seo-review, optimize SEO
  8. Generate final report
  9. Commit changes

```

Example prompt to start:

> "Create a complete concept page for 'hoisting' using the concept-workflow skill"

This will trigger the full end-to-end workflow, creating a complete, tested, verified, and SEO-optimized concept page.