managing-ai-projects
Skill4 starsChanged 3 months agoMITView on GitHub
WHEN/WHERE/WHO: Software architects, project managers, and agents who must plan, review, estimate, or run AI projects using the EMED methodology and practical guidance from the book "Managing AI Projects" by González Sánchez and Jain Runtasewee. HOW: Route the request to the matching sub-skill in subskills/ (plan, review, estimate, model selection, evaluation, stakeholders, team audit, or toolkit), read that sub-skill's SKILL.md, and execute its workflow. WHY: AI projects fail from vague scoping, unrealistic expectations, and weak governance; structured, book-derived workflows make AI delivery repeatable.
In this repository61 other files it gives its agents.
- activate-personalSkill
- analyze-with-tactics-questionnairesSkill
- apply-agile-testing-quadrantsSkill
- apply-architectural-tacticsSkill
- apply-attribute-driven-designSkill
- apply-fundamentals-of-data-visualizationSkill
- apply-oopsi-modelSkill
- apply-screenplay-patternSkill
- apply-specification-by-exampleSkill
- blog-topic-discoverSkill
- build-agent-memory-systemsSkill
- build-business-objectives-modelSkill
- build-data-dictionarySkill
- build-feature-treeSkill
- comment-alive-test-driven-developmentSkill
- conduct-event-stormingSkill
- create-ecosystem-mapSkill
- create-living-documentationSkill
- create-skill-from-bookSkill
- CREATING-SKILL-TEMPLATESkill
- define-architectural-driversSkill
- define-bounded-contextsSkill
- define-ubiquitous-languageSkill
- design-agentic-screenplay-modelSkill
- design-agent-perception-layersSkill
- design-agent-planningSkill
- design-agent-reward-functionsSkill
- design-agents-using-patternsSkill
- design-architecture-viewpointsSkill
- design-autonomous-ai-interfacesSkill
- design-ddd-aggregatesSkill
- design-tool-use-sandboxingSkill
- document-architectural-decisionsSkill
- document-legacy-codebaseSkill
- doc-with-usage-exampleSkill
- draft-srs-documentSkill
- elicit-requirements-modelsSkill
- evolve-skill-with-wikiSkill
- extract-business-rulesSkill
- facilitate-example-mappingSkill
- facilitate-user-story-mappingSkill
- implement-agent-observabilitySkill
- implement-agent-reflectionSkill
- improve-existing-skillSkill
- improve-user-storySkill
- orchestrate-multi-agent-collaborationSkill
- prioritize-requirementsSkill
- review-c4-modelSkill
- review-data-engineeringSkill
- save-as-skillSkill
- scaffold-cmake-cxx-sanitize-gtest-envSkill
- skill-commonSkill
- task-commit-triggerSkill
- test-case-with-demoSkill
- test-case-with-readmeSkill
- test-driven-developmentSkill
- UnitTesting-convert2CaTDDSkill
- update-my-resumeSkill
- update-spec-contextSkill
- validate-requirements-criteriaSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. About 0 are common, 15 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈15
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
When this skill is activated, first load skill-common and apply the shared conventions it defines: canonical section order, frontmatter …
- Distinctive: line 56
Do NOT use for: generic non-AI project management, coding the AI models themselves, or summarizing the book without a concrete task.
- Very specific: line 62
Read the selected sub-skill's SKILL.md before executing its workflow.
- Very specific: line 96
Acceptance Criteria: Every common request type maps to exactly one sub-skill.
- Distinctive: line 104
Stop Rule: If a request does not clearly map to a sub-skill, or the required project context is missing, stop and ask the user instead of …
- Distinctive: line 110
Do not invent book rules; every directive in a sub-skill must trace to the book's methodology (EMED, ADRIAN, sprint zero, premortem, data …
- Distinctive: line 112
Do not promise fixed delivery dates or guaranteed model performance.
- Distinctive: line 115
MUST NOT skip the premortem or go/no-go gates when producing a plan.
- Distinctive: line 116
MUST NOT treat "good enough" performance as a fixed, unstated number.
- Distinctive: line 117
MUST NOT recommend hallucinated tools.
- Distinctive: line 119
MUST NOT let hype replace measurable value criteria (ROI, KPIs, metrics).
- Distinctive: line 124
Read the user request and map it to exactly one sub-skill:
- Distinctive: line 137
If the request spans multiple sub-skills (e.g., "plan and review"), run them in sequence and combine the outputs.
- Distinctive: line 143
If a required input is missing, stop and ask the user.
- Distinctive: line 146
Run the sub-skill's workflow exactly as written.
- Distinctive: line 150
Run the sub-skill's Validation section.
- Distinctive: line 193
If anything is unclear, missing, or conflicting — the request does not map to a sub-skill, project context is absent, or the user wants …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Managing AI Projects
Common Contract (Load First)
When this skill is activated, first load skill-common and apply the shared conventions it defines: canonical section order, frontmatter rules, anti-pattern guidance, and the Review In Mind loop in review-in-mind. This skill adds only domain-specific rules below.
Who
AI project managers, scrum masters, product owners, technical leads, and agents supporting AI delivery teams. Also useful for executives and coaches who need structured, field-tested processes for AI initiatives.
What
An umbrella skill that routes AI project management work to one of eight focused sub-skills, each derived from the book Managing AI Projects (O'Reilly) and its EMED methodology (Exploration, Mobilization, Execution, Delivery):
subskills/plan-ai-project-emed/— create an end-to-end AI project plan.subskills/review-ai-project-plan/— review an existing AI project plan.subskills/estimate-ai-roadmap/— estimate effort and build a realistic AI roadmap.subskills/select-ai-model-approach/— choose the model family and approach.subskills/evaluate-ai-model-readiness/— run the evaluation/validation gate.subskills/manage-ai-stakeholders/— plan stakeholder engagement and expectations.subskills/audit-ai-team-capabilities/— analyze team gaps and build an upskilling plan.subskills/select-ai-pm-toolkit/— select tools for managing AI projects.
When
Trigger when the user asks to:
- "plan an AI project" / "create an AI project plan"
- "review or check my AI project plan"
- "estimate or build a roadmap for an AI project"
- "which AI model should we use" / "help me choose the AI approach"
- "is the model ready" / "evaluate or validate the model"
- "manage AI stakeholders" / "set stakeholder expectations"
- "analyze our AI team gaps" / "audit AI team capabilities"
- "which AI project tools should we use" / "build an AI PM toolkit"
- "use the EMED methodology" or "how should we manage this AI project?"
Do NOT use for: generic non-AI project management, coding the AI models themselves, or summarizing the book without a concrete task.
Where
This skill lives at the workspace root as managing-ai-projects/. Sub-skills live
in subskills/<name>/ and each has its own SKILL.md with full instructions.
Read the selected sub-skill's SKILL.md before executing its workflow.
Why
AI projects are uncertain, data-dependent, and stakeholder-heavy. The book codifies a repeatable method (EMED), checklists (use-case discovery, premortem, data quality, metrics, sprint zero), and role guidance that converts this theory into executable agent workflows. Keeping them under one umbrella makes discovery and routing simple while keeping each sub-skill focused and small.
Inputs
- Request (required): what the user wants done (plan, review, estimate, model choice, evaluation, stakeholders, team audit, or toolkit).
- Project context (required by most sub-skills): business goal, use case, data sources, team, constraints, metrics, or existing plan/roadmap.
- Files (optional): existing project plans, backlogs, roadmaps, or documentation.
Output (Logical Evidence)
- The selected sub-skill's deliverable: project plan, review report, roadmap, model recommendation, readiness decision, stakeholder plan, capability heatmap, or toolkit recommendation.
- The umbrella itself produces no output beyond the routing decision and the selected sub-skill's result.
Optimization Readiness
- Failure Signals: Wrong sub-skill chosen for a request; sub-skill workflows too vague to execute; routing table missing a common request (e.g., "write the project charter"); outputs that contradict the book's methodology.
- Evidence To Collect: Real user requests and the sub-skill that was chosen; feedback that a sub-skill was hard to follow; cases where two sub-skills overlap (e.g., plan vs. review).
- Safe Mutation Boundaries: Routing table wording, sub-skill trigger phrases, and output formats may change. The EMED phases and book-derived rules must remain faithful to the source.
- Acceptance Criteria: Every common request type maps to exactly one
sub-skill; each sub-skill passes
quick_validate.py; a revision must not break existing sub-skill links. - Rejected Revision Handling: Record wrong routing decisions and rejected
trigger phrases in
details/validation-log.md. - Transfer Check: The umbrella must route requests for projects in a domain not used during extraction (e.g., a retail recommendation system or a health care pilot), not just the book's examples.
- Stop Rule: If a request does not clearly map to a sub-skill, or the required project context is missing, stop and ask the user instead of guessing.
Constraints (Logical Boundaries)
- The umbrella does not duplicate sub-skill instructions; it routes and then delegates.
- Do not invent book rules; every directive in a sub-skill must trace to the book's methodology (EMED, ADRIAN, sprint zero, premortem, data quality, etc.).
- Do not promise fixed delivery dates or guaranteed model performance; AI outcomes are probabilistic and must be framed with thresholds and buffers.
- Anti-Pattern Mapping:
- MUST NOT skip the premortem or go/no-go gates when producing a plan.
- MUST NOT treat "good enough" performance as a fixed, unstated number.
- MUST NOT recommend hallucinated tools; tool names come from the book or the user's organization.
- MUST NOT let hype replace measurable value criteria (ROI, KPIs, metrics).
How (Structural Workflow)
Phase 1: Classify the Request
Read the user request and map it to exactly one sub-skill:
| If the user asks to... | Use sub-skill |
| create/plan a project, use EMED end-to-end | plan-ai-project-emed |
| review/critique an existing AI project plan | review-ai-project-plan |
| estimate effort, build/adjust a roadmap, handle uncertainty | estimate-ai-roadmap |
| choose a model/approach, build vs. leverage, explainability | select-ai-model-approach |
| evaluate/validate readiness, metrics, go/no-go | evaluate-ai-model-readiness |
| manage stakeholders, expectations, adoption, difficult clients | manage-ai-stakeholders |
| analyze team gaps, capability heatmap, upskilling | audit-ai-team-capabilities |
| pick tools/platforms/vendors, build a PM toolkit | select-ai-pm-toolkit |
If the request spans multiple sub-skills (e.g., "plan and review"), run them in sequence and combine the outputs. If no sub-skill fits, stop and ask.
Phase 2: Load the Sub-skill
- Read
subskills/<selected>/SKILL.mdcompletely. - Gather the inputs the sub-skill requires (project context, files, constraints).
- If a required input is missing, stop and ask the user.
Phase 3: Execute
- Run the sub-skill's workflow exactly as written.
- Produce the sub-skill's deliverable.
Phase 4: Validate
- Run the sub-skill's Validation section.
- Confirm the output is executable from natural language alone and does not require the book to be open.
- Report the deliverable and any follow-up work.
Resources
- SKILL — EMED project planning (COMPLEX)
- SKILL — plan review (COMPLICATED)
- SKILL — estimation and roadmaps (COMPLICATED)
- SKILL — model selection (COMPLICATED)
- SKILL — readiness gates (COMPLICATED)
- SKILL — stakeholders (COMPLICATED)
- SKILL — team gaps (SIMPLE)
- SKILL — tooling (COMPLICATED)
- validation-log — tier choices and acceptance evidence
Review In Mind (ReviewInMindGenie)
Execute the common review loop in review-in-mind before delivering.
Review lens for this skill:
- Does the routing map the request to the right sub-skill, or explicitly report the gap?
- Are near-miss requests redirected or rejected instead of being mis-routed?
- Is the chosen sub-skill actually the one that produces the requested deliverable?
Validation (Verifiable Rewards)
- Confirm every sub-skill directory exists and passes
quick_validate.py. - Confirm each routing row in Phase 1 points to an existing sub-skill.
- Confirm the selected sub-skill's SKILL.md was read before execution.
- Confirm the delivered output matches the sub-skill's declared Output section.
- Confirm no hallucinated tools, dates, or performance guarantees appear in the output.
One More Thing
If anything is unclear, missing, or conflicting — the request does not map to a sub-skill, project context is absent, or the user wants something the book does not cover — stop and ask the user before proceeding.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

