Python SDK for PMOSkills - Executable Skill System & PMO Reference Architecture built on PMI PMBOK 8th Edition
Project description
PMOSkills Python SDK
Python SDK for PMOSkills — an Executable Skill System & PMO Reference Architecture built on the PMI PMBOK® 8th Edition.
This SDK provides programmatic access to the entire compiled PMOSkills database (skills, processes, artifacts, reference guides, shared tools, and tests) for use in Python agentic AI and LLM workflows (e.g., LangGraph, Autogen, CrewAI).
Installation
pip install pmoskills
Quick Start
from pmoskills import pmoskills, inject
# 1. Access executable skills (Packs 01 to 07, 48 skills total)
skill = pmoskills.get_skill("SKL-01-01")
print(f"Skill Title: {skill['title']}")
print(f"Focus Domain: {skill['metadata']['domain']}")
# 2. Access PMBOK 8 Process Records
process = pmoskills.get_process("PR01")
print(f"Process: {process['title']}")
print(f"Inputs: {process['inputs']}")
# 3. Retrieve Artifact Templates
artifact = pmoskills.get_artifact("A01")
print(f"Artifact Template:\n{artifact['rawContent']}")
# 4. Inject variables into templates/prompts
prompt_template = "Draft a plan for [project_name] with complexity tier [complexity]."
injected = inject(prompt_template, {
"project_name": "Apex Project",
"complexity": "T1"
})
print(injected)
API Reference
Executable Skills
pmoskills.get_skills(): Returns a list of all skills.pmoskills.get_skill(id): Retrieves a specific skill by its ID (e.g.,SKL-01-01).pmoskills.get_skills_by_domain(domain): Returns all skills in a specific Performance Domain (e.g.,Planning).
Processes
pmoskills.get_processes(): Returns a list of all PMBOK 8 processes.pmoskills.get_process(id): Retrieves a specific process by its ID (e.g.,PR01).
Artifacts
pmoskills.get_artifacts(): Returns a list of all artifacts.pmoskills.get_artifact(id): Retrieves a specific artifact by its ID (e.g.,A01).
References
pmoskills.get_reference_files(): Returns a list of reference documents.pmoskills.get_reference_file(path): Retrieves a specific reference file content by its relative path.
Shared Assets
pmoskills.get_shared_files(): Returns a list of shared assets.pmoskills.get_shared_file(path): Retrieves a specific shared file by its relative path.
Compliance Tests
pmoskills.get_test_files(): Returns a list of compliance test assets.pmoskills.get_test_file(id): Retrieves a test asset by its ID.
Ontology & System Prompts
pmoskills.get_system_prompts(): Returns a list of system role prompts.pmoskills.get_system_prompt(id): Retrieves a specific system prompt (e.g.,pmo-orchestrator).pmoskills.get_ontology(): Retrieves the PMOSkills ontology specification.
Citation
@misc{pmoskills2026,
author = {Fakhruldeen, Mohamed Fouad},
title = {{PMOSkills: An Executable Skill System \& PMO Reference Architecture
built on PMI PMBOK® 8th Edition}},
month = jun,
year = 2026,
publisher = {Zenodo},
version = {v0.5},
doi = {10.5281/zenodo.20510540},
url = {https://doi.org/10.5281/zenodo.20510540}
}
License
MIT © Mohamed Fouad Fakhruldeen
PMBOK® is a registered trademark of the Project Management Institute, Inc. This project is independently developed and is not affiliated with or endorsed by PMI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pmoskills-0.5.1.tar.gz.
File metadata
- Download URL: pmoskills-0.5.1.tar.gz
- Upload date:
- Size: 536.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5cc992f03267e626ca188fb8dd782d60c69763181a9ffad5eb64f64a0f8982ca
|
|
| MD5 |
8fbb80b97d2f9fdd4a7bf03e5c2aa905
|
|
| BLAKE2b-256 |
0b00d30855a58d0305df737089a9b7d153347bd32fc6922fee5efb1fb51eebdc
|
File details
Details for the file pmoskills-0.5.1-py3-none-any.whl.
File metadata
- Download URL: pmoskills-0.5.1-py3-none-any.whl
- Upload date:
- Size: 535.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82d47abf0b37a3e8af6cdfbb82fd8ca26b9ce6ab2a1f704e400b775f8f0402f2
|
|
| MD5 |
b7131aebcdf7ed59da3e1fe2907190a1
|
|
| BLAKE2b-256 |
14cb773a89311d8905eec6631644ed7b11499aa479c520f9c722597b8d2fd0a5
|