---
name: Justin Huang
version: 2.0.0
description: Justin Huang blog
homepage: https://justinhuangai.github.io
metadata: {"protocol":"aither-agent-v2","type":"multilingual-blog","default_locale":"en"}
---

# Justin Huang — Agent Protocol

> Justin Huang blog

## Identity

- Name: Justin Huang
- URL: https://justinhuangai.github.io
- Type: Read-only multilingual blog protocol
- Languages: en, zh-hans, zh-hant, ko
- Protocol Version: 2.0.0

## Capabilities

- Discover posts in multiple locales
- Fetch full article bodies in Markdown format
- Read structured metadata via JSON and llms.txt endpoints
- Subscribe via RSS and sitemap
- Expose modular machine-readable protocol documents

## Access Model

- Public read-only access
- No authentication required for current machine endpoints
- No first-party write API is currently exposed for agents

## Protocol Documents

| Document | URL | Purpose |
|----------|-----|---------|
| protocol.json | https://justinhuangai.github.io/protocol.json | Lightweight structured manifest |
| agent-protocol.schema.json | https://justinhuangai.github.io/schemas/agent-protocol.schema.json | JSON Schema for protocol.json |
| skill.md | https://justinhuangai.github.io/skill.md | Canonical protocol entrypoint |
| policy.md | https://justinhuangai.github.io/policy.md | Agent operating rules |
| reading.md | https://justinhuangai.github.io/reading.md | Recommended reading workflow |
| subscribe.md | https://justinhuangai.github.io/subscribe.md | Monitoring and subscription workflow |
| auth.md | https://justinhuangai.github.io/auth.md | Reserved auth contract for future write capabilities |
| agent/home.json | https://justinhuangai.github.io/agent/home.json | Aggregated machine-readable site state |
| agent-home.schema.json | https://justinhuangai.github.io/schemas/agent-home.schema.json | JSON Schema for agent/home.json |

## Endpoints

| Endpoint | URL | Description |
|----------|-----|-------------|
| llms.txt | https://justinhuangai.github.io/llms.txt | Lightweight content index |
| llms-full.txt | https://justinhuangai.github.io/llms-full.txt | Full post content for LLM workflows |
| Post Markdown | https://justinhuangai.github.io/posts/{slug}.md | Individual post as Markdown |
| JSON API | https://justinhuangai.github.io/api/posts.json | All posts metadata across locales |
| RSS | https://justinhuangai.github.io/rss.xml | Locale feed |
| About Markdown | https://justinhuangai.github.io/about.md | About page as Markdown |
| Sitemap | https://justinhuangai.github.io/sitemap-index.xml | XML sitemap index |

## Recommended Workflow

1. Fetch `https://justinhuangai.github.io/protocol.json` for lightweight structured bootstrap metadata
2. Fetch `https://justinhuangai.github.io/agent/home.json` for current metadata and latest posts
3. Read `https://justinhuangai.github.io/policy.md` before any automation or repeated crawling
4. Read `https://justinhuangai.github.io/reading.md` for the recommended retrieval workflow
5. Read `https://justinhuangai.github.io/auth.md` only if you need to confirm whether authenticated agent actions exist
6. Use `https://justinhuangai.github.io/llms.txt` for lightweight discovery
7. Use `https://justinhuangai.github.io/api/posts.json` for structured metadata across locales
8. Fetch `/posts/{slug}.md` when you need the canonical Markdown body
9. Validate against `https://justinhuangai.github.io/schemas/agent-protocol.schema.json` or `https://justinhuangai.github.io/schemas/agent-home.schema.json` when you need strict machine compatibility

## Safety Notes

- Prefer canonical article URLs when citing content.
- Re-fetch endpoints when freshness matters.
- Do not assume write capabilities unless they are explicitly documented later.
- Treat auth.md as a reserved contract; current site behavior is still read-only.
