Skip to content

Releases: ccheney/robust-skills

v3.0.1

16 Feb 08:56

Choose a tag to compare

Fix skill descriptions to match Agent Skills spec

  • Remove YAML block scalars (| and >) from all skill description fields — use plain strings per the Agent Skills specification
  • Restructure descriptions to lead with proactive use guidance, followed by trigger keywords, then base description
  • Affects all 8 skills: modern-css, mermaid-diagrams, modern-javascript, postgres-drizzle, clean-ddd-hexagonal, feature-slicing, slack-mrkdwn, slack-block-kit

v3.0.0

16 Feb 07:39

Choose a tag to compare

Breaking Changes

  • Removed slack-rich-output skill — replaced by two focused skills below

New Skills

slack-mrkdwn

Text formatting syntax for Slack messages.

  • mrkdwn syntax, escaping, mentions, date formatting
  • Auto-parsing, text objects, legacy attachments
  • 297-line SKILL.md + 1 reference file

slack-block-kit

Block Kit UI framework for rich Slack app layouts.

  • 15 block types, 20 interactive elements, composition objects
  • 6 surfaces (messages, modals, App Home, canvases, lists, split view)
  • Work Objects (entity previews, flexpane, editable fields, actions)
  • 420-line SKILL.md + 7 reference files

Improvements

  • Both skills audited against Slack's authoritative documentation
  • Added plan and task_card blocks (AI agent output)
  • Added link unfurling parameters (unfurl_links / unfurl_media)
  • Added parse parameter documentation ("none" vs "full")
  • Added nested formatting edge cases and inline code behavior
  • Expanded Work Objects: view submission handling, Enterprise Search integration
  • Expanded legacy attachments with all 15+ fields and mrkdwn_in valid values
  • Both SKILL.md files under 500-line best practice limit

v2.5.1

11 Feb 22:22

Choose a tag to compare

Bug Fix

  • slack-rich-output: Document entity_payload.fields as required for Work Objects. Slack silently drops the entire metadata payload when this field is missing — no API error, no card rendered.

v2.5.0

09 Feb 11:47

Choose a tag to compare

New Skill

slack-rich-output

Slack Block Kit, mrkdwn syntax, and rich message formatting reference for building Slack app output. Covers all 13 block types, 19 interactive elements, composition objects, surfaces, Work Objects, and the critical mrkdwn vs standard Markdown distinction.

npx skills add https://github.com/ccheney/robust-skills --skill slack-rich-output

Reference files: BLOCKS, ELEMENTS, COMPOSITION, RICH-TEXT, FORMATTING, SURFACES, WORK-OBJECTS, CHEATSHEET

v2.4.0 — Modern CSS Skill

07 Feb 05:49

Choose a tag to compare

New Skill: modern-css

Pure native CSS features and best practices — no preprocessors, no frameworks.

What's included

  • SKILL.md — Decision trees, anti-patterns, cascade hierarchy, JS-to-CSS replacement table
  • 10 reference files covering:
    • CASCADE@layer, @scope, nesting, cascade control
    • LAYOUT — Grid, Subgrid, Flexbox, Container Queries, intrinsic sizing
    • SELECTORS:has(), :is(), :where(), pseudo-elements
    • COLOR — OKLCH, color-mix(), relative color syntax, light-dark(), theming
    • TOKENS@property, @function, if(), math functions, sibling-index()
    • ANIMATION@starting-style, interpolate-size, linear(), View Transitions
    • SCROLL — Scroll-driven animations, scroll-state queries, native carousels
    • COMPONENTS — Customizable <select>, Popover API, anchor positioning, field-sizing
    • PERFORMANCEcontent-visibility, typography, logical properties, accessibility
    • CHEATSHEET — Quick reference with legacy-to-modern patterns

Install

npx skills add https://github.com/ccheney/robust-skills --skill modern-css

v2.3.2

28 Jan 08:00

Choose a tag to compare

Bug Fix

  • Fix modern-javascript skill activation parse error by removing backticks from ES version table

The inline backticks in the markdown table were being misinterpreted as bash command patterns during skill activation.

v2.3.1

28 Jan 07:55

Choose a tag to compare

Bug Fix

  • Fix skill activation parse error in modern-javascript skill by removing template literal example that caused bash parse errors during activation

v2.3.0

28 Jan 07:46

Choose a tag to compare

New Skills

  • modern-javascript - Modern JavaScript (ES6-ES2025) patterns and best practices
    • Comprehensive coverage from ES6 through ES2025
    • Decision trees for array methods, nullish handling, mutations
    • Async patterns, functional programming, destructuring
    • Reference docs for each ES version with code examples
    • Cheatsheet with legacy-to-modern migration guide

Improvements

  • Updated skill resources with authoritative URLs
  • Replaced ecommerce book links with Open Library references
  • Removed auth-required links (Telegram, Discord)
  • Added PostgreSQL/Drizzle documentation URLs
  • Added GitHub/GitLab Mermaid support documentation

v2.2.0

24 Jan 09:55

Choose a tag to compare

What's Changed

  • Refactor skills structure for improved organization
  • Update documentation to use npx skills command
  • Remove deprecated skills.sh documentation reference
  • Various cleanup and fixes

Full Changelog: v2.1.0...v2.2.0

v2.1.0

19 Jan 14:29

Choose a tag to compare

Changes

Remove external tooling dependencies from skills. Skills now provide pure patterns and best practices without requiring users to install specific tools or libraries.

feature-slicing

  • Remove Steiger linter references and config
  • Remove ESLint configuration examples
  • Update Next.js pattern to use src/app/ for App Router (no root app/ folder)

postgres-drizzle

  • Remove npm install instructions from Quick Start

mermaid-diagrams

  • Remove Integration Tips section (VS Code extension, Docusaurus setup)