# ForgeLearn — HTML Documentation Index for AI Agents
> HTML curriculum, references, and markdown API entry points for learning and generating correct, accessible, semantic HTML.
## Permanent agent connection
- Connect: https://forgelearn.dev/api/agent
- HTML skill: https://forgelearn.dev/api/agent?skill=forgelearn-html
- Ordered curriculum: https://forgelearn.dev/api/agent?curriculum=html
- Skill file: https://forgelearn.dev/skills/forgelearn-html/SKILL.md
- Platform skill: https://forgelearn.dev/skills/forgelearn/SKILL.md
- Docs: https://forgelearn.dev/docs/agents
- Discovery: https://forgelearn.dev/.well-known/agent.json
```bash
curl -s https://forgelearn.dev/api/agent
curl -s https://forgelearn.dev/api/agent?curriculum=html
curl -s "https://forgelearn.dev/api/markdown?path=html/mastery"
curl -s https://forgelearn.dev/skills/forgelearn-html/SKILL.md -o SKILL.md
```
## Start here (mastery)
- [How to Master HTML](https://forgelearn.dev/docs/html/mastery): Dual-audience curriculum for humans and AI agents — stages, checkpoints, verification prompts
- Markdown: https://forgelearn.dev/api/markdown?path=html/mastery
- [HTML Roadmap](https://forgelearn.dev/docs/roadmaps/html): 49 topics from HTML mastery curriculum to production
- Section bundle: https://forgelearn.dev/api/markdown?section=html
- Tag encyclopedia: https://forgelearn.dev/api/markdown?path=html/tags
## How agents should ingest
1. Connect permanently: `GET /api/agent` (bookmark this)
2. Install skill: fetch `/skills/forgelearn-html/SKILL.md`
3. Fetch ordered curriculum: `/api/agent?curriculum=html`
4. Fetch the mastery page markdown: `/api/markdown?path=html/mastery`
5. Follow Stages 0–7 in order (see mastery curriculum)
6. For each topic: GET `/api/markdown?path=html/` (or `?format=md` / `Accept: text/markdown`)
7. Tag-by-tag depth: `/api/markdown?path=html/tags`
8. Bulk ingest entire HTML track: `/api/markdown?section=html`
9. Self-verify with generation tasks after each stage — do not claim mastery from outlines alone
10. List all paths: `/api/markdown?list=true`
## Core HTML docs
- [Getting Started](https://forgelearn.dev/docs/html)
- [Document Structure](https://forgelearn.dev/docs/html/structure)
- [Head Elements & Meta](https://forgelearn.dev/docs/html/head)
- [Elements](https://forgelearn.dev/docs/html/elements)
- [Complete Tag Reference](https://forgelearn.dev/docs/html/tags)
- [Attributes](https://forgelearn.dev/docs/html/attributes)
- [Entities](https://forgelearn.dev/docs/html/entities)
- [Headings](https://forgelearn.dev/docs/html/headings)
- [Text Formatting](https://forgelearn.dev/docs/html/text-formatting)
- [Lists](https://forgelearn.dev/docs/html/lists)
- [Links](https://forgelearn.dev/docs/html/links)
- [Images](https://forgelearn.dev/docs/html/images)
- [Picture](https://forgelearn.dev/docs/html/picture)
- [Tables](https://forgelearn.dev/docs/html/tables)
- [Forms](https://forgelearn.dev/docs/html/forms)
- [Input Types](https://forgelearn.dev/docs/html/input-types)
- [Validation](https://forgelearn.dev/docs/html/validation)
- [Buttons](https://forgelearn.dev/docs/html/buttons)
- [Forms API](https://forgelearn.dev/docs/html/forms-api)
- [Media](https://forgelearn.dev/docs/html/media)
- [Iframes](https://forgelearn.dev/docs/html/iframes)
- [Semantic HTML](https://forgelearn.dev/docs/html/semantic)
- [Microdata](https://forgelearn.dev/docs/html/microdata)
- [Open Graph](https://forgelearn.dev/docs/html/opengraph)
- [Meta Tags](https://forgelearn.dev/docs/html/meta-tags)
- [i18n](https://forgelearn.dev/docs/html/i18n)
- [Details](https://forgelearn.dev/docs/html/details)
- [Dialog & Popover](https://forgelearn.dev/docs/html/dialog-popover)
- [Canvas](https://forgelearn.dev/docs/html/canvas)
- [SVG](https://forgelearn.dev/docs/html/svg)
- [Web Components](https://forgelearn.dev/docs/html/web-components)
- [Custom Elements](https://forgelearn.dev/docs/html/custom-elements)
- [Shadow DOM](https://forgelearn.dev/docs/html/shadow-dom)
- [Template & Slot](https://forgelearn.dev/docs/html/template-slot)
- [Storage](https://forgelearn.dev/docs/html/storage)
- [History API](https://forgelearn.dev/docs/html/history-api)
- [Geolocation](https://forgelearn.dev/docs/html/geolocation)
- [Drag & Drop](https://forgelearn.dev/docs/html/drag-drop)
- [Web Workers](https://forgelearn.dev/docs/html/web-workers)
- [SSE](https://forgelearn.dev/docs/html/sse)
- [Accessibility](https://forgelearn.dev/docs/html/accessibility)
- [Performance](https://forgelearn.dev/docs/html/performance)
- [Security](https://forgelearn.dev/docs/html/security)
- [Spec](https://forgelearn.dev/docs/html/spec)
- [HTML Parsing & the DOM Tree](https://forgelearn.dev/docs/html/parsing)
- [Contenteditable & Rich Text](https://forgelearn.dev/docs/html/contenteditable)
- [Best Practices](https://forgelearn.dev/docs/html/best-practices)
## Related indexes
- https://forgelearn.dev/llms.txt
- https://forgelearn.dev/llms-full.txt
- https://forgelearn.dev/api/agent
- https://forgelearn.dev/docs/agents
- https://forgelearn.dev/api/markdown?list=true
- https://forgelearn.dev/api/markdown?section=html
- https://forgelearn.dev/skills/forgelearn-html/SKILL.md