Repository files navigation

Everything Program Management

LicenseCI

A practitioner toolkit for producing decision-ready program artifacts: charters, RAID records, risk-review views, decision memos, stakeholder analyses, and executive briefs.

The repository combines authored methods, agent instructions, templates, worked fictional examples, JSON schemas, and a small validation CLI. Its purpose is not to generate polished management prose. Its purpose is to make assumptions, evidence, ownership, trade-offs, and follow-through easier to inspect.

What makes the toolkit opinionated

Several rules cut across the repository:

  • Facts, estimates, assumptions, interpretations, and unknowns are different evidence classes. Do not blend them into one confident narrative.
  • Hard constraints are not weighted criteria. A score must not compensate for a failed legal, safety, privacy, security, or feasibility gate.
  • A decision memo needs a real option set. Straw alternatives make the memo less trustworthy, not more complete.
  • A RAID score is an ordering aid, not expected-loss mathematics. State change, proximity, reversibility, and control confidence still matter.
  • Power is not the only stakeholder dimension. Impact, legitimacy, required consultation, and dissent belong in the analysis.
  • An executive brief may be a decision, exception, progress, or FYI artifact. Do not invent an ask when none exists, and do not hide a decision inside an FYI note.
  • Public examples must be genuinely fictional. Renaming people in an internal-looking scenario is not sufficient sanitization.

Start with the artifact you actually need

NeedUseDistinctive constraint
Authorize or reset an initiativeproject-charteroutcome, non-scope, decision rights, baselines, guardrails
Maintain persistent uncertainty and problemsraid-logevidence, triggers, next-action owner, preserved history
Prepare a risk forumrisk-triagestate change, time-to-action, available lever
Make a consequential choicedecision-memoreal alternatives, hard gates, sensitivity, reversibility
Analyze participation and approvalstakeholder-mappingauthority, impact, legitimacy, evidence need, dissent
Brief leadershipexecutive-summary-briefbottom line, load-bearing evidence, uncertainty, explicit classification
Prepare the reader’s day or weekchief-of-staff-briefdecisions due, material changes, leverage, removal of low-value work

Worked example family

The core skills use a single, clearly invented case about a fictional research-library network evaluating a metadata and archive-search pilot. The case is deliberately outside the author’s employment history and is used to show how artifacts connect:

  1. the charter establishes outcome, boundaries, and evidence milestones;
  2. the RAID log records uncertain conditions and current issues;
  3. risk triage isolates changed items and near-term decisions;
  4. stakeholder analysis identifies authority, impact, legitimate participation, and review needs;
  5. the decision memo compares managed, internal, and split processing options;
  6. the executive and operating briefs communicate the resulting decisions without copying the source artifacts.

The examples are teaching material, not disguised records of a real program.

Structured validation

The bundled pmkit CLI currently validates:

  • RAID rows stored as JSON;
  • decision-memo frontmatter stored in Markdown.
python -m pip install -e .
pmkit validate raid examples/data/raid-row.json
pmkit validate decision-memo examples/data/decision-memo.md

Schemas are intentionally narrow. Validation confirms shape and selected semantics; it does not prove that the judgment, evidence, owner, or recommendation is correct.

Repository map

AGENTS.md harness-neutral operating guidance
CLAUDE.md equivalent project instructions
agents/ orchestration wrappers around the authored skills
skills/ methods, examples, reviewer checks, and failure modes
commands/ reusable invocation surfaces
templates/ blank artifact structures
examples/ fictional and schema-validated examples
schemas/ machine-readable contracts
src/pmkit/ lightweight validation CLI
tests/ validator and packaged-CLI tests
rules/ shared writing and workflow rules

Quality standard for contributions

A contribution should add at least one of the following:

  • a sharper decision rule or trade-off;
  • a useful failure mode and repair;
  • a worked example with explicit evidence classes and assumptions;
  • a schema or validator that catches a meaningful defect;
  • a source that changes the method rather than decorating it;
  • a clearer boundary between two artifacts that are often confused.

Avoid adding another template merely because a business document has a familiar name. New artifacts should have a distinct decision purpose and reviewer contract.

Maturity

This is a foundation release with working validation, CI, authored skill files, and connected fictional examples. It is not a project-management system of record, autonomous chief of staff, or substitute for experienced judgment.

The most valuable next work is deeper rather than broader:

  • calibration and history views for recurring decisions and risks;
  • richer cross-artifact linking and change provenance;
  • additional schema-backed artifacts only where validation adds real value;
  • more worked cases that stress disagreement, weak evidence, and changing assumptions.

Publication safety

Do not commit real employer, customer, supplier, colleague, roadmap, contract, pricing, incident, risk, decision, stakeholder, or executive-communication material. Use invented organizations, .example / .test contact domains, and scenarios that cannot reasonably be mistaken for sanitized internal work.

Scope

The methods and tools are practitioner aids. Adapt them to the organization, decision rights, applicable controls, and evidence available. They do not constitute project, legal, HR, procurement, financial, compliance, or employment advice.


Maintained by Sima Bagheri.

About

Reusable templates, agent guidance, schemas, and a validation CLI for structured program-management delivery.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Everything Program Management

