From jobops-ic
Defines independent contractor service offerings with pricing, positioning, service catalog, ideal clients, engagement models, and rate cards via guided prompts, profile auto-generation, or updates.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jobops-ic:defineservicesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read `.jobops/config.json`. If missing, stop with:
Read .jobops/config.json. If missing, stop with:
JOBOPS NOT CONFIGURED Run /jobops:setup (then /jobops-ic:setup) to initialize your workspace.
Use config.directories.contractor_root for output paths in this skill.
Use config.preferences.default_currency for pricing if applicable.
For each template used by this skill, resolve the full path as:
{config.templates.base_dir}/{config.templates.active.<template_name>}/
Templates referenced by this skill: service_definition_schema
--guided (default): Interactive questions--from-profile: Auto-generate from candidate profile + Vision.md--update: Refresh existing service definition{config.directories.contractor_root}/services/service_definition_[YYYYMMDD].md (+ .json alongside for --from-profile)
--guided: Interactive mode--from-profile: Automatic generation--update: Update existing{config.templates.base_dir}/{config.templates.active[template_name]}/service_definition_schema.json{config.directories.resume_source}/.profile/candidate_profile.json (≤7 days old){config.directories.resume_source}/Preferences/Vision.md for pricing/engagement preferences{config.directories.contractor_root}/services/service_definition_*.md filesPer Service:
Repeat until user declines additional services.
Hourly Rates: Minimum, Target, Premium, Rush Multiplier (optional) Daily Rates: Explain "daily = hourly x 8", collect Min/Target/Premium Validation: Flag if daily != hourly x 8 (>10% variance) Retainers (optional): Part-time, Half-time, Full-time, Overage rate Payment Terms: Deposit %, Invoice Frequency, Payment Due, Late Fee, Expense Handling
Primary Markets (per market): Industry, Segment, Decision-maker roles, Market size Secondary Markets: Adjacent opportunities Avoid Markets: Client types to decline Geographic Focus: Regional preferences
From candidate_profile.json:
candidate.namecandidate.years_total_experiencecertifications (Active) + educationtechnical_skills + Expert domain_expertise -> "[Capability] for [domain]"Technical Implementation: Expert programming/cloud/analytics skills + quantified project outcomes
Strategic Advisory: Leadership (team >5 or budget exists) + transformation projects
Domain Expertise: Expert/Proficient domain_expertise (5+ years) + domain achievements
Thought Leadership: Publications (Peer-reviewed/Whitepaper/Conference) + frameworks created
Per Service Extract:
domain_expertise, work_history.industry), Size (company_size), Pain points (inferred), Decision makers (stakeholder_level)From Vision.md (if exists):
If Vision.md missing:
UVP: Synthesize domain + technical skill intersection + years + track record Competitive Advantages: Cross-domain expertise, proven scale (team size/budget), certifications (Active), proprietary frameworks Proof Points: Achievements with metrics, assets managed, project outcomes, publications + speaking count Authority Builders: Active certifications, Peer-reviewed/Whitepaper/Conference publications, speaking engagements
Primary: Most frequent + recent industries, inferred segment from assets/company_size, common stakeholder_level, research market size
Avoid: Vision.md avoid_industries + industries not in work history
Geographic: geographic_scope patterns, international if applicable
Find {config.directories.contractor_root}/services/service_definition_*.md files. If multiple, ask user to select. Parse: services, pricing, engagement models, differentiation.
Compare existing with current candidate profile:
Present findings + ask:
NEW CAPABILITIES: [List]
PRICING: Current vs Vision.md recommendations
NEW PROOF POINTS: [List]
Update options:
1. Add new service
2. Update pricing
3. Add proof points/case studies
4. Update engagement models
5. Refresh all sections
6. Cancel
Proceed with targeted updates based on selection.
{config.directories.contractor_root}/services/service_definition_[NewDate].mdHourly vs Daily: For each tier, calculate expected_daily = hourly x 8. If variance >10%, flag:
PRICING INCONSISTENCY
Tier: [Min/Target/Premium]
Hourly: $X/hr | Daily stated: $Y/day | Expected: $Z/day
Variance: [%]% - Recommend alignment
Ascending Tiers: Verify min < target < premium (both hourly/daily). If not, refuse generation until corrected.
Service vs Rate Card: Verify service pricing within rate card ranges. Flag if exceeds premium (may be value-based) or below minimum (below-market).
Search: "[Service type] consultant rates [year]", "[Domain] consulting hourly rate [region]", "[Seniority] [skill] contractor rates [year]"
See {config.templates.base_dir}/{config.templates.active[template_name]}/service_definition_schema.json for complete structure.
Markdown sections:
Primary: {config.directories.contractor_root}/services/service_definition_[YYYYMMDD].md
Secondary (--from-profile only): {config.directories.contractor_root}/services/service_definition_[YYYYMMDD].json (follow schema exactly)
SERVICE DEFINITION GENERATED
Output: service_definition_[Date].md (+ JSON if --from-profile)
Services: [X] | Pricing: $[min]-$[max]/hr, $[min]-$[max]/day
Competitive Advantages: [X] with evidence
Pricing Validation:
- Daily = hourly x 8 (within 10%)
- Ascending tiers (min < target < premium)
[Warnings if any]
Next Steps: Review accuracy, update LinkedIn, create portfolio, identify 10-20 prospects, use for SOW templates
Market Validation (--from-profile): Rates align with [percentile] - [insights]
Missing Data:
Pricing Errors:
Evidence Gaps:
Update Conflicts:
/defineservices # Default guided mode
/defineservices --guided # Explicit guided mode
/defineservices --from-profile # Auto-generate from profile
/defineservices --update # Update existing definition
Now executing...
npx claudepluginhub reggiechan74/jobops --plugin jobops-icGenerates McKinsey/BCG-style consulting proposal templates with transparent pricing calculations from service definitions, rate cards, and engagement types like project or retainer.
Builds, critiques, rewrites, and quality-controls resumes to 8.5+ scores using hallucination-free expert panels. Tailors for roles, handles from-scratch creation, and exports to .docx.
Guides non-technical founders hiring developers and contractors: sourcing, vetting talent, managing freelancers, writing job briefs, deciding hire vs. AI tools, and founder-developer relationships.