Instructions for AI agents working in this repo.
Personal documentation site for humanlup. Built with Mintlify. Uses MDX for content, docs.json for config, OpenAPI for API docs.
Do:
- Read files before editing them
- Use
.mdxfor all content pages - Include
titleanddescriptionin frontmatter - Add new pages to
docs.jsonnavigation - Use root-relative links:
/essentials/markdownnot../markdown - Write in first person, casual tone — this is a personal site
- Use conventional commits:
docs:,fix:,feat:
Don't:
- Create
.mdfiles (only.mdxrenders as pages) - Use relative links
- Forget to update
docs.jsonwhen adding pages - Commit secrets or tokens
- Force push to main
/ # Root pages + config
├── essentials/ # Core reference (markdown, code, images, settings, nav, snippets)
├── advanced/ # Deeper topics (components, SEO, versioning)
├── api-reference/ # API docs + OpenAPI spec
│ └── endpoint/ # Endpoint MDX files
├── snippets/ # Reusable content (not rendered as standalone pages)
├── images/ # Image assets
├── logo/ # Light + dark SVG logos
└── favicon.svg
---
title: 'Page Title'
description: 'What this page covers (50-160 chars)'
icon: 'font-awesome-icon-name'
---
Content here. Use Mintlify components where they help.Toolkit tab
├── Start Here (index, quickstart, development)
├── Essentials (markdown, code, images, settings, navigation, reusable-snippets)
└── Going Deeper (components, seo-metadata, versioning)
API Reference tab
├── Overview (introduction, authentication)
└── Endpoints (get, create, delete, webhook)
<Note>, <Tip>, <Info>, <Warning>, <Card>, <CardGroup>, <Accordion>, <AccordionGroup>, <CodeGroup>, <Frame>, <ResponseField>, <Expandable>, <Latex>
Write like you're explaining something to yourself in six months. First person, casual, direct. Skip corporate filler. If something is a placeholder or you haven't set it up yet, just say so.