LicenseCI

A practitioner toolkit for producing decision-ready program artifacts: charters, RAID records, risk-review views, decision memos, stakeholder analyses, and executive briefs.

The repository combines authored methods, agent instructions, templates, worked fictional examples, JSON schemas, and a small validation CLI. Its purpose is not to generate polished management prose. Its purpose is to make assumptions, evidence, ownership, trade-offs, and follow-through easier to inspect.

What makes the toolkit opinionated

Several rules cut across the repository:

  • Facts, estimates, assumptions, interpretations, and unknowns are different evidence classes. Do not blend them into one confident narrative.
  • Hard constraints are not weighted criteria. A score must not compensate for a failed legal, safety, privacy, security, or feasibility gate.
  • A decision memo needs a real option set. Straw alternatives make the memo less trustworthy, not more complete.
  • A RAID score is an ordering aid, not expected-loss mathematics. State change, proximity, reversibility, and control confidence still matter.
  • Power is not the only stakeholder dimension. Impact, legitimacy, required consultation, and dissent belong in the analysis.
  • An executive brief may be a decision, exception, progress, or FYI artifact. Do not invent an ask when none exists, and do not hide a decision inside an FYI note.
  • Public examples must be genuinely fictional. Renaming people in an internal-looking scenario is not sufficient sanitization.

Start with the artifact you actually need

NeedUseDistinctive constraint
Authorize or reset an initiativeproject-charteroutcome, non-scope, decision rights, baselines, guardrails
Maintain persistent uncertainty and problemsraid-logevidence, triggers, next-action owner, preserved history
Prepare a risk forumrisk-triagestate change, time-to-action, available lever
Make a consequential choicedecision-memoreal alternatives, hard gates, sensitivity, reversibility
Analyze participation and approvalstakeholder-mappingauthority, impact, legitimacy, evidence need, dissent
Brief leadershipexecutive-summary-briefbottom line, load-bearing evidence, uncertainty, explicit classification
Prepare the reader’s day or weekchief-of-staff-briefdecisions due, material changes, leverage, removal of low-value work

Worked example family

The core skills use a single, clearly invented case about a fictional research-library network evaluating a metadata and archive-search pilot. The case is deliberately outside the author’s employment history and is used to show how artifacts connect:

  1. the charter establishes outcome, boundaries, and evidence milestones;
  2. the RAID log records uncertain conditions and current issues;
  3. risk triage isolates changed items and near-term decisions;
  4. stakeholder analysis identifies authority, impact, legitimate participation, and review needs;
  5. the decision memo compares managed, internal, and split processing options;
  6. the executive and operating briefs communicate the resulting decisions without copying the source artifacts.

The examples are teaching material, not disguised records of a real program.

Structured validation

The bundled pmkit CLI currently validates:

  • RAID rows stored as JSON;
  • decision-memo frontmatter stored in Markdown.
python -m pip install -e .
pmkit validate raid examples/data/raid-row.json
pmkit validate decision-memo examples/data/decision-memo.md

Schemas are intentionally narrow. Validation confirms shape and selected semantics; it does not prove that the judgment, evidence, owner, or recommendation is correct.

Repository map

AGENTS.md harness-neutral operating guidance
CLAUDE.md equivalent project instructions
agents/ orchestration wrappers around the authored skills
skills/ methods, examples, reviewer checks, and failure modes
commands/ reusable invocation surfaces
templates/ blank artifact structures
examples/ fictional and schema-validated examples
schemas/ machine-readable contracts
src/pmkit/ lightweight validation CLI
tests/ validator and packaged-CLI tests
rules/ shared writing and workflow rules

Quality standard for contributions

A contribution should add at least one of the following:

  • a sharper decision rule or trade-off;
  • a useful failure mode and repair;
  • a worked example with explicit evidence classes and assumptions;
  • a schema or validator that catches a meaningful defect;
  • a source that changes the method rather than decorating it;
  • a clearer boundary between two artifacts that are often confused.

Avoid adding another template merely because a business document has a familiar name. New artifacts should have a distinct decision purpose and reviewer contract.

Maturity

This is a foundation release with working validation, CI, authored skill files, and connected fictional examples. It is not a project-management system of record, autonomous chief of staff, or substitute for experienced judgment.

The most valuable next work is deeper rather than broader:

  • calibration and history views for recurring decisions and risks;
  • richer cross-artifact linking and change provenance;
  • additional schema-backed artifacts only where validation adds real value;
  • more worked cases that stress disagreement, weak evidence, and changing assumptions.

Publication safety

Do not commit real employer, customer, supplier, colleague, roadmap, contract, pricing, incident, risk, decision, stakeholder, or executive-communication material. Use invented organizations, .example / .test contact domains, and scenarios that cannot reasonably be mistaken for sanitized internal work.

Scope

The methods and tools are practitioner aids. Adapt them to the organization, decision rights, applicable controls, and evidence available. They do not constitute project, legal, HR, procurement, financial, compliance, or employment advice.


Maintained by Sima Bagheri.

About

Reusable templates, agent guidance, schemas, and a validation CLI for structured program-management delivery.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Everything Program Management

