Use this skill whenever you create or edit content in the retroReversing repo (Markdown pages/posts, _includes, or related site content). The goal is to keep changes consistent with CONTRIBUTING.md.
1) Decide fit: does this belong on RetroReversing (retro game dev + reverse engineering / digital archaeology; ~1980–2015)? 2) Choose location + frontmatter:
CONTRIBUTING.md (use modern minimal frontmatter; don’t clone old pages blindly).title must not contain colons.permalink must not end with a trailing /.tags/recommend values must be valid and used appropriately (recommend can be omitted and will fall back to tags).
3) Write like a technical handbook (not a blog post):--- before major section jumps, and when jumping back up the heading hierarchy.--- and the next heading.* bullets; always introduce a list with a sentence ending in :, with no blank line before the list.|)."), not smart quotes (“).- hyphen, not em dashes (—).<a id="glossary-foo"></a> so in-page links are stable.# References at the end.text [^1].).link-to-other-site.html with title, url, description.{% include_cached link-to-other-post.html post="/permalink" %}
8) Code examples:nasm for assembly highlighting.link-to-other-site.html.link-to-other-post.html via {% include_cached ... %}.connected-folder-tree.html rather than raw HTML or bullet dumps.source-code-card.html / source-code-card-grid.html when actually showing real file contents/symbols.
functions, variables, and lines fields must be exact numeric counts from the file.rr-tabs.html and rr-tab.html includes shown in CONTRIBUTING.md when comparing variants (e.g., C vs ASM).
rr-tabs.html defaults to a scrollable content area with max-height: 50vh.maxHeight argument on rr-tabs.html when you need to override that default for a specific page.<img class="lazy-load" data-image-full="/images/highres.jpg" ...> (optionally with a placeholder src).postImage are auto-wrapped; for custom galleries, wrap in <a ... data-lightbox='{"gallery":"name"}'>.<div class="emoji">...</div> on the line after the heading.<!-- cspell:disable --> / <!-- cspell:enable -->Make sure to have a sentence before any embedded youtube video explaining who created the video and what it contains, e.g:
[PothOnProgramming](https://www.youtube.com/watch?v=b5TjpTBW6yw) offers a technical breakdown of the 2D dot product and its critical applications in game design and engine logic. The video highlights several fundamental applications of the dot product used in game development and vector math.
<iframe width="560" height="315" src="https://www.youtube.com/embed/b5TjpTBW6yw" title="2D Dot Product - Cool Things To Know" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
CONTRIBUTING.md is the source of truth for edge-cases and newer patterns; consult it if unsure.