npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@wgu-competencies/project-management

v1.0.0

Published

Project Management skills and competencies as structured, versioned Rich Skill Descriptors (RSDs)

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.

📚 View Documentation Site


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

  1. Each file in skills/ and competencies/ is canonical

    • These are the source files, hand-edited by humans
    • All reasoning about skills/competencies should start here
  2. *-collection.json files are compiled artifacts

    • Generated from individual skill/competency files
    • Must not be hand-edited
    • Regenerated via npm run compile
  3. 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 data

Direct 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 compile

This regenerates the collection files.

Validation

Check that collections are up-to-date without modifying files:

npm run compile:check

This 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 skill
  • uuid - Unique identifier
  • name - Human-readable skill name
  • skillStatement - What a learner can do
  • categories - Skill classification
  • keywords - Search and discovery terms
  • alignments - Links to standards, occupations, jobs

CTDL Competencies

Competencies follow the Credential Transparency Description Language (CTDL) specification.

Key properties:

  • @id - Canonical URL
  • ceterms:ctid - Unique identifier
  • ceterms:name - Competency name
  • ceterms:competencyText - What the competency represents
  • ceterms: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

  1. Edit individual skill files in skills/ or competency files in competencies/
  2. Run npm run compile to regenerate collections
  3. Commit both source files and updated collections
  4. 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