LicenseCI

A practitioner toolkit for producing decision-ready program artifacts: charters, RAID records, risk-review views, decision memos, stakeholder analyses, and executive briefs.

The repository combines authored methods, agent instructions, templates, worked fictional examples, JSON schemas, and a small validation CLI. Its purpose is not to generate polished management prose. Its purpose is to make assumptions, evidence, ownership, trade-offs, and follow-through easier to inspect.

What makes the toolkit opinionated

Several rules cut across the repository:

  • Facts, estimates, assumptions, interpretations, and unknowns are different evidence classes. Do not blend them into one confident narrative.
  • Hard constraints are not weighted criteria. A score must not compensate for a failed legal, safety, privacy, security, or feasibility gate.
  • A decision memo needs a real option set. Straw alternatives make the memo less trustworthy, not more complete.
  • A RAID score is an ordering aid, not expected-loss mathematics. State change, proximity, reversibility, and control confidence still matter.
  • Power is not the only stakeholder dimension. Impact, legitimacy, required consultation, and dissent belong in the analysis.
  • An executive brief may be a decision, exception, progress, or FYI artifact. Do not invent an ask when none exists, and do not hide a decision inside an FYI note.
  • Public examples must be genuinely fictional. Renaming people in an internal-looking scenario is not sufficient sanitization.

Start with the artifact you actually need

NeedUseDistinctive constraint
Authorize or reset an initiativeproject-charteroutcome, non-scope, decision rights, baselines, guardrails
Maintain persistent uncertainty and problemsraid-logevidence, triggers, next-action owner, preserved history
Prepare a risk forumrisk-triagestate change, time-to-action, available lever
Make a consequential choicedecision-memoreal alternatives, hard gates, sensitivity, reversibility
Analyze participation and approvalstakeholder-mappingauthority, impact, legitimacy, evidence need, dissent
Brief leadershipexecutive-summary-briefbottom line, load-bearing evidence, uncertainty, explicit classification
Prepare the reader’s day or weekchief-of-staff-briefdecisions due, material changes, leverage, removal of low-value work

Worked example family

The core skills use a single, clearly invented case about a fictional research-library network evaluating a metadata and archive-search pilot. The case is deliberately outside the author’s employment history and is used to show how artifacts connect:

  1. the charter establishes outcome, boundaries, and evidence milestones;
  2. the RAID log records uncertain conditions and current issues;
  3. risk triage isolates changed items and near-term decisions;
  4. stakeholder analysis identifies authority, impact, legitimate participation, and review needs;
  5. the decision memo compares managed, internal, and split processing options;
  6. the executive and operating briefs communicate the resulting decisions without copying the source artifacts.

The examples are teaching material, not disguised records of a real program.

Structured validation

The bundled pmkit CLI currently validates:

  • RAID rows stored as JSON;
  • decision-memo frontmatter stored in Markdown.
python -m pip install -e .
pmkit validate raid examples/data/raid-row.json
pmkit validate decision-memo examples/data/decision-memo.md

Schemas are intentionally narrow. Validation confirms shape and selected semantics; it does not prove that the judgment, evidence, owner, or recommendation is correct.

Repository map

AGENTS.md harness-neutral operating guidance
CLAUDE.md equivalent project instructions
agents/ orchestration wrappers around the authored skills
skills/ methods, examples, reviewer checks, and failure modes
commands/ reusable invocation surfaces
templates/ blank artifact structures
examples/ fictional and schema-validated examples
schemas/ machine-readable contracts
src/pmkit/ lightweight validation CLI
tests/ validator and packaged-CLI tests
rules/ shared writing and workflow rules

Quality standard for contributions

A contribution should add at least one of the following:

  • a sharper decision rule or trade-off;
  • a useful failure mode and repair;
  • a worked example with explicit evidence classes and assumptions;
  • a schema or validator that catches a meaningful defect;
  • a source that changes the method rather than decorating it;
  • a clearer boundary between two artifacts that are often confused.

Avoid adding another template merely because a business document has a familiar name. New artifacts should have a distinct decision purpose and reviewer contract.

Maturity

This is a foundation release with working validation, CI, authored skill files, and connected fictional examples. It is not a project-management system of record, autonomous chief of staff, or substitute for experienced judgment.

The most valuable next work is deeper rather than broader:

  • calibration and history views for recurring decisions and risks;
  • richer cross-artifact linking and change provenance;
  • additional schema-backed artifacts only where validation adds real value;
  • more worked cases that stress disagreement, weak evidence, and changing assumptions.

Publication safety

Do not commit real employer, customer, supplier, colleague, roadmap, contract, pricing, incident, risk, decision, stakeholder, or executive-communication material. Use invented organizations, .example / .test contact domains, and scenarios that cannot reasonably be mistaken for sanitized internal work.

Scope

The methods and tools are practitioner aids. Adapt them to the organization, decision rights, applicable controls, and evidence available. They do not constitute project, legal, HR, procurement, financial, compliance, or employment advice.


Maintained by Sima Bagheri.

About

Reusable templates, agent guidance, schemas, and a validation CLI for structured program-management delivery.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Everything Program Management

