name: cognitive-memetics-content
description: >-
Authors and edits Hugo posts under the cognitive-memetics section: type panel
(cube-cows weekly) or type sayings (TLDR / Context), Por-Estas-Calles / Street Wisdom /
Venezuelan sayings project tags and LinkedIn hashtags, T-Shirt Art hub posts (short teasers
without meta openers; sayings card description derived from title + tldr +
fluff when applying this skill; sayings **bold** per .cursor/skills/revise-emphasis/SKILL.md).
Footer "But why" explainers share one gradient card in assets/css/_custom.scss (Cube-Cows hub, Street Wisdom, Reptilocracy, Pawtropolis); extend that block instead of duplicating styles.
Title stays plain (no leading emoji; this section opts out of optional title emoji used in other site sections). heading_code, categories, featured images. Use when editing content/cognitive-memetics/,
when the user mentions Cognitive-Memetics, cube-cows, Tales from the Cube Farm,
T-Shirt Art, Por-Estas-Calles, Street Wisdom, Cultural Stopwatch, cartoon stopwatch,
Venezuelan sayings, Reptilocracy, or Pawtropolis (Under Fire). MUST ask before changing existing author prose (except sayings emphasis markup on
existing words in tldr/fluff per revise-emphasis, and except replacing sayings description per
Sayings card teaser) unless the user explicitly requests rewrite, revise, tighten, or similar.
Cognitive-Memetics section content
What this section is
Cognitive-Memetics is a Hugo section: paths under content/cognitive-memetics/... (URL prefix /cognitive-memetics/). It is listed in hugo.toml params.home.contentSections so posts can appear on the home feed with other sections.
This section does not define a separate type. Posts use existing content types:
type |
Role | Typical use in this folder |
|---|---|---|
panel |
Cube-cows / weekly-style pieces (Cows storyboards; each image a panel) | description carries the strip (Teaser on the single); optional markdown body below <!--more--> only when you need a real essay. Optional heading_code; optional project + unique title |
sayings |
Short saying entries with TLDR + Context | tldr and fluff; card description is derived from title, tldr, and fluff when applying this skill; optional heading_code; optional project (series line) + unique title (episode name), same hero pattern as panel |
T-Shirt Art hub posts also use panel or sayings; see below for categories, project, and tags. Reptilocracy (content/cognitive-memetics/reptilocracy/) uses type: sayings or type: panel with category Reptilocracy; the footer explainer uses the same gradient card as the Cube-Cows hub and Street Wisdom, plus Reptilocracy-only CTA styling when applicable (see Theme and style → Project "But why" explainer cards in this skill). Pawtropolis (Under Fire) (content/cognitive-memetics/pawtropolis/) uses type: panel or type: sayings with category Pawtropolis-Under-Fire; copy lives in i18n/* and layouts/partials/pawtropolis-project-about.html (no petition CTA).
For type: claims (Claim / Thoughts / Grounding), use .cursor/skills/claims-content/SKILL.md and a section such as social-protocols, not this skill.
Authoring rules (site-wide)
- When editing
tags, MUST consultdata/tag-register.txtand.cursor/skills/tag-register/SKILL.md(prefer existing tags when they fit; new tags allowed when none do). - MUST NOT use the em dash character (U+2014). Use comma, semicolon, colon, or parentheses.
- MUST use Markdown
**bold**for scan-style emphasis on key verbs and nouns in the body (restrained density per.cursor/skills/revise-emphasis/SKILL.md). - MUST keep code, identifiers, and user-facing strings in English (see workspace AI protocol).
Ask before changing existing copy
- Phrases like apply this skill, check the post, or make it compliant do not grant permission to rewrite the author’s prose.
- When a file already has author text in
title,description,tldr,fluff, or the markdown body, MUST ask first before changing that text (including “fixing” tone, clarity, mismatches you think you see, or aligning fields). Wait for an explicit yes to prose edits (for example: rewrite, revise, tighten, change the title, fix the TLDR). Exceptions fortype: sayings: (1) Sayings emphasis (adding, trimming, or adjusting**bold**on existing words intldrandfluffper.cursor/skills/revise-emphasis/SKILL.md) is not a prose edit and MUST follow that skill when you apply this one. (2) Sayings card teaser (replacingdescriptionusing onlytitle,tldr, andfluffas sources) is not a prose edit of TLDR/context and MUST run when you apply this skill. - If the user does not confirm prose edits, restrict changes to mechanical front matter,
type: sayingsemphasis (per revise-emphasis),type: sayingscard teaser (see below), and structure only (see Editing existing posts below).
Editing existing posts (preserve author copy)
- When the author already supplied prose in
tldr,fluff,title, or the markdown body, MUST keep their wording unless they explicitly ask for a rewrite, revise, tighten, or similar. Fortype: paneland types other thansayings, the same applies todescription. - Exception (
type: sayings):descriptionis not protected author copy when you apply this skill. MUST replace it per Sayings card teaser (usetitle,tldr, andfluffonly as sources). - MAY apply mechanical fixes without asking: YAML safety (quoting, colons), required front matter fields,
categories/tags/date/heading_code, featured image paths, and obvious wrong-folder mistakes (for example mismatchedheading_codevs bundle name) when fixing structure. - For
type: sayings, when applying this skill, MUST apply Sayings emphasis (next subsection,.cursor/skills/revise-emphasis/SKILL.md) ontldrandflufffirst, then Sayings card teaser ondescription. Do not wait for a separate request for bold or a new teaser. - For
type: paneland other types (and for markdown body copy on any type), when the author already wrote the words, MAY add Markdown**bold**around existing words or short phrases for emphasis only if the user asked for emphasis, revise, tighten, or similar; otherwise MUST ask before adding bold. MUST NOT change the underlying words, add sentences, or reorder paragraphs under this rule.
Tone and nuance (type: sayings)
- A saying can carry multiple tones depending on context: warning (to a friend who hesitates), advice (from mentor to protégé), criticism (of the system), or resignation (after a loss).
fluffshould reflect these nuances in usage examples, not just the negative/cynical reading.- Alternate between positive/resourceful framing (agility, ingenuity, being sharp) and negative/opportunistic framing when the saying supports both.
Human-first narrative (type: sayings)
- Start with the human and their emotion, not abstract analysis.
- Weak: "This reflects a resigned view of broken systems..."
- Strong: "It is the sigh of someone who finally understands how broken systems work..."
- Use direct address ("you", "your") to connect with the reader.
Sayings emphasis (type: sayings)
- MUST follow
.cursor/skills/revise-emphasis/SKILL.mdfor how much and which words get**bold**intldr,fluff, and (lightly)description. Default is restrained emphasis (a few strong hooks per block), not wall-to-wall bold. - When wrapping author text, MUST wrap only substrings that already appear in the author’s text; MUST NOT change, add, or remove words, or reorder sentences.
- MUST NOT “fill”
tldrorfluffwith extra bold to match an older dense-scan style unless the user asks for that legacy style. If the user asks to fix or reduce bold, MUST trim per revise-emphasis (markup-only is allowed without a separate prose pass).
Sayings card teaser (description, type: sayings)
- When applying this skill, MUST set or replace
descriptionwith a short card teaser derived only fromtitle,tldr, andfluff(iffluffis absent or empty, usetitleandtldronly). Readtitleas the episode anchor (often the Spanish saying); readtldrandfluffafter Sayings emphasis so the teaser matches the list/detail copy. - MUST NOT invent facts, examples, or tone that are not supported by those three fields together. MAY use
**bold**on key phrases in the teaser you write. Follow.cursor/rules/content-markdown-writing.mdc(English, no em dash, short sentences). - MUST NOT change
title,tldr, orfluffwhile drafting the teaser unless the user asked for a prose edit to those fields. - No echo rule:
descriptionMUST NOT repeat key words already intitleortldr. Iftitleis "The rat and the cheese",descriptionshould not use "rat" or "cheese". Find an evocative pitch that complements without echoing.
Front matter conventions
Shared
date,title,draft—dateMUST follow.cursor/rules/content-markdown-writing.mdc→ Publishdate(defaultdate: 'YYYY-MM-DDT01:00:00+11:00').title: MUST not use leading emoji intitle. Cognitive-Memetics opts out of Optional leading emoji intitlein.cursor/rules/content-markdown-writing.mdc(which applies tosocial-protocols,human-condition, andmind-infrastructureonly). Keep the episode or saying line in plain words; use optionalheading_codewhen you want a compact prefix in the UI.heading_code(optional): short label before the title (e.g.W6,W13). Rendered vialayouts/partials/heading-title-markup.htmlwith classheading-code--tldr.categories: Use two terms so each post belongs to the section and to a project hub you can link to (Hugo taxonomy list pages under/categories/<slug>/).- Umbrella: always
Cognitive-Memetics(this site area). - Project (pick one):
Cube-Cowsfortype: panel(the Tales from the Cube Farm series; Hugo taxonomy term for the shareable hub at/categories/cube-cows/).Por-Estas-Callesfor Street Wisdomtype: sayingsposts (Venezuelan sayings series).T-Shirt Artfor visual / merch-style pieces (oftentype: sayingswith art as featured image;type: panelif you want a longer essay under the same hub).Reptilocracyfor the reptile-institutions satire line.Pawtropolis-Under-Firefor Pawtropolis (Under Fire) (pets in a cartoon war zone; hub slug is typically/categories/pawtropolis-under-fire/). Example YAML:
categories: ["Cognitive-Memetics", "Cube-Cows"] # type: panel (cube-cow / Tales from the Cube Farm)categories: ["Cognitive-Memetics", "Por-Estas-Calles"] # Street Wisdom sayingscategories: ["Cognitive-Memetics", "Pawtropolis-Under-Fire"] # Pawtropolis (Under Fire)Hugo flattens categories (no true parent/child in core), but two terms give a shareable URL for “everything in this project” while the section path still scopes content by folder.
- Umbrella: always
tags: Punchy PascalCase hooks (no placeholder terms). Prefer three to five tags; seecontent/cognitive-memetics/examples. Align with.cursor/skills/claims-content/SKILL.mdTag voice for shape and reuse, but topics here are cube-cows, sayings, and culture notes—not Claim/Grounding jargon unless you intend it.Featured image: Prefer
featuredImage: "file.ext"and optionalfeaturedImagePreview: "file.ext"(page-bundle local resource). Use this for the card / detail hero image (put the file in the page bundle). If you need advanced resource metadata, you MAY instead useresourceswithname: "featured-image"andsrc: "file.ext".
type: panel
description: Teaser for cards / list; on the detail page it becomes the Teaser block (markdownified). For this site, that is usually the whole piece; do not add body copy unless you deliberately want a long follow-up.project(optional but recommended for Tales from the Cube Farm): The recurring series line on the detail hero (e.g.Cube-Cows 🐮📈).titlemust be a unique episode name (lists, prev/next links, browser tab). Withoutproject, the layout falls back toheading_code+titleeverywhere (legacy one-line titles).- Optional body markdown below
<!--more-->: only when you need an Article section (layouts/panel/single.html). If the body is empty, the single shows Teaser only.
Archetype: archetypes/panel.md.
Tales from the Cube Farm (why cube-cows exist)
The Hugo category (second categories term) for these posts is Cube-Cows. The series name in copy stays Tales from the Cube Farm.
type: panel posts in this section are part of Tales from the Cube Farm: an informal experiment that counts how many of these pieces ship before robots read as just another ordinary coworker. Think of it as a cartoon stopwatch on the end of the “human-as-robot” office era.
The wider point: workplaces trained people to be efficient, compliant office machines long before real machines could replace them. The series uses AI-generated cow-workers to surface how domesticated office life has become, and to ask—lightly—whether humans might reclaim a bit of wild individuality before the real robots fully move in.
Publish day (Cube-Cows only): New type: panel bundles under content/cognitive-memetics/cows/ MUST use a Wednesday calendar day in the bundle folder name and in date (from W13 / 2026-05-20 onward). Older episodes may stay on their original Thursday dates; do not retro-shift published weeks unless the author asks.
Tags for panel: Always include CubeCows. Add recurring theme tags when the joke fits (for example AGIHype when the strip is about AI hype). Add one or two episode-specific tags for that week’s punchline; do not force-reuse narrow joke tags across unrelated weeks.
LinkedIn post format: Use .cursor/skills/linkedin-post/SKILL.md (Cube cows / Tales from the Cube Farm fold-first layout): quoted description teaser on line one only, then 🟣 + {heading_code}: Cube-Cows 🐮📈 and the two-part series framing (no ❓ BUT WHY: label on image-only strips), one hashtag line with all tags from front matter, 🧷 Full post (site) → (EN then ES when bilingual), then English Cube-Cows category URL (/categories/cube-cows/). Save as linkedin.txt in the page bundle.
type: sayings
description: Short teaser for cards. When applying this skill, MUST set it per Sayings card teaser fromtitle,tldr, andfluff(after Sayings scan emphasis on the latter two).tldr: Main “TLDR” block (shown in list and on the single layout). When applying this skill, MUST include restrained**bold**per.cursor/skills/revise-emphasis/SKILL.md.fluff: “Context” block (optional second column on list; shown on single). When present and when applying this skill, MUST include restrained**bold**per revise-emphasis.project(optional): Recurring series line on the detail hero. For Por-Estas-Calles / Street Wisdom sayings, use the canonicalStreet-Wisdom 💬🇻🇪(speech balloon + Venezuelan flag); keepArepaContigointagsonly.titleshould be the unique episode name (Spanish saying, etc.) for lists, prev/next, and the tab. Withoutproject, the layout uses one-lineheading_code+titleeverywhere.
Archetype: archetypes/sayings.md.
Por-Estas-Calles (Venezuelan sayings / Street Wisdom)
Some type: sayings posts translate Venezuelan street wisdom for an English audience. They usually use categories: Cognitive-Memetics and Por-Estas-Calles (shareable hub at /categories/por-estas-calles/). For the detail hero, set project: Street-Wisdom 💬🇻🇪 on every bundle; linkedin.txt uses the fold-first Por-Estas-Calles layout (quoted saying, then ❓ / AND: / 🔤 IN ENGLISH, then 🟣 + {heading_code}: {project}; see .cursor/skills/linkedin-post/SKILL.md → Sayings / Street Wisdom).
Project framing (for editors, intros, or social copy): This is an informal experiment: track how many Venezuelan sayings get translated while a political era runs its course, like a cultural stopwatch. Where American culture is often exported and adopted worldwide, these posts export back Venezuelan street wisdom as a small contribution to a more balanced cultural exchange.
LinkedIn hashtags (use on LinkedIn with #; in Hugo front matter use PascalCase and no # character):
Hugo tags value |
|
|---|---|
#StreetWisdom |
StreetWisdom |
#CulturalStopwatch |
CulturalStopwatch |
#TakeBackYourMcDonaldsCulture |
TakeBackYourMcDonaldsCulture |
#ArepaContigo |
ArepaContigo |
For Venezuelan saying posts, include those four tags when promoting the series, plus VenezuelanSayings and optional post-specific tags (one or two hooks for that saying). Keep total tags roughly five to seven if you add both series tags and a hook.
LinkedIn post format: Use .cursor/skills/linkedin-post/SKILL.md (sayings / Street Wisdom fold-first layout): quoted title only on line one; then ❓ + tldr, AND: + fluff, 🔤 IN ENGLISH, 🟣 + {heading_code}: Street-Wisdom 💬🇻🇪 + series copy, hashtags, 🖋️ Full post (site) → (ES then EN when bilingual), 🔗 Por-Estas-Calles (English) → hub URL. Reference: content/cognitive-memetics/sayings/2026-06-01-saying-21/linkedin.txt.
T-Shirt Art
Posts in this line use categories: Cognitive-Memetics and T-Shirt Art. The shareable hub lists everything with that category (URL slug is generated by Hugo from the label).
type: Prefersayingswhen you want Teaser / TLDR / Context plus a featured image of the graphic. Usepanelwhen the piece is a longer essay with the art as hero.project: Set a recurring series line on the detail hero (for exampleT-Shirt Artor a short branded label). Match the voice you want on the card;titlestays the unique episode name.description(Teaser): Same Sayings card teaser rules as othertype: sayingsposts (fromtitle,tldr,fluff). Keep it short;projectandcategoriesalready show the series; MUST NOT open with redundant meta like “T-Shirt Art piece,” “this post,” or “in this entry.” Jump straight into substance.tldr: Same Sayings emphasis rules as othertype: sayingsposts (.cursor/skills/revise-emphasis/SKILL.md). MUST NOT change the author’s words; only add, trim, or adjust**bold**on existing text.title: Unique episode name; two-beat parallels (for example cheap X, expensive Y or prepare, then advance) read well as a line without extra labels.tags: IncludeTShirtArtplus two to four post-specific hooks (themes, mood, format). Do not add the Street Wisdom LinkedIn set unless the post is also part of that project.- Footer explainer: The Venezuelan “But why” block on
type: sayingssingles appears only when the post includes thePor-Estas-Callescategory (layouts/sayings/single.html). T-Shirt Art sayings do not show that block. - Facebook friends copy:
.cursor/skills/facebook-post/SKILL.md(not LinkedIn shape); see Sm(art) / T-Shirt Art (Facebook) there.
Layouts and list UI
- Singles:
layouts/panel/single.html,layouts/sayings/single.html - Section / home rows:
layouts/partials/seven-style-row.html(claims vs sayings vs default teaser columns)
Detail singles (parity with social-protocols / type: claims)
Single pages for panel and sayings follow the same UX pattern as layouts/claims/single.html:
tags: Shown under the featured image (not duplicated in the article footer). Footer tag list is suppressed for these types vialayouts/partials/single/footer.html.type: panel: Whendescriptionis set, the detail page renders Teaser (#section-teaser). Article (#section-essay) appears only when the markdown body is non-empty; merged Contents uselayouts/partials/cows-table-of-contents.htmlwhen there is a body with headings. Withprojectset, the detail h1 usesheading-series-single.html; lists useheading-series-list.html(viaheading-title-markup.html).type: sayings: Sameproject/titlesplit aspanelwhenprojectis set (sharedheading-series-*.htmlpartials). Additionally:- Teaser (
description), TLDR (tldr), and Context (fluff) are rendered as sections with stable anchors#section-teaser,#section-tldr,#section-contextwhen present. Front-matter strings are markdownified like claimsdescription. - If any of those blocks exist and the post has a non-empty body, the main markdown is introduced by an Article section with anchor
#section-essay(i18n keysayingsArticle). - Contents is a merged nav:
layouts/partials/sayings-table-of-contents.htmlcombines Teaser / TLDR / Context links with body heading links from the built TOC; when Article wraps the body, in-body heading links nest under Article (same idea as Thoughts nesting on claims).
- Teaser (
Body extensions (type: sayings)
- Use
###headings for body extensions (e.g.### In English,### Why the devil, why the underwear). - Keep extensions concise: focus on cross-language mapping (English equivalents) and specific nuances (e.g. "forsaken" vs "far") rather than general cultural rhetoric.
- Use blockquotes (
>) for lists of equivalent expressions, including the introductory line (e.g.> Closest English equivalents include:). - MUST NOT use em dashes (—) in body copy; use semicolon or colon instead.
Body complements, does not repeat:
- The body should add depth, not restate what
tldrandfluffalready said. - If
tldrexplained the structure (e.g., "either X or Y"), the body should explore consequences or cultural context, not repeat the binary structure. - Eliminate "process-explaining" phrases: "This means that...", "The metaphor shows that...", "This exaggeration underscores...". Go straight to the impact.
- Plan vocabulary variation: if
tldruses "trap",fluffor body should use a different term ("bind", "dilemma", "squeeze") or a different angle on the same mechanism.
For type: claims (Claim / Thoughts / Grounding), authoring rules stay in .cursor/skills/claims-content/SKILL.md.
Bundle layout
Use one folder per post with index.md and assets beside it, for example:
content/cognitive-memetics/2006-04-02-cow-w06/index.md + agi.png
Theme and style
- Site overrides:
assets/css/_custom.scss(prefer not editingthemes/LoveIt/). - LoveIt how-tos:
themes/LoveIt/exampleSite/content/posts/(see.cursor/rules/always-rules-3-hugo.mdcindex).
Project "But why" explainer cards (detail footers)
- Shared look (site-wide): After the article on
type: panel,type: sayings(when the Street Wisdom partial shows), Reptilocracy singles, and Pawtropolis-Under-Fire singles, the "But why" explainer is a gradient card (warm wash, left accent stripe, soft shadow, circular ❓ mark, slightly roomier body type). Styles live underassets/css/_custom.scssfor.cow-project-aboutand.sayings-project-abouttogether (same shell). Partials:layouts/partials/cows-project-about.html,layouts/partials/sayings-project-about.html,layouts/partials/reptilocracy-project-about.html(Reptilocracy also addsreptilocracy-project-aboutfor extra rules only),layouts/partials/pawtropolis-project-about.html. - MUST NOT add duplicate or conflicting card chrome for these explainers in other SCSS files or inline styles unless the user explicitly asks for an exception; extend the shared block in
_custom.scssso Cube-Cows, Street Wisdom, Reptilocracy, and Pawtropolis stay visually aligned. - Reptilocracy-only: After
reptilocracyProjectAboutBody(markdown),layouts/partials/reptilocracy-project-about.htmlrenders a small CTA row:reptilocracyProjectAboutCtaTitleas aspan(not a paragraph, so it lines up cleanly with the pill) plusreptilocracyProjectAboutCtaButton; the petition URL lives in that partial. Companion styles use.reptilocracy-project-about__cta*in_custom.scss. Do not reuse that CTA pattern on Cube-Cows or Street Wisdom explainers. - Copy source: Tales from the Cube Farm (
cowsProjectAbout*) and Street Wisdom (sayingsProjectAbout*) bodies come fromi18n/en.toml/i18n/es.toml; Reptilocracy body plus CTA strings fromreptilocracyProjectAboutBody,reptilocracyProjectAboutCtaTitle,reptilocracyProjectAboutCtaButtonin the same files; Pawtropolis frompawtropolisProjectAboutTitleandpawtropolisProjectAboutBody.
References in this repo
hugo.toml: menu entry andcontentSectionsfor the home feed.- Emphasis (Markdown bold):
.cursor/skills/revise-emphasis/SKILL.md - Examples:
content/cognitive-memetics/2006-04-02-cow-w06/(type: panel),content/cognitive-memetics/2006-04-06-saying-13/(type: sayings).