@wgu-competencies/project-management
v1.0.0
Published
Project Management skills and competencies as structured, versioned Rich Skill Descriptors (RSDs)
Maintainers
Readme
Project Management Skills & Competencies Data
Canonical data repository for Project Management skills and competencies expressed as Rich Skill Descriptors (RSDs) and CTDL Competencies.
This repository is the source of truth for Project Management competencies in the WGU Instruction as Code (IaC) ecosystem.
What's in This Repository
- Individual skill files (
skills/*.json) - Each file defines one skill as an RSD - Individual competency files (
competencies/*.json) - Each file defines one competency using CTDL - Compiled collections (
*-collection.json) - Generated aggregations for efficient consumption - Compilation tools (
tools/) - Scripts to validate and compile collections
Source-of-Truth Rules
Each file in
skills/andcompetencies/is canonical- These are the source files, hand-edited by humans
- All reasoning about skills/competencies should start here
*-collection.jsonfiles are compiled artifacts- Generated from individual skill/competency files
- Must not be hand-edited
- Regenerated via
npm run compile
Git history is the governance layer
- Diffs represent intentional changes
- Tags represent versioned snapshots
- Pull requests imply review and approval
Usage
As an npm Package
npm install @wgu-competencies/pm-skills-data// Import the full collections
import skillsCollection from '@wgu-competencies/pm-skills-data';
import competenciesCollection from '@wgu-competencies/pm-skills-data/competencies';
// Import individual skills (if needed)
import specificSkill from '@wgu-competencies/pm-skills-data/skills/0a553cc4-86f0-429e-87b4-0ed9c1329f9a.json';As a Git Submodule
git submodule add https://github.com/wgu-competencies/pm-skills-data.git dataDirect from GitHub
Access the compiled collections directly:
- Skills:
https://raw.githubusercontent.com/wgu-competencies/pm-skills-data/main/skills-collection.json - Competencies:
https://raw.githubusercontent.com/wgu-competencies/pm-skills-data/main/competencies-collection.json
Or via the published site:
- Skills:
https://wgu-competencies.github.io/Project-Management/skills-collection.json - Competencies:
https://wgu-competencies.github.io/Project-Management/competencies-collection.json
Development
Prerequisites
- Node.js 18+ (for compilation scripts)
Compiling Collections
After editing individual skill or competency files:
npm run compileThis regenerates the collection files.
Validation
Check that collections are up-to-date without modifying files:
npm run compile:checkThis will exit with an error if the collections are out of sync with source files.
Schema References
Rich Skill Descriptors (RSDs)
Skills follow the Rich Skill Descriptor specification.
Key properties:
id- Canonical URL for the skilluuid- Unique identifiername- Human-readable skill nameskillStatement- What a learner can docategories- Skill classificationkeywords- Search and discovery termsalignments- Links to standards, occupations, jobs
CTDL Competencies
Competencies follow the Credential Transparency Description Language (CTDL) specification.
Key properties:
@id- Canonical URLceterms:ctid- Unique identifierceterms:name- Competency nameceterms:competencyText- What the competency representsceterms:hasChild- Links to component skills
How This Fits Into IaC
[ Learning Experiences / Courses ]
↑
[ Assessments, Rubrics, Activities ]
↑
[ THIS REPO: Skills & Competencies ]
↑
[ Standards, Schemas, Contexts ]This repository:
- ✅ Defines reusable skills and competencies
- ✅ Provides versioned, machine-readable data
- ✅ Serves as upstream source for courses, credentials, assessments
- ❌ Does NOT contain course content or assessments
- ❌ Does NOT define learning experiences
Contributing
- Edit individual skill files in
skills/or competency files incompetencies/ - Run
npm run compileto regenerate collections - Commit both source files and updated collections
- Open a pull request
Important: Always run npm run compile before committing. CI will validate that collections are in sync.
License
MIT License - See LICENSE for details.
Related Repositories
- Project-Management-Docs - Documentation site for this data
- WGU IaC Ecosystem - (links to other skill repositories)