LicenseCI

A practitioner toolkit for producing decision-ready program artifacts: charters, RAID records, risk-review views, decision memos, stakeholder analyses, and executive briefs.

The repository combines authored methods, agent instructions, templates, worked fictional examples, JSON schemas, and a small validation CLI. Its purpose is not to generate polished management prose. Its purpose is to make assumptions, evidence, ownership, trade-offs, and follow-through easier to inspect.

What makes the toolkit opinionated

Several rules cut across the repository:

  • Facts, estimates, assumptions, interpretations, and unknowns are different evidence classes. Do not blend them into one confident narrative.
  • Hard constraints are not weighted criteria. A score must not compensate for a failed legal, safety, privacy, security, or feasibility gate.
  • A decision memo needs a real option set. Straw alternatives make the memo less trustworthy, not more complete.
  • A RAID score is an ordering aid, not expected-loss mathematics. State change, proximity, reversibility, and control confidence still matter.
  • Power is not the only stakeholder dimension. Impact, legitimacy, required consultation, and dissent belong in the analysis.
  • An executive brief may be a decision, exception, progress, or FYI artifact. Do not invent an ask when none exists, and do not hide a decision inside an FYI note.
  • Public examples must be genuinely fictional. Renaming people in an internal-looking scenario is not sufficient sanitization.

Start with the artifact you actually need

NeedUseDistinctive constraint
Authorize or reset an initiativeproject-charteroutcome, non-scope, decision rights, baselines, guardrails
Maintain persistent uncertainty and problemsraid-logevidence, triggers, next-action owner, preserved history
Prepare a risk forumrisk-triagestate change, time-to-action, available lever
Make a consequential choicedecision-memoreal alternatives, hard gates, sensitivity, reversibility
Analyze participation and approvalstakeholder-mappingauthority, impact, legitimacy, evidence need, dissent
Brief leadershipexecutive-summary-briefbottom line, load-bearing evidence, uncertainty, explicit classification
Prepare the reader’s day or weekchief-of-staff-briefdecisions due, material changes, leverage, removal of low-value work

Worked example family

The core skills use a single, clearly invented case about a fictional research-library network evaluating a metadata and archive-search pilot. The case is deliberately outside the author’s employment history and is used to show how artifacts connect:

  1. the charter establishes outcome, boundaries, and evidence milestones;
  2. the RAID log records uncertain conditions and current issues;
  3. risk triage isolates changed items and near-term decisions;
  4. stakeholder analysis identifies authority, impact, legitimate participation, and review needs;
  5. the decision memo compares managed, internal, and split processing options;
  6. the executive and operating briefs communicate the resulting decisions without copying the source artifacts.

The examples are teaching material, not disguised records of a real program.

Structured validation

The bundled pmkit CLI currently validates:

  • RAID rows stored as JSON;
  • decision-memo frontmatter stored in Markdown.
python -m pip install -e .
pmkit validate raid examples/data/raid-row.json
pmkit validate decision-memo examples/data/decision-memo.md

Schemas are intentionally narrow. Validation confirms shape and selected semantics; it does not prove that the judgment, evidence, owner, or recommendation is correct.

Repository map

AGENTS.md harness-neutral operating guidance
CLAUDE.md equivalent project instructions
agents/ orchestration wrappers around the authored skills
skills/ methods, examples, reviewer checks, and failure modes
commands/ reusable invocation surfaces
templates/ blank artifact structures
examples/ fictional and schema-validated examples
schemas/ machine-readable contracts
src/pmkit/ lightweight validation CLI
tests/ validator and packaged-CLI tests
rules/ shared writing and workflow rules

Quality standard for contributions

A contribution should add at least one of the following:

  • a sharper decision rule or trade-off;
  • a useful failure mode and repair;
  • a worked example with explicit evidence classes and assumptions;
  • a schema or validator that catches a meaningful defect;
  • a source that changes the method rather than decorating it;
  • a clearer boundary between two artifacts that are often confused.

Avoid adding another template merely because a business document has a familiar name. New artifacts should have a distinct decision purpose and reviewer contract.

Maturity

This is a foundation release with working validation, CI, authored skill files, and connected fictional examples. It is not a project-management system of record, autonomous chief of staff, or substitute for experienced judgment.

The most valuable next work is deeper rather than broader:

  • calibration and history views for recurring decisions and risks;
  • richer cross-artifact linking and change provenance;
  • additional schema-backed artifacts only where validation adds real value;
  • more worked cases that stress disagreement, weak evidence, and changing assumptions.

Publication safety

Do not commit real employer, customer, supplier, colleague, roadmap, contract, pricing, incident, risk, decision, stakeholder, or executive-communication material. Use invented organizations, .example / .test contact domains, and scenarios that cannot reasonably be mistaken for sanitized internal work.

Scope

The methods and tools are practitioner aids. Adapt them to the organization, decision rights, applicable controls, and evidence available. They do not constitute project, legal, HR, procurement, financial, compliance, or employment advice.


Maintained by Sima Bagheri.

About

Reusable templates, agent guidance, schemas, and a validation CLI for structured program-management delivery.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Everything Program Management

