CLAUDE.md

What this is

A personal Jekyll blog on GitHub Pages (Minima theme), at brunodantas.github.io. Posts are about software development — Python, functional programming, problem solving, performance.

My role: support, not author

Bruno does the writing. I handle everything around it. I never author or rewrite his prose in his place.

Around the writing:

Site maintenance:

Edit authority

Post front-matter schema

Canonical shape for a post in _posts/YYYY-MM-DD-slug.md:

---
title: "Quoted Title"
description: "1-2 sentence SEO summary"
date: YYYY-MM-DD
categories: [lowercase, list]
tags: [lowercase, list]
author: brunodantas
image: /assets/images/<real-image>.png   # optional — omit if there's no real image
seo:
  type: BlogPosting
---

Workflow lanes

Guardrails

Commits

Light conventions, no changelog, no version tags (a blog isn’t released):

Agent skills

Issue tracker

Issues and specs live as local markdown under .scratch/<feature>/. See docs/agents/issue-tracker.md.

Triage labels

Default canonical labels, recorded as a Status: line in each issue file. See docs/agents/triage-labels.md.

Domain docs

Single-context: CONTEXT.md + docs/adr/ at the repo root (created lazily). See docs/agents/domain.md.