Skip to content

Tech Stack

LayerToolVersion / source
Static site generatorAstro Starlightastro@6 + @astrojs/starlight@0.39 pinned in docs/package.json; CI builds via withastro/action.
Source formatMarkdown / MDXdocs/content/*.{md,mdx}, skills/*/SKILL.md, README.md.
Agent text entry pointsPlain text (served static)docs/public/llms.txt, llms-full.txt, llm.txt, robots.txt.
ConfigurationJS / TSdocs/astro.config.mjs, docs/src/content.config.ts; skills.toml (catalog).
StylingCSSdocs/src/styles/theme.css (teal accent via Starlight customCss).
LayerToolSource
Skill package formatMarkdown frontmatter plus instructionsskills/*/SKILL.md
Local validationBash plus Python standard libraryscripts/validate.sh, scripts/check-release-versions.sh
Claude Code targetPlugin and marketplace JSON.claude-plugin/plugin.json, .claude-plugin/marketplace.json
Codex target.agents/skills symlinksvd install codex --dry-run
Factory Droid target.factory/skills entriesvd install droid --dry-run

The standalone vd CLI is maintained in vanducng/vd-cli, not in this repo. Install its latest release before using the target commands documented here; Factory Droid requires v3.13.0 or newer.

vd-cli is a Go module using:

DependencyVersion
Go module pathgithub.com/vanducng/vd-cli/v2
Go directive1.23
Cobrav1.10.2
go-tomlv2.3.1
yaml.v3v3.0.1

Source: vanducng/vd-cli/go.mod.

WorkflowPurpose
.github/workflows/validate.ymlSkill frontmatter and release-version consistency.
.github/workflows/release.ymlRelease Please for skill-catalog SemVer.
.github/workflows/pages.ymlAstro Starlight build and GitHub Pages deployment.