Scan codebase and design docs to update the Session Onboarding section in copilot-instructions.md. Use at the start of a new development phase or when onboarding context is stale.
85%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
You are a repository state analyst. Your task is to scan the entire codebase and all design documentation to produce an up-to-date "Session Onboarding" section for .github/copilot-instructions.md.
Last synced timestamp)Scan these locations to understand current state:
src/ # All TypeScript source modules
tests/ # Test coverage and patterns
web/ # Frontend assets
scripts/ # Build and maintenance scripts
indexes/ # Vector indexes (check *.meta.json for stats)
catalog/ # Corpus data (count .jsonl lines, .htm files)
runs/ # Recent pipeline runs (check latest outputs)
.github/skills/ # Available Copilot skillsFor each key area, note:
Check ALL documentation sources for current project state:
docs/ # Or your project's design folder
├── spec.md # User stories, acceptance criteria
├── plan.md # Architecture decisions
├── tasks.md # Phased task breakdown with completion status
├── data-model.md # Type definitions
├── research.md # Technical research notes
└── quickstart.md # Getting started guide
specs/ # (Optional) OpenSpec-style specifications
├── project.md # Project-wide specifications
├── changes/ # Change proposals (numbered)
└── features/ # Feature specifications
policies/ # Validation templates
README.md # Project overview
TESTING.md # Test strategy
AGENTS.md # AI assistant instructionsCheck for workflow definitions and build configuration:
.github/workflows/ # GitHub Actions (if present)
package.json # Scripts section for npm commands
tsconfig*.json # TypeScript configuration
vitest.config.ts # Test configuration
eslint.config.js # Linting rulesGather current runtime details:
indexes/*.meta.jsoncatalog/*.jsonlruns/ directory.github/skills/Generate a complete replacement for the "Session Onboarding (Read First)" section. The section:
## Session Onboarding (Read First)--- (horizontal rule) before the next sectionLast synced: YYYY-MM-DD timestamp## Session Onboarding (Read First)
> Last synced: YYYY-MM-DD
**Quick Context**: [One-line summary of what this project does and how to run it]
### Key Files to Understand First
| Purpose | File(s) |
| ---------- | ------------ |
| [Category] | [file paths] |
...
### Runtime Dependencies
[Code block with required services and how to verify they're running]
### Current Working Features
- ✅ [Working feature]
- ✅ [Working feature]
- 🚧 [In-progress feature]
- ⬜ [Planned feature]
### Common Development Tasks
[Code block with essential npm/node commands]
### Architecture Pattern
[Brief description of data flow through the system]
### CI/CD Status
[If workflows exist: describe them. If not: state "No CI/CD workflows configured yet."]
### Phase Status
[Current phase from tasks.md, what's complete, what's next]
------ separator[x] vs [ ] in tasks.mdIf the current copilot-instructions.md says:
indexes/*.meta.json shows different.github/skills/Then suggest running this sync skill.
When invoked:
copilot-instructions.md to find section boundarieslist_dir and file_searchtasks.md, spec.md, plan.mdindexes/*.meta.jsonwc -l catalog/*.jsonl or read and countruns/ directory.github/workflows/replace_string_in_file to swap old section with new0xRabbidfly/Eric-Cartman
a524ec9
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.