Skip to content

Add vardoger-analyze skill#1461

Open
dstrupl wants to merge 2 commits intogithub:stagedfrom
dstrupl:add-vardoger-analyze-skill
Open

Add vardoger-analyze skill#1461
dstrupl wants to merge 2 commits intogithub:stagedfrom
dstrupl:add-vardoger-analyze-skill

Conversation

@dstrupl
Copy link
Copy Markdown

@dstrupl dstrupl commented Apr 21, 2026

Summary

Adds a new skill, vardoger-analyze, that tells Copilot how to drive the local vardoger CLI to personalize the GitHub Copilot CLI assistant from the user's own conversation history.

vardoger is a local-first tool (Apache-2.0, published on PyPI) that reads ~/.copilot/history-session-state/, extracts recurring preferences and conventions, and writes a fenced personalization block into ~/.copilot/copilot-instructions.md. The block is idempotent (<!-- vardoger:start --> ... <!-- vardoger:end -->), so hand-authored instructions in the same file are preserved. No network calls, no uploads — everything runs on the user's machine.

The skill:

  • Verifies the vardoger CLI is on PATH and prints install guidance (pipx install vardoger) if not.
  • Walks the assistant through the prepare → summarize → synthesize → write loop.
  • Uses only the real vardoger CLI surface (status --platform copilot --json, prepare --platform copilot [--batch N | --synthesize], write --platform copilot --scope global). Each command is verified against vardoger 0.2.1.

Validation

$ npm run skill:validate
Validating vardoger-analyze...
✅ vardoger-analyze is valid
…
✅ All 309 skills are valid
🎉 Skill validation passed

Checklist

  • New skill lives at skills/vardoger-analyze/SKILL.md.
  • Folder name matches name in frontmatter.
  • description includes explicit trigger phrases.
  • npm run skill:validate passes locally against HEAD.
  • No bundled assets (skill is a single SKILL.md).
  • Apache-2.0 licensed; not a plugin from a remote source (this is a self-contained skill, no remote plugin reference).

Links

@dstrupl dstrupl requested a review from aaronpowell as a code owner April 21, 2026 08:37
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ This PR targets main, but PRs should target staged.

The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.

You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1461 --base staged

@dstrupl dstrupl changed the base branch from main to staged April 21, 2026 13:27
@dstrupl dstrupl requested a review from dvelton as a code owner April 21, 2026 13:27
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