# Data Science Engineering Foundation

State, resume, reconstruction, job-lifecycle, transition, and flow-state mechanics for...

- Repository: https://github.com/microsoft/hve-core (1591 stars)
- Category: Engineering
- License: CC-BY-4.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add microsoft/hve-core --skill data-science-engineering-foundation -g -a claude-code -y`
Codex: `npx skills add microsoft/hve-core --skill data-science-engineering-foundation -g -a codex -y`
Cursor: `npx skills add microsoft/hve-core --skill data-science-engineering-foundation -g -a cursor -y`
Gemini CLI: `npx skills add microsoft/hve-core --skill data-science-engineering-foundation -g -a gemini-cli -y`

## Description

State, resume, reconstruction, job-lifecycle, transition, and flow-state mechanics for the Data Science and Engineering Coach. Loaded by the coach; not a user entry point.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Data Science and Engineering Foundation

## Goal

Keep Data Science and Engineering Coach orchestration consistent across job changes and
sessions without duplicating job-specific guidance. The coach loads this index
at initialization and resume, then reads the reference for the current
coaching moment.

## Reference index

| Reference                                                   | When to read                                                                                        |
|-------------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
| [job-registry.md](references/job-registry.md)               | Before offering or selecting a job, routing to a skill or specialist, or naming a durable output    |
| [lifecycle-classes.md](references/lifecycle-classes.md)     | When starting, pausing, resuming, completing, or re-invoking a job                                  |
| [transition-protocol.md](references/transition-protocol.md) | When a topic shift, explicit request, or completion suggests moving between jobs                    |
| [session-state.md](references/session-state.md)             | Before initialization, validation, mutation, resume, recovery, or reconstruction of coaching state  |
| [flow-state.md](references/flow-state.md)                   | Before interrupting work, crossing a gate, writing a durable artifact, or offering post-job choices |

## Success criteria

* Each orchestration rule has one owner in this package.
* State and lifecycle mechanics remain independent of job-specific methods.
* The coach reads the applicable reference before acting on its contract.

## Constraints

The rest: https://github.com/microsoft/hve-core/blob/HEAD/.github/skills/data-science-engineering/data-science-engineering-foundation/SKILL.md