LicenseCI

A practitioner toolkit for producing decision-ready program artifacts: charters, RAID records, risk-review views, decision memos, stakeholder analyses, and executive briefs.

The repository combines authored methods, agent instructions, templates, worked fictional examples, JSON schemas, and a small validation CLI. Its purpose is not to generate polished management prose. Its purpose is to make assumptions, evidence, ownership, trade-offs, and follow-through easier to inspect.

What makes the toolkit opinionated

Several rules cut across the repository:

  • Facts, estimates, assumptions, interpretations, and unknowns are different evidence classes. Do not blend them into one confident narrative.
  • Hard constraints are not weighted criteria. A score must not compensate for a failed legal, safety, privacy, security, or feasibility gate.
  • A decision memo needs a real option set. Straw alternatives make the memo less trustworthy, not more complete.
  • A RAID score is an ordering aid, not expected-loss mathematics. State change, proximity, reversibility, and control confidence still matter.
  • Power is not the only stakeholder dimension. Impact, legitimacy, required consultation, and dissent belong in the analysis.
  • An executive brief may be a decision, exception, progress, or FYI artifact. Do not invent an ask when none exists, and do not hide a decision inside an FYI note.
  • Public examples must be genuinely fictional. Renaming people in an internal-looking scenario is not sufficient sanitization.

Start with the artifact you actually need

NeedUseDistinctive constraint
Authorize or reset an initiativeproject-charteroutcome, non-scope, decision rights, baselines, guardrails
Maintain persistent uncertainty and problemsraid-logevidence, triggers, next-action owner, preserved history
Prepare a risk forumrisk-triagestate change, time-to-action, available lever
Make a consequential choicedecision-memoreal alternatives, hard gates, sensitivity, reversibility
Analyze participation and approvalstakeholder-mappingauthority, impact, legitimacy, evidence need, dissent
Brief leadershipexecutive-summary-briefbottom line, load-bearing evidence, uncertainty, explicit classification
Prepare the reader’s day or weekchief-of-staff-briefdecisions due, material changes, leverage, removal of low-value work

Worked example family

The core skills use a single, clearly invented case about a fictional research-library network evaluating a metadata and archive-search pilot. The case is deliberately outside the author’s employment history and is used to show how artifacts connect:

  1. the charter establishes outcome, boundaries, and evidence milestones;
  2. the RAID log records uncertain conditions and current issues;
  3. risk triage isolates changed items and near-term decisions;
  4. stakeholder analysis identifies authority, impact, legitimate participation, and review needs;
  5. the decision memo compares managed, internal, and split processing options;
  6. the executive and operating briefs communicate the resulting decisions without copying the source artifacts.

The examples are teaching material, not disguised records of a real program.

Structured validation

The bundled pmkit CLI currently validates:

  • RAID rows stored as JSON;
  • decision-memo frontmatter stored in Markdown.
python -m pip install -e .
pmkit validate raid examples/data/raid-row.json
pmkit validate decision-memo examples/data/decision-memo.md

Schemas are intentionally narrow. Validation confirms shape and selected semantics; it does not prove that the judgment, evidence, owner, or recommendation is correct.

Repository map

AGENTS.md harness-neutral operating guidance
CLAUDE.md equivalent project instructions
agents/ orchestration wrappers around the authored skills
skills/ methods, examples, reviewer checks, and failure modes
commands/ reusable invocation surfaces
templates/ blank artifact structures
examples/ fictional and schema-validated examples
schemas/ machine-readable contracts
src/pmkit/ lightweight validation CLI
tests/ validator and packaged-CLI tests
rules/ shared writing and workflow rules

Quality standard for contributions

A contribution should add at least one of the following:

  • a sharper decision rule or trade-off;
  • a useful failure mode and repair;
  • a worked example with explicit evidence classes and assumptions;
  • a schema or validator that catches a meaningful defect;
  • a source that changes the method rather than decorating it;
  • a clearer boundary between two artifacts that are often confused.

Avoid adding another template merely because a business document has a familiar name. New artifacts should have a distinct decision purpose and reviewer contract.

Maturity

This is a foundation release with working validation, CI, authored skill files, and connected fictional examples. It is not a project-management system of record, autonomous chief of staff, or substitute for experienced judgment.

The most valuable next work is deeper rather than broader:

  • calibration and history views for recurring decisions and risks;
  • richer cross-artifact linking and change provenance;
  • additional schema-backed artifacts only where validation adds real value;
  • more worked cases that stress disagreement, weak evidence, and changing assumptions.

Publication safety

Do not commit real employer, customer, supplier, colleague, roadmap, contract, pricing, incident, risk, decision, stakeholder, or executive-communication material. Use invented organizations, .example / .test contact domains, and scenarios that cannot reasonably be mistaken for sanitized internal work.

Scope

The methods and tools are practitioner aids. Adapt them to the organization, decision rights, applicable controls, and evidence available. They do not constitute project, legal, HR, procurement, financial, compliance, or employment advice.


Maintained by Sima Bagheri.

About

Reusable templates, agent guidance, schemas, and a validation CLI for structured program-management delivery.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Everything Program Management

