Repository navigation
feat(skills): add skill-article — launch article for any skill, receipts-first - #945
Merged
Merged
Conversation
…pts-first Turns any skill in the instance into a publish-ready launch article: proof-stat headline mined from real run history (memory/logs, output/, git log), one contrarian thesis, mechanics, war stories, a mental-model reframe, and the target SKILL.md embedded verbatim as a CODENAME block. Falls back to a mechanism headline when no real stats exist — never invents numbers. Includes regenerated catalogs (skills.json, packs.json, skill-icons), icon glyph + SVG, docs/skill-packs.md basics row, and the eyebrowlock.json entry (scanned with eyebrow 0.4.1, findings: none). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Vtf8BB3m8Kx74ZUYZFwTJa
Opt-in 16:9 banner generated through the Higgsfield MCP after the article is written. Prompt is built from the thesis contrast pair (visual metaphor, no long text in pixels). Follows the higgsfield skill's rules: one generation per run, credit-gated, bounded polling, and every failure mode (NOT_CONNECTED / AUTH_STALE / NO_CREDITS / FAILED) degrades to article-without-banner instead of failing the run. Banner URL is embedded in the article header comment, surfaced in the notify, and logged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Vtf8BB3m8Kx74ZUYZFwTJa
ci-readme-catalog required the README caption to match the regenerated catalog (76 skills). Bumped the README caption + anchor and the skill-packs.md heading (the anchor target) together so the link stays valid. Co-Authored-By: NurstarK <NurstarK@users.noreply.github.com>
4 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a
skill-articleskill that turns any skill in the instance into a publish-ready launch article - the "skill announcement" format: sell the insight the skill encodes, then give the file away.What makes it a fit for the catalog:
memory/logs/,output/, opened PRs, andgit logfor a real proof stat ("84 verified findings"-style). If no real count exists, the headline falls back to the mechanism - it never invents numbers, and run-less skills get "how it plays out" scenarios explicitly labeled as scenarios, never dressed as case studies.CODENAME:block.${var}selector (<skill-name> [--brand <handle>], empty → picks the most article-worthy skill from the last 14 days of logs),soul/voice calibration, output tooutput/skill-articles/, clickable notify link,### skill-articlerun log withSKILL_ARTICLE_OK/SKILL_ARTICLE_NO_TARGET/SKILL_ARTICLE_NOT_FOUNDstatus codes.Pairs naturally with
skill-of-the-day(daily tweet-sized feature) - this is the long-form counterpart for when a skill deserves a full article.Modeled on
video-script(#835) for content-skill conventions. Includes regeneratedcatalog/*.json, icon glyph + SVG + dashboard data,docs/skill-packs.mdbasics row (17 → 18), and theeyebrowlock.jsonentry (eyebrow 0.4.1 scan, findings: none; only the new entry added - pre-existing drift on other skills left untouched).🤖 Generated with Claude Code
https://claude.ai/code/session_01Vtf8BB3m8Kx74ZUYZFwTJa