YAML files store the definitions of an agent-aligned engineering
standard. Two schema formats validate these files. The validation
confirms structural correctness. It also lets tools integrate.
Schema Formats
Format
Package Path
Published in
Purpose
JSON Schema
schema/json/
@forwardimpact/libskill
YAML validation tooling
RDF/SHACL
schema/rdf/
@forwardimpact/map
Linked data interoperability
Entity Types
Entity
Question
File Location
Schema
Standard
What is this agent-aligned engineering standard?
standard.yaml
schema/json/standard.schema.json
Levels
What career level?
levels.yaml
schema/json/levels.schema.json
Disciplines
What kind of engineer?
disciplines/{id}.yaml
schema/json/discipline.schema.json
Tracks
Where/how do you work?
tracks/{id}.yaml
schema/json/track.schema.json
Capabilities
What capability area?
capabilities/{id}.yaml
schema/json/capability.schema.json
Skills
What can you do?
capabilities/{id}.yaml
(within capability schema)
Behaviours
How do you approach work?
behaviours/{id}.yaml
schema/json/behaviour.schema.json
Drivers
What outcomes matter?
drivers.yaml
schema/json/drivers.schema.json
Questions
How do you assess this?
questions/{type}/
schema/json/*-questions.schema.json
Organizational Context
What facts apply to this team?
organizational-context.yaml
schema/json/organizational-context.schema.json
Entity file locations are relative to your data directory. That
directory is typically data/pathway/. Set it with
npx fit-map validate --data=<path>. Schema paths
are relative to each schema's package root.
Skill Proficiencies
Proficiency
Index
Autonomy
Scope
awareness
0
with guidance
team
foundational
1
with minimal guidance
team
working
2
independently
team
practitioner
3
lead, mentor
area (2--5 teams)
expert
4
define, shape
business unit / function
Behaviour Maturities
Maturity
Index
Description
emerging
0
Shows interest, needs a prompt
developing
1
Regularly applies with some guidance
practicing
2
Consistently demonstrates in daily work
role-modeling
3
Influences the team's approach. Others seek them out
exemplifying
4
Shapes organizational culture in this area
Co-located Content
All entities use human: and
agent: sections in the same YAML file. The
human: section contains descriptions for people. The
agent: section contains instructions for AI coding
agents. Skills with an agent: section render as
SKILL.md content through
npx fit-pathway skill <id> --agent.
Entity Examples
Agent-Aligned Engineering Standard
title: Acme Engineering Pathway
description: Agent-Aligned Engineering Standard for Acme Corp.
tag: acme
entityDefinitions:
discipline:
title: Discipline
description: Engineering specialization
skill:
title: Skill
description: Technical or professional capability
distribution:
siteUrl: https://pathway.acme.com
Level
- id: L3
professionalTitle: Senior Engineer
managementTitle: Senior Manager
ordinalRank: 3
typicalExperienceRange: "5-8"
baseSkillProficiencies:
core: practitioner
supporting: working
broad: foundational
baseBehaviourMaturity: developing
expectations:
impactScope: Cross-team technical leadership
autonomyExpectation: Independently drives complex work
influenceScope: Area of 2-5 teams
complexityHandled: Multi-system, ambiguous requirements
Discipline
specialization: Software Engineering
roleTitle: Software Engineer
isProfessional: true
isManagement: false
validTracks: [null, platform, product]
minLevel: L1
coreSkills: [code-quality, testing, system-design]
supportingSkills: [ci-cd, documentation]
broadSkills: [security, observability]
behaviourModifiers:
analytical-thinking: 1
human:
roleSummary: >
{roleTitle}s in {specialization} design, build, and maintain
software systems.
agent:
identity: >
You are a {roleName} focused on writing clean, tested,
well-documented code.
priority: Code quality and test coverage
constraints:
- Never skip tests
Track
name: Platform
description: Infrastructure and platform engineering
roleContext: >
Works on shared infrastructure, developer tooling,
and platform reliability.
skillModifiers:
reliability: 1
delivery: -1
behaviourModifiers:
systems-thinking: 1
agent:
identity: >
You are a {roleTitle} specializing in platform infrastructure.
priority: Infrastructure reliability and developer experience
Capability
name: Delivery
description: Ship working software reliably.
ordinalRank: 1
professionalResponsibilities:
awareness: Follow deployment checklists and team workflows
foundational: Complete deployment tasks with minimal guidance
working: Own the deployment pipeline for your team
practitioner: Design deployment strategy across multiple teams
expert: Define organization-wide delivery practices
managementResponsibilities:
awareness: Understand the team's deployment process
foundational: Ensure team follows deployment standards
working: Optimize team delivery throughput
practitioner: Coordinate delivery across multiple teams
expert: Shape organizational delivery culture
skills:
- id: ci-cd
name: CI/CD
human:
description: Continuous integration and deployment pipelines
proficiencyDescriptions:
awareness: Follows existing pipeline configuration
foundational: Creates basic pipeline steps
working: Designs multi-stage pipelines
practitioner: Optimizes pipeline performance
expert: Architects CI/CD platform standards
agent:
description: CI/CD pipeline configuration and maintenance
useWhen: Creating or modifying CI/CD pipelines
focus: Implement pipeline changes safely with rollback awareness
readChecklist:
- Read existing pipeline configuration
- Identify deployment targets and protected branches
confirmChecklist:
- Pipeline runs successfully on the feature branch
- Rollback path is documented
toolReferences:
- name: GitHub Actions
description: CI/CD workflow automation
useWhen: Configuring automated builds and deployments
Behaviour
name: Analytical Thinking
human:
description: Breaks down complex problems systematically
maturityDescriptions:
emerging: Shows interest in understanding problems before jumping to solutions
developing: Regularly decomposes problems into smaller parts with guidance
practicing: Consistently identifies root causes and considers multiple perspectives
role-modeling: Influences the team's approach to systematic problem-solving
exemplifying: Shapes organizational culture around evidence-based decisions
agent:
title: Systematic Problem Decomposition
workingStyle: >
Break problems into smaller parts before proposing solutions.
Identify assumptions, dependencies, and risks explicitly.