LicenseCI

A practitioner toolkit for producing decision-ready program artifacts: charters, RAID records, risk-review views, decision memos, stakeholder analyses, and executive briefs.

The repository combines authored methods, agent instructions, templates, worked fictional examples, JSON schemas, and a small validation CLI. Its purpose is not to generate polished management prose. Its purpose is to make assumptions, evidence, ownership, trade-offs, and follow-through easier to inspect.

What makes the toolkit opinionated

Several rules cut across the repository:

  • Facts, estimates, assumptions, interpretations, and unknowns are different evidence classes. Do not blend them into one confident narrative.
  • Hard constraints are not weighted criteria. A score must not compensate for a failed legal, safety, privacy, security, or feasibility gate.
  • A decision memo needs a real option set. Straw alternatives make the memo less trustworthy, not more complete.
  • A RAID score is an ordering aid, not expected-loss mathematics. State change, proximity, reversibility, and control confidence still matter.
  • Power is not the only stakeholder dimension. Impact, legitimacy, required consultation, and dissent belong in the analysis.
  • An executive brief may be a decision, exception, progress, or FYI artifact. Do not invent an ask when none exists, and do not hide a decision inside an FYI note.
  • Public examples must be genuinely fictional. Renaming people in an internal-looking scenario is not sufficient sanitization.

Start with the artifact you actually need

NeedUseDistinctive constraint
Authorize or reset an initiativeproject-charteroutcome, non-scope, decision rights, baselines, guardrails
Maintain persistent uncertainty and problemsraid-logevidence, triggers, next-action owner, preserved history
Prepare a risk forumrisk-triagestate change, time-to-action, available lever
Make a consequential choicedecision-memoreal alternatives, hard gates, sensitivity, reversibility
Analyze participation and approvalstakeholder-mappingauthority, impact, legitimacy, evidence need, dissent
Brief leadershipexecutive-summary-briefbottom line, load-bearing evidence, uncertainty, explicit classification
Prepare the reader’s day or weekchief-of-staff-briefdecisions due, material changes, leverage, removal of low-value work

Worked example family

The core skills use a single, clearly invented case about a fictional research-library network evaluating a metadata and archive-search pilot. The case is deliberately outside the author’s employment history and is used to show how artifacts connect:

  1. the charter establishes outcome, boundaries, and evidence milestones;
  2. the RAID log records uncertain conditions and current issues;
  3. risk triage isolates changed items and near-term decisions;
  4. stakeholder analysis identifies authority, impact, legitimate participation, and review needs;
  5. the decision memo compares managed, internal, and split processing options;
  6. the executive and operating briefs communicate the resulting decisions without copying the source artifacts.

The examples are teaching material, not disguised records of a real program.

Structured validation

The bundled pmkit CLI currently validates:

  • RAID rows stored as JSON;
  • decision-memo frontmatter stored in Markdown.
python -m pip install -e .
pmkit validate raid examples/data/raid-row.json
pmkit validate decision-memo examples/data/decision-memo.md

Schemas are intentionally narrow. Validation confirms shape and selected semantics; it does not prove that the judgment, evidence, owner, or recommendation is correct.

Repository map

AGENTS.md harness-neutral operating guidance
CLAUDE.md equivalent project instructions
agents/ orchestration wrappers around the authored skills
skills/ methods, examples, reviewer checks, and failure modes
commands/ reusable invocation surfaces
templates/ blank artifact structures
examples/ fictional and schema-validated examples
schemas/ machine-readable contracts
src/pmkit/ lightweight validation CLI
tests/ validator and packaged-CLI tests
rules/ shared writing and workflow rules

Quality standard for contributions

A contribution should add at least one of the following:

  • a sharper decision rule or trade-off;
  • a useful failure mode and repair;
  • a worked example with explicit evidence classes and assumptions;
  • a schema or validator that catches a meaningful defect;
  • a source that changes the method rather than decorating it;
  • a clearer boundary between two artifacts that are often confused.

Avoid adding another template merely because a business document has a familiar name. New artifacts should have a distinct decision purpose and reviewer contract.

Maturity

This is a foundation release with working validation, CI, authored skill files, and connected fictional examples. It is not a project-management system of record, autonomous chief of staff, or substitute for experienced judgment.

The most valuable next work is deeper rather than broader:

  • calibration and history views for recurring decisions and risks;
  • richer cross-artifact linking and change provenance;
  • additional schema-backed artifacts only where validation adds real value;
  • more worked cases that stress disagreement, weak evidence, and changing assumptions.

Publication safety

Do not commit real employer, customer, supplier, colleague, roadmap, contract, pricing, incident, risk, decision, stakeholder, or executive-communication material. Use invented organizations, .example / .test contact domains, and scenarios that cannot reasonably be mistaken for sanitized internal work.

Scope

The methods and tools are practitioner aids. Adapt them to the organization, decision rights, applicable controls, and evidence available. They do not constitute project, legal, HR, procurement, financial, compliance, or employment advice.


Maintained by Sima Bagheri.

About

Reusable templates, agent guidance, schemas, and a validation CLI for structured program-management delivery.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Everything Program Management

