Skip to content

feat: generate 26 interview skills and publish installable ZIPs on main - #209

Merged
splincode merged 16 commits into
mainfrom
feat/interview-ai-skills-catalog
Nov 14, 2026
Merged

splincode merged 16 commits into
mainfrom
feat/interview-ai-skills-catalog

Conversation

@splincode

@splincode splincode commented Nov 14, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Build a skills catalog and per-topic install controls across the Interview Handbook.
  • Automatically extract 2,280 original question-and-answer pairs from src/pages/**/index.md into 26 installable skill packages, keeping the original Russian content, code examples, and short/full answers.
  • Do not commit generated SKILL.md or references/ files. They are ignored by Git; skills/catalog.json and the generator remain versioned as sources.
  • Run skill generation, consistency checks, Astro build, and ZIP integrity tests in PR CI.
  • On each push to main, .github/workflows/publish-skills.yml regenerates the files and publishes 27 release archives (one for each of 26 topics and all.zip) as GitHub Release assets under the stable tag skills-latest.
  • Update the website and README installation commands to download those archives directly through the supported npx skills add <archive URL> source type.

Installation (after first publication on main)

Install Angular:

npx skills@latest add https://github.com/Angular-RU/angular-ru-interview-questions/releases/download/skills-latest/angular.zip

Install all 26 topics:

npx skills@latest add https://github.com/Angular-RU/angular-ru-interview-questions/releases/download/skills-latest/all.zip

Note: npx skills add Angular-RU/angular-ru-interview-questions no longer resolves generated skills because its default Git branch intentionally contains only the source content. Install via the release URLs above.

Validation

  • All 26 skills can be generated directly from their Markdown source sections.
  • The complete Astro build and ZIP package generation pass in CI.
  • The release publishing workflow requires merge to main (and contents:write permission); verify published archive URLs afterwards.

Design

Only src/pages/**/index.md is an editable source of questions. The downloadable skill packages are output artifacts, not hand-maintained documents, and are regenerated on every push to main.

@splincode
splincode marked this pull request as ready for review November 14, 2026 18:24
@splincode splincode changed the title feat: add installable interview AI skills and skills catalog feat: generate offline interview AI skills from 2,280 existing questions Nov 14, 2026
@splincode splincode changed the title feat: generate offline interview AI skills from 2,280 existing questions feat: generate 26 interview skills and publish installable ZIPs on main Nov 14, 2026
@splincode
splincode merged commit 8c57cbf into main Nov 14, 2026
1 check passed
@splincode
splincode deleted the feat/interview-ai-skills-catalog branch November 14, 2026 19:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant