open-index/open-npm huggingface dataset:
npm package: @forwardimpact/libpathway
Description: Derivation engine for roles, skills, and agent team profiles
Latest version: 3.0.0

# @forwardimpact/libpathway

Derivation engine for roles, skills, and agent team profiles.

## Role in the Vision

The model package contains the core logic that transforms raw data into
actionable role definitions. Whether you're generating a human job description
or a coding agent team profile, the same derivation engine ensures consistent
expectations across both.

## What It Does

- **Job derivation** — Combine discipline, track, and level into complete role
  definitions with skill matrices and behaviour profiles
- **Agent profiles** — Generate coding agent team configurations from the same
  foundation as human roles
- **Interview preparation** — Select appropriate questions based on role
  requirements
- **Career progression** — Analyze skill gaps and growth paths between levels
- **Checklists** — Derive stage transition checklists from capability
  definitions

## Usage

```javascript
import {
  deriveJob,
  deriveSkillMatrix,
  deriveBehaviourProfile,
} from "@forwardimpact/libpathway/derivation";
import { prepareAgentProfile } from "@forwardimpact/libpathway/profile";
import { deriveInterviewQuestions } from "@forwardimpact/libpathway/interview";
import { analyzeProgression } from "@forwardimpact/libpathway/progression";
```

## Key Concepts

### Job Derivation

```
Job = Discipline × Track × Level
```

- **Discipline** defines skill tiers (primary/secondary/broad)
- **Track** applies modifiers to capability areas
- **Level** sets base skill proficiencies

### Agent Profiles

```
Agent = Discipline × Track × Stage
```

Uses the same skill derivation but filtered for AI-applicable capabilities and
constrained by lifecycle stage (plan, code, review).

## Package Exports

| Export        | Purpose                     |
| ------------- | --------------------------- |
| `derivation`  | Core derivation functions   |
| `agent`       | Agent profile generation    |
| `interview`   | Question selection          |
| `job`         | Job preparation for display |
| `job-cache`   | Caching for pages           |
| `progression` | Career path analysis        |
| `checklist`   | Stage transition checklists |
| `matching`    | Role matching logic         |

See the [documentation](../../docs/model/index.md) for derivation details.
npm package: @forwardimpact/model
Description: Derivation engine for roles, skills, and agent team profiles
Latest version: 1.2.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @forwardimpact/model

Derivation engine for roles, skills, and agent team profiles.

## Role in the Vision

The model package contains the core logic that transforms raw data into
actionable role definitions. Whether you're generating a human job description
or a coding agent team profile, the same derivation engine ensures consistent
expectations across both.

## What It Does

- **Job derivation** — Combine discipline, track, and grade into complete role
  definitions with skill matrices and behaviour profiles
- **Agent profiles** — Generate coding agent team configurations from the same
  foundation as human roles
- **Interview preparation** — Select appropriate questions based on role
  requirements
- **Career progression** — Analyze skill gaps and growth paths between grades
- **Checklists** — Derive stage transition checklists from capability
  definitions

## Usage

```javascript
import {
  deriveJob,
  deriveSkillMatrix,
  deriveBehaviourProfile,
} from "@forwardimpact/model/derivation";
import { prepareAgentProfile } from "@forwardimpact/model/profile";
import { deriveInterviewQuestions } from "@forwardimpact/model/interview";
import { analyzeProgression } from "@forwardimpact/model/progression";
```

## Key Concepts

### Job Derivation

```
Job = Discipline × Track × Grade
```

- **Discipline** defines skill tiers (primary/secondary/broad)
- **Track** applies modifiers to capability areas
- **Grade** sets base skill levels

### Agent Profiles

```
Agent = Discipline × Track × Stage
```

Uses the same skill derivation but filtered for AI-applicable capabilities and
constrained by lifecycle stage (plan, code, review).

## Package Exports

| Export        | Purpose                     |
| ------------- | --------------------------- |
| `derivation`  | Core derivation functions   |
| `agent`       | Agent profile generation    |
| `interview`   | Question selection          |
| `job`         | Job preparation for display |
| `job-cache`   | Caching for pages           |
| `progression` | Career path analysis        |
| `checklist`   | Stage transition checklists |
| `matching`    | Role matching logic         |

See the [documentation](../../docs/model/index.md) for derivation details.
npm package: @forwardimpact/schema
Description: Public data model for career frameworks, consumed by AI agents and engineers
Latest version: 0.10.2

# @forwardimpact/schema

A public site describing the data model for consumption by AI agents and
engineers.

## Role in the Vision

The schema app is the fundamental underpinning of all Forward Impact apps. It
defines how engineering competencies, career progression, and agent capabilities
are structured—and publishes that structure in machine-readable formats so AI
agents can reliably interpret and work with career framework data.

Making the schema well understood is a first-class goal. By publishing JSON
Schema and RDF/SHACL definitions alongside canonical example data, we ensure
that every consumer—human or AI—shares a consistent understanding of the data
model.

## What It Does

- **Public data model** — JSON Schema and RDF/SHACL definitions for skills,
  behaviours, disciplines, tracks, and grades
- **Data loading** — Parse and validate YAML data files
- **Validation** — Enforce referential integrity, required fields, and schema
  compliance
- **Index generation** — Generate browser-compatible file indexes
- **Example data** — Canonical examples for testing and reference

## Usage

```sh
# Validate all data files
npx fit-schema validate

# Generate index files for browser
npx fit-schema generate-index

# Validate SHACL ontology
npx fit-schema validate --shacl
```

## Package Exports

```javascript
import { loadAllData, loadCapabilities } from "@forwardimpact/schema";
import { validateAll } from "@forwardimpact/schema/validation";
import {
  SKILL_LEVELS,
  BEHAVIOUR_MATURITIES,
} from "@forwardimpact/schema/levels";
```

## Data Structure

```
examples/
├── grades.yaml           # Career levels
├── stages.yaml           # Lifecycle stages
├── drivers.yaml          # Organizational outcomes
├── disciplines/          # Engineering specialties
├── tracks/               # Work contexts (platform, SRE, etc.)
├── behaviours/           # Approach to work
├── capabilities/         # Skills grouped by area
└── questions/            # Interview questions
```

See the [documentation](../../docs/schema/index.md) for schema details.