LicenseCI

A practitioner toolkit for producing decision-ready program artifacts: charters, RAID records, risk-review views, decision memos, stakeholder analyses, and executive briefs.

The repository combines authored methods, agent instructions, templates, worked fictional examples, JSON schemas, and a small validation CLI. Its purpose is not to generate polished management prose. Its purpose is to make assumptions, evidence, ownership, trade-offs, and follow-through easier to inspect.

What makes the toolkit opinionated

Several rules cut across the repository:

  • Facts, estimates, assumptions, interpretations, and unknowns are different evidence classes. Do not blend them into one confident narrative.
  • Hard constraints are not weighted criteria. A score must not compensate for a failed legal, safety, privacy, security, or feasibility gate.
  • A decision memo needs a real option set. Straw alternatives make the memo less trustworthy, not more complete.
  • A RAID score is an ordering aid, not expected-loss mathematics. State change, proximity, reversibility, and control confidence still matter.
  • Power is not the only stakeholder dimension. Impact, legitimacy, required consultation, and dissent belong in the analysis.
  • An executive brief may be a decision, exception, progress, or FYI artifact. Do not invent an ask when none exists, and do not hide a decision inside an FYI note.
  • Public examples must be genuinely fictional. Renaming people in an internal-looking scenario is not sufficient sanitization.

Start with the artifact you actually need

NeedUseDistinctive constraint
Authorize or reset an initiativeproject-charteroutcome, non-scope, decision rights, baselines, guardrails
Maintain persistent uncertainty and problemsraid-logevidence, triggers, next-action owner, preserved history
Prepare a risk forumrisk-triagestate change, time-to-action, available lever
Make a consequential choicedecision-memoreal alternatives, hard gates, sensitivity, reversibility
Analyze participation and approvalstakeholder-mappingauthority, impact, legitimacy, evidence need, dissent
Brief leadershipexecutive-summary-briefbottom line, load-bearing evidence, uncertainty, explicit classification
Prepare the reader’s day or weekchief-of-staff-briefdecisions due, material changes, leverage, removal of low-value work

Worked example family

The core skills use a single, clearly invented case about a fictional research-library network evaluating a metadata and archive-search pilot. The case is deliberately outside the author’s employment history and is used to show how artifacts connect:

  1. the charter establishes outcome, boundaries, and evidence milestones;
  2. the RAID log records uncertain conditions and current issues;
  3. risk triage isolates changed items and near-term decisions;
  4. stakeholder analysis identifies authority, impact, legitimate participation, and review needs;
  5. the decision memo compares managed, internal, and split processing options;
  6. the executive and operating briefs communicate the resulting decisions without copying the source artifacts.

The examples are teaching material, not disguised records of a real program.

Structured validation

The bundled pmkit CLI currently validates:

  • RAID rows stored as JSON;
  • decision-memo frontmatter stored in Markdown.
python -m pip install -e .
pmkit validate raid examples/data/raid-row.json
pmkit validate decision-memo examples/data/decision-memo.md

Schemas are intentionally narrow. Validation confirms shape and selected semantics; it does not prove that the judgment, evidence, owner, or recommendation is correct.

Repository map

AGENTS.md harness-neutral operating guidance
CLAUDE.md equivalent project instructions
agents/ orchestration wrappers around the authored skills
skills/ methods, examples, reviewer checks, and failure modes
commands/ reusable invocation surfaces
templates/ blank artifact structures
examples/ fictional and schema-validated examples
schemas/ machine-readable contracts
src/pmkit/ lightweight validation CLI
tests/ validator and packaged-CLI tests
rules/ shared writing and workflow rules

Quality standard for contributions

A contribution should add at least one of the following:

  • a sharper decision rule or trade-off;
  • a useful failure mode and repair;
  • a worked example with explicit evidence classes and assumptions;
  • a schema or validator that catches a meaningful defect;
  • a source that changes the method rather than decorating it;
  • a clearer boundary between two artifacts that are often confused.

Avoid adding another template merely because a business document has a familiar name. New artifacts should have a distinct decision purpose and reviewer contract.

Maturity

This is a foundation release with working validation, CI, authored skill files, and connected fictional examples. It is not a project-management system of record, autonomous chief of staff, or substitute for experienced judgment.

The most valuable next work is deeper rather than broader:

  • calibration and history views for recurring decisions and risks;
  • richer cross-artifact linking and change provenance;
  • additional schema-backed artifacts only where validation adds real value;
  • more worked cases that stress disagreement, weak evidence, and changing assumptions.

Publication safety

Do not commit real employer, customer, supplier, colleague, roadmap, contract, pricing, incident, risk, decision, stakeholder, or executive-communication material. Use invented organizations, .example / .test contact domains, and scenarios that cannot reasonably be mistaken for sanitized internal work.

Scope

The methods and tools are practitioner aids. Adapt them to the organization, decision rights, applicable controls, and evidence available. They do not constitute project, legal, HR, procurement, financial, compliance, or employment advice.


Maintained by Sima Bagheri.

About

Reusable templates, agent guidance, schemas, and a validation CLI for structured program-management delivery.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Everything Program Management

