Bogdan baciu design
Apply Bogdan Baciu's personal editorial design system to websites, static HTML, prototypes, documents, slide decks, and financial-model artifacts. Use when the user asks for "Bogdan brand", "my brand", "personal branding", "brand this", "apply the design system", "rebrand this", "make this look like bogdanbaciu.com", or when building/reviewing bogdanbaciu.com-facing interfaces. Includes the Puddles sky-blue on warm-cream palette, Instrument Serif + Geist + JetBrains Mono typography, flat editorial layout rules, and the scoped .db-scope financial-artifact styling.From its SKILL.md
npx -y skills add bogdanbaciu21/skills --skill bogdan-baciu-designAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 2 commands, including `PYTHONDONTWRITEBYTECODE=1 python3 scripts/check_token_integrity.py` and 1 more.
SKILL.md
7.3 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it
Bogdan Baciu Design
Apply Bogdan Baciu's editorial personal-site brand to digital artifacts while preserving the user's content and judgment. The brand should feel like a hand-finished finance/technology editorial surface: warm paper, a single sky-blue accent, display serif headlines, restrained mono chrome, flat borders, and dense but readable financial exhibits.
Source files
- Load
references/brand-system.mdwhen you need detailed rules, artifact-mode guidance, or a compact token summary. - Copy from
assets/design-system/colors_and_type.cssfor web/static HTML work. - Copy
assets/design-system/fonts/when the output can self-host fonts. - Copy imagery, favicons, logos, previews, or UI kits from
assets/design-system/assets/,preview/, andui_kits/only when the artifact actually needs them. - Use
fixtures/brand-regression/*.htmlas visual regression fixtures when checking that the global brand and.db-scopefinancial-artifact styling still render separately. - Use
fixtures/brand-regression/screenshot-contract.jsonas the browser screenshot checklist for those fixtures; it stays public-safe and stores selectors/expectations instead of private screenshots. - Use
reskin.example.jsonas the compatibility example when wiring this brand into thereskinskill.
Provenance
- Brand source: local
Bogdan-Baciu-Design-Systemrepo. - Packaging pattern: adapted from the official Anthropic
brand-guidelinesskill's compact palette/type/fallback approach; brand values and rules here are Bogdan-specific.
Workflow
- Identify the artifact type: website/static HTML, app UI, slide deck, document, data table, or financial-model exhibit.
- Preserve the user's substantive content. Do not invent public-facing body
copy; use
TBUfor missing prose. - Apply the global brand outside financial exhibits:
- warm cream paper, ink text, Puddles sky-blue accent
- Instrument Serif for display and ledes
- Geist for body/UI
- JetBrains Mono for eyebrows, chips, chrome, code, and utility labels
- flat borders and hairlines, not shadows
- Keep financial-model artifacts inside
.db-scopeor a clearly equivalent local scope. Do not let.db-scopecolors, shadows, or typography leak into the global site brand. - Prefer the existing token names and component classes before inventing new
CSS. For tables, prefer
div.bbt-wrap+table.bbt. - Translate the brand carefully for non-web artifacts:
- use exact hex approximations where the target cannot use OKLCH
- use available font fallbacks when self-hosted fonts are impossible
- keep the same hierarchy, spacing, and palette separation
- Verify the result. For web work, inspect across mobile and desktop widths,
check text wrapping, confirm assets load, and confirm
.db-scopestays scoped. For decks/docs, inspect rendered output rather than trusting source formatting alone. - Before final delivery, scan for unresolved
TBUplaceholders in the output artifact.TBUis acceptable while drafting missing owner-authored copy; it must be reported explicitly and should not remain in a final publishable file unless the user approves the gap.
Core rules
- Two palettes coexist. Global Puddles governs normal brand surfaces;
.db-scopegoverns embedded financial-model artifacts only. - Use one global accent: sky-blue. Rust is reserved for text selection and focus treatment, not general fills or calls to action.
- Default radius is sharp
2px. The only general radii are sharp2px, card16px, and pill999px. - Body prose is justified with soft hyphenation where the medium supports it. Headings use balanced wrapping; long ledes use justified/pretty wrapping.
- Depth comes from borders, rules, tables, and spacing. Avoid global shadows, glassmorphism, gradients, decorative blobs, and stock-looking decoration.
- Icons are sparse. Use existing logos/assets or restrained utility icons only when the interface needs them.
- When a layout feels cramped, widen the container before shrinking the type.
Output contract
When applying this skill, report:
- which source files/assets were used
- any token, font, image, or icon substitutions
- whether
.db-scopewas used - any unresolved
TBUplaceholders and why they remain - which checks were run or which rendered surfaces were inspected
Skill maintenance checks
When editing packaged tokens, fixtures, or the reskin example, run:
PYTHONDONTWRITEBYTECODE=1 python3 scripts/check_token_integrity.py
PYTHONDONTWRITEBYTECODE=1 python3 -m unittest tests/test_brand_fixtures.py
The token checker protects the core palette/type/font contract; the fixture test
protects the public-safe screenshot contract and the reskin.example.json
manifest shape.
What this skill does not do
- Do not author the owner's public voice from scratch.
- Do not merge the global and
.db-scopepalettes. - Do not add a broad icon library, theme gradient, or shadow language unless the target repo already requires it.
- Do not replace a repo's existing production design system without first mapping the Bogdan tokens onto its local conventions.
Worked examples
Example 1: Personal finance HTML
User: "Brand this budget pacing page."
Do:
- Use
assets/design-system/colors_and_type.cssand self-host thefonts/directory next to the artifact if it must open from disk. - Keep the global page in the Puddles paper/sky system.
- Put any dense table or operating-model exhibit inside
.db-scope. - Run the repo's
brand_lint.pywhen present, then inspect mobile and desktop widths for overflow.
Do not:
- Copy inlined CSS from a prior artifact.
- Invent new chip colors or use rust as a call-to-action fill.
Example 2: Client-facing artifact
User: "Make this client dashboard look polished."
Do not apply this skill directly. Client context wins. Use the client design
system (e.g. an installed *-design skill) unless the user explicitly asks for
Dan's personal brand.
Example 3: Plain document or one-pager
User: "Make this internal one-pager feel like my brand."
Do:
- Preserve the factual content and leave missing owner-authored copy as
TBU. - Use Instrument Serif for the main title, Geist for body/UI text, and JetBrains Mono for labels or provenance lines.
- Keep depth flat: borders, rules, spacing, no global shadows or gradients.
Example 4: Financial model exhibit embedded in a broader page
User: "The model table needs to look like finance, but the page should still be mine."
Do:
- Use the global brand for the page shell.
- Use
.db-scopeonly around the model exhibit. - Format numbers with en-dash zeros, parenthesized negatives, and provenance
colors from
number-formats.
What ships with it: 61 files
1107.1 KB alongside SKILL.md, 2 of them executable
agents/
- openai.yaml288 B
assets/
- design-system/assets/apple-touch-icon.png9.2 KB
- design-system/assets/favicon-192.png9.2 KB
- design-system/assets/favicon.svg479 B
- design-system/assets/headshot.jpg64.6 KB
- design-system/assets/interests-f1.jpg57.4 KB
- design-system/assets/interests-fitness.jpg25.5 KB
- design-system/assets/interests-nba.jpg40.9 KB
- design-system/assets/interests-toastmasters.jpg29.3 KB
- design-system/assets/interests-travel.jpg33.2 KB
- design-system/assets/logos/airbnb.svg1.4 KB
- design-system/assets/logos/apple.svg671 B
- design-system/assets/logos/databricks.svg443 B
- design-system/assets/logos/google.svg478 B
- design-system/assets/logos/meta.svg1.3 KB
- design-system/assets/logos/nvidia.svg902 B
- design-system/assets/logos/snowflake.svg2.4 KB
- design-system/assets/logos/uber.svg954 B
- design-system/assets/puddles-ball.jpg61.6 KB
- design-system/assets/puddles-bench.jpg35.0 KB
- design-system/assets/puddles-chair.jpg99.2 KB
- design-system/assets/puddles-couch.jpg105.5 KB
- design-system/assets/puddles-portrait.jpg81.8 KB
- design-system/assets/puddles-stand.jpg84.4 KB
- design-system/assets/puddles-wide.jpg106.6 KB
- design-system/colors_and_type.css17.1 KB
- design-system/fonts/geist-latin-ext.woff214.9 KB
- design-system/fonts/geist-latin.woff227.7 KB
- design-system/fonts/instrument-serif-italic-latin-ext.woff212.1 KB
- design-system/fonts/instrument-serif-italic-latin.woff221.6 KB
- design-system/fonts/instrument-serif-regular-latin-ext.woff211.3 KB
- design-system/fonts/instrument-serif-regular-latin.woff220.5 KB
- design-system/fonts/jetbrains-mono-latin-ext.woff211.4 KB
- design-system/fonts/jetbrains-mono-latin.woff230.7 KB
- design-system/preview/buttons.html1.3 KB
- design-system/preview/cards.html1.7 KB
- design-system/preview/chips.html2.0 KB
- design-system/preview/colors-db-cells.html2.8 KB
- design-system/preview/colors-db-surfaces.html2.0 KB
- design-system/preview/colors-ink-paper.html2.0 KB
21 more files not listed here. See all 61 in the repository.