Bogdan baciu design
Useful Skills from Bogdan Baciu
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.
One thing 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.
What its author says it does
Copied from the file, not written here
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.
SKILL.md
7.3 KB, 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.