LicenseCI

A practitioner toolkit for producing decision-ready program artifacts: charters, RAID records, risk-review views, decision memos, stakeholder analyses, and executive briefs.

The repository combines authored methods, agent instructions, templates, worked fictional examples, JSON schemas, and a small validation CLI. Its purpose is not to generate polished management prose. Its purpose is to make assumptions, evidence, ownership, trade-offs, and follow-through easier to inspect.

What makes the toolkit opinionated

Several rules cut across the repository:

  • Facts, estimates, assumptions, interpretations, and unknowns are different evidence classes. Do not blend them into one confident narrative.
  • Hard constraints are not weighted criteria. A score must not compensate for a failed legal, safety, privacy, security, or feasibility gate.
  • A decision memo needs a real option set. Straw alternatives make the memo less trustworthy, not more complete.
  • A RAID score is an ordering aid, not expected-loss mathematics. State change, proximity, reversibility, and control confidence still matter.
  • Power is not the only stakeholder dimension. Impact, legitimacy, required consultation, and dissent belong in the analysis.
  • An executive brief may be a decision, exception, progress, or FYI artifact. Do not invent an ask when none exists, and do not hide a decision inside an FYI note.
  • Public examples must be genuinely fictional. Renaming people in an internal-looking scenario is not sufficient sanitization.

Start with the artifact you actually need

NeedUseDistinctive constraint
Authorize or reset an initiativeproject-charteroutcome, non-scope, decision rights, baselines, guardrails
Maintain persistent uncertainty and problemsraid-logevidence, triggers, next-action owner, preserved history
Prepare a risk forumrisk-triagestate change, time-to-action, available lever
Make a consequential choicedecision-memoreal alternatives, hard gates, sensitivity, reversibility
Analyze participation and approvalstakeholder-mappingauthority, impact, legitimacy, evidence need, dissent
Brief leadershipexecutive-summary-briefbottom line, load-bearing evidence, uncertainty, explicit classification
Prepare the reader’s day or weekchief-of-staff-briefdecisions due, material changes, leverage, removal of low-value work

Worked example family

The core skills use a single, clearly invented case about a fictional research-library network evaluating a metadata and archive-search pilot. The case is deliberately outside the author’s employment history and is used to show how artifacts connect:

  1. the charter establishes outcome, boundaries, and evidence milestones;
  2. the RAID log records uncertain conditions and current issues;
  3. risk triage isolates changed items and near-term decisions;
  4. stakeholder analysis identifies authority, impact, legitimate participation, and review needs;
  5. the decision memo compares managed, internal, and split processing options;
  6. the executive and operating briefs communicate the resulting decisions without copying the source artifacts.

The examples are teaching material, not disguised records of a real program.

Structured validation

The bundled pmkit CLI currently validates:

  • RAID rows stored as JSON;
  • decision-memo frontmatter stored in Markdown.
python -m pip install -e .
pmkit validate raid examples/data/raid-row.json
pmkit validate decision-memo examples/data/decision-memo.md

Schemas are intentionally narrow. Validation confirms shape and selected semantics; it does not prove that the judgment, evidence, owner, or recommendation is correct.

Repository map

AGENTS.md harness-neutral operating guidance
CLAUDE.md equivalent project instructions
agents/ orchestration wrappers around the authored skills
skills/ methods, examples, reviewer checks, and failure modes
commands/ reusable invocation surfaces
templates/ blank artifact structures
examples/ fictional and schema-validated examples
schemas/ machine-readable contracts
src/pmkit/ lightweight validation CLI
tests/ validator and packaged-CLI tests
rules/ shared writing and workflow rules

Quality standard for contributions

A contribution should add at least one of the following:

  • a sharper decision rule or trade-off;
  • a useful failure mode and repair;
  • a worked example with explicit evidence classes and assumptions;
  • a schema or validator that catches a meaningful defect;
  • a source that changes the method rather than decorating it;
  • a clearer boundary between two artifacts that are often confused.

Avoid adding another template merely because a business document has a familiar name. New artifacts should have a distinct decision purpose and reviewer contract.

Maturity

This is a foundation release with working validation, CI, authored skill files, and connected fictional examples. It is not a project-management system of record, autonomous chief of staff, or substitute for experienced judgment.

The most valuable next work is deeper rather than broader:

  • calibration and history views for recurring decisions and risks;
  • richer cross-artifact linking and change provenance;
  • additional schema-backed artifacts only where validation adds real value;
  • more worked cases that stress disagreement, weak evidence, and changing assumptions.

Publication safety

Do not commit real employer, customer, supplier, colleague, roadmap, contract, pricing, incident, risk, decision, stakeholder, or executive-communication material. Use invented organizations, .example / .test contact domains, and scenarios that cannot reasonably be mistaken for sanitized internal work.

Scope

The methods and tools are practitioner aids. Adapt them to the organization, decision rights, applicable controls, and evidence available. They do not constitute project, legal, HR, procurement, financial, compliance, or employment advice.


Maintained by Sima Bagheri.

About

Reusable templates, agent guidance, schemas, and a validation CLI for structured program-management delivery.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages