with one click
project-management
// Lightweight project management for OASIS client engagements. Project definition, 5-phase structure, milestone tracking, status reporting, scope management, multi-project dashboard, and retrospective template.
// Lightweight project management for OASIS client engagements. Project definition, 5-phase structure, milestone tracking, status reporting, scope management, multi-project dashboard, and retrospective template.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | project-management |
| description | Lightweight project management for OASIS client engagements. Project definition, 5-phase structure, milestone tracking, status reporting, scope management, multi-project dashboard, and retrospective template. |
| tags | ["skill","project-management","clients","oasis","delivery"] |
| triggers | ["project management","use project management","run project management","lightweight project management for oasis client engagements"] |
At CC's current stage, project management means: define clearly, track ruthlessly, communicate proactively, and never let a client be surprised by a slip. This isn't enterprise PM ā it's a lean system that takes 15 min/week to maintain and eliminates the most common failure modes (scope creep, missed deadlines, unclear success criteria).
When to load this skill: When starting a new client engagement, when a project is going sideways, or when CC needs to present a status update.
Complete this before any paid engagement begins. File it in memory/ or the client's folder.
PROJECT DEFINITION
āāāāāāāāāāāāāāāāāā
Project name:
Client name:
Client primary contact: [Name, email, phone]
Start date:
Target end date:
Contract type: [Fixed price / Hourly cap / Retainer]
Contract value: $[total or $/month]
OBJECTIVE (1 sentence ā what this project accomplishes for the client)
SUCCESS CRITERIA (measurable ā what "done" looks like)
1. [Specific, measurable outcome]
2. [Specific, measurable outcome]
3. [Specific, measurable outcome]
SCOPE
In-scope:
- [Deliverable 1]
- [Deliverable 2]
Out-of-scope (explicitly stated to the client):
- [Thing that sounds related but isn't included]
- [Thing client might assume is included but isn't]
STAKEHOLDERS
Client contact: [Name, role]
Decision maker (if different): [Name, role]
Internal team: [CC + any contractors assigned]
Reviewers: [Anyone who must approve before delivery]
BUDGET
Total value: $
Estimated hours: [if hourly tracking]
Contingency buffer: 10% (default)
TOP 3 RISKS
Risk 1: [Description] ā Mitigation: [How we prevent it]
Risk 2: [Description] ā Mitigation: [How we prevent it]
Risk 3: [Description] ā Mitigation: [How we prevent it]
Every OASIS client project follows this 5-phase structure. Adapt timing to project size.
Goal: Confirm requirements, build the project plan, get client sign-off before building.
Tasks:
skills/meeting-automation/SKILL.md)Gate to Phase 2: Client approves the project plan in writing.
Goal: Implement deliverables to spec, in the right order, with weekly visibility.
Tasks:
Gate to Phase 3: All deliverables built and internally tested/reviewed.
Goal: Get structured feedback, revise, achieve sign-off.
Tasks:
Client Feedback Session Structure:
"I'm going to share my screen and walk through what we built. As we go, please hold detailed feedback until the end ā I want you to see the full flow first."
[Full walkthrough ā do not explain what you were trying to do. Let them react to what IS there.]
"Now let's go back to anything that needs attention. I'll capture it as we go."
[Capture verbatim ā their words, not your interpretation]
"Here's what I'm hearing [read back list]. Does that cover it?"
Gate to Phase 4: Client signs off on the reviewed deliverable.
Goal: Deploy, verify in production, hand off to client.
Tasks:
Gate to Phase 5: Client confirms receipt of final deliverables and training completed.
Goal: Measure outcomes, iterate on what's working, identify expansion opportunity.
Tasks:
skills/meeting-automation/SKILL.md)No gate ā Phase 5 is ongoing as long as the client relationship exists.
Each phase produces 1-3 milestones. A milestone is:
Milestone statuses: NOT STARTED ā IN PROGRESS ā CLIENT REVIEW ā COMPLETE
MILESTONES ā [Project Name]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Milestone | Target Date | Actual Date | Status | Owner
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
P1: Requirements doc approved | [date] | | NOT STARTED | CC
P1: Project plan signed off | [date] | | NOT STARTED | CC
P2: [Core deliverable] built | [date] | | NOT STARTED | CC
P2: [Integration] complete | [date] | | NOT STARTED | CC
P3: Client review session | [date] | | NOT STARTED | CC
P3: Revisions complete | [date] | | NOT STARTED | CC
P4: Production deployment | [date] | | NOT STARTED | CC
P4: Client handoff + training | [date] | | NOT STARTED | CC
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Before assigning dates, map dependencies explicitly:
Rule: If a milestone slips, every downstream milestone date must be recalculated and the client must be notified within 24 hours ā not at the next status update.
Send this every Friday to the client for active engagements. Takes 10 minutes to write.
Subject: [Project Name] ā Weekly Update [Week of DATE]
Hi [Name],
Here's a quick update on where things stand:
āā OVERALL STATUS: [š¢ GREEN / š” YELLOW / š“ RED] āā
PROGRESS
[X] of [Y] milestones complete ([Z]%)
This week I completed:
⢠[Specific item 1]
⢠[Specific item 2]
NEXT WEEK
⢠[Planned item 1] ā targeting [date]
⢠[Planned item 2] ā targeting [date]
RISKS / BLOCKERS
[None ā OR ā specific issue with mitigation plan]
BUDGET
[Hours/dollars consumed]: [X] of [Y] allocated ([Z]%)
[Note if approaching cap]
Questions or feedback? Reply here or let's catch up on [day].
Conaugh McKenna
OASIS AI Solutions
Status color logic:
Rule: Never let a project go from GREEN to RED in one report. YELLOW is the warning. Hiding a YELLOW until it becomes RED damages trust permanently.
Keep this current in memory/ACTIVE_TASKS.md or a project-specific file:
PROJECT: [Name]
Client: [Name] | Contract: $[value] | Phase: [1-5]
Status: [GREEN/YELLOW/RED]
Health: [Client satisfaction if known]
MILESTONES
[ā
Done] P1: Requirements approved ā [date]
[š In progress] P2: Core build ā target [date]
[⬠Not started] P3: Review session ā target [date]
LAST CLIENT CONTACT: [date] ā [1-line summary]
NEXT CLIENT CONTACT: [date] ā [purpose]
OPEN ITEMS
- [Item]: [owner] ā [deadline]
- [Item]: [owner] ā [deadline]
Use this any time a client requests something that was explicitly out of scope OR significantly exceeds the original spec.
CHANGE REQUEST ā [Project Name] ā [Date]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Requested by: [Client name]
Description: [What they're asking for]
IMPACT ASSESSMENT
Additional work: [~X hours]
Additional cost: $[amount] (based on $[rate]/hr or fixed)
Timeline impact: [+X days to target completion date]
Risk to current scope: [None / Low / High ā explain if High]
RECOMMENDATION
[Include this at no charge because it's minor / Quote separately / Defer to Phase 5]
REQUIRED APPROVAL
To proceed, please reply with your approval and confirmation of the additional fee.
Rule: Never absorb a scope change silently. Even if CC decides to include it for free, document it as a decision ā it prevents "well you already did X for free, so Y should be free too."
Scope creep is active when any of the following are true:
Scope creep response:
Script:
"That's a great idea ā it's outside the current scope, but I can absolutely put together a quick proposal for what that would look like. The current engagement is focused on [original scope]. Would you like me to quote the additional work separately?"
Never say "no" to a client request. Redirect to a paid scope.
For weeks when CC is running >1 active project simultaneously.
MULTI-PROJECT DASHBOARD ā [Date]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Project | Client | Phase | Status | % Done | Budget Used | Next Milestone
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
[Project 1] | [Client] | P2 | š¢ | 40% | 35% | Build complete ā [date]
[Project 2] | [Client] | P3 | š” | 75% | 80% | Client review ā [date]
[Project 3] | [Client] | P1 | š¢ | 10% | 5% | Requirements approved ā [date]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
RESOURCE ALLOCATION ā [Week of DATE]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Name | Project 1 | Project 2 | Project 3 | Total Hrs | Utilization
CC | 8 hrs | 5 hrs | 3 hrs | 16 hrs | 80%
[Contractor]| 10 hrs | 0 | 0 | 10 hrs | 100% ā flag
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Flags: Any person at >90% utilization for the week is a constraint. Resolve before assigning more work.
Run this within 1 week of Phase 4 (launch) completing.
PROJECT RETROSPECTIVE ā [Project Name] ā [Date]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Client:
Duration: [Start date] ā [End date] ([X weeks])
Final cost to client: $
Hours invested: [actual vs. estimated]
Profitability: $[revenue] - $[hours Ć CC effective rate] = $[profit] ([margin]%)
WHAT WENT WELL (be specific)
-
-
WHAT COULD IMPROVE (be specific and honest)
-
-
WHAT WE'LL DO DIFFERENTLY NEXT TIME
-
-
CLIENT SATISFACTION
Score: [1-10 ā ask the client directly]
Testimonial received: Y / N
Referral asked for: Y / N
Referral received: Y / N
EXPANSION POTENTIAL
[Describe any Phase 5 opportunity identified]
LOG TO MEMORY
[ ] Add project to LONG_TERM.md client history
[ ] Any scope creep or estimate errors ā MISTAKES.md
[ ] Any process improvements ā PATTERNS.md
[ ] Log final project summary to SESSION_LOG.md
memory/ACTIVE_TASKS.mdmemory/DECISIONS.mdmemory/MISTAKES.md and memory/PATTERNS.mdskills/client-success/SKILL.md health scorescripts/stripe_tool.py invoices for revenue side