Fix: Ensure all skills are tracked as files, not submodules
This commit is contained in:
550
skills/loki-mode/references/business-ops.md
Normal file
550
skills/loki-mode/references/business-ops.md
Normal file
@@ -0,0 +1,550 @@
|
||||
# Business Operations Reference
|
||||
|
||||
Workflows and procedures for business swarm agents.
|
||||
|
||||
## Marketing Operations
|
||||
|
||||
### Landing Page Checklist
|
||||
```
|
||||
[ ] Hero section with clear value proposition
|
||||
[ ] Problem/solution narrative
|
||||
[ ] Feature highlights (3-5 key features)
|
||||
[ ] Social proof (testimonials, logos, stats)
|
||||
[ ] Pricing section (if applicable)
|
||||
[ ] FAQ section
|
||||
[ ] Call-to-action (primary and secondary)
|
||||
[ ] Footer with legal links
|
||||
```
|
||||
|
||||
### SEO Optimization
|
||||
```yaml
|
||||
Technical SEO:
|
||||
- meta title: 50-60 characters, include primary keyword
|
||||
- meta description: 150-160 characters, compelling
|
||||
- canonical URL set
|
||||
- robots.txt configured
|
||||
- sitemap.xml generated
|
||||
- structured data (JSON-LD)
|
||||
- Open Graph tags
|
||||
- Twitter Card tags
|
||||
|
||||
Performance:
|
||||
- Largest Contentful Paint < 2.5s
|
||||
- First Input Delay < 100ms
|
||||
- Cumulative Layout Shift < 0.1
|
||||
- Images optimized (WebP, lazy loading)
|
||||
|
||||
Content:
|
||||
- H1 contains primary keyword
|
||||
- H2-H6 hierarchy logical
|
||||
- Internal linking strategy
|
||||
- Alt text on all images
|
||||
- Content length appropriate for intent
|
||||
```
|
||||
|
||||
### Content Calendar Template
|
||||
```markdown
|
||||
# Week of [DATE]
|
||||
|
||||
## Monday
|
||||
- [ ] Blog post: [TITLE]
|
||||
- [ ] Social: LinkedIn announcement
|
||||
|
||||
## Wednesday
|
||||
- [ ] Email newsletter
|
||||
- [ ] Social: Twitter thread
|
||||
|
||||
## Friday
|
||||
- [ ] Case study update
|
||||
- [ ] Social: Feature highlight
|
||||
```
|
||||
|
||||
### Email Sequences
|
||||
|
||||
**Onboarding Sequence:**
|
||||
```
|
||||
Day 0: Welcome email (immediate)
|
||||
- Thank you for signing up
|
||||
- Quick start guide link
|
||||
- Support contact
|
||||
|
||||
Day 1: Getting started
|
||||
- First feature tutorial
|
||||
- Video walkthrough
|
||||
|
||||
Day 3: Value demonstration
|
||||
- Success metrics
|
||||
- Customer story
|
||||
|
||||
Day 7: Check-in
|
||||
- How's it going?
|
||||
- Feature discovery
|
||||
|
||||
Day 14: Advanced features
|
||||
- Power user tips
|
||||
- Integration options
|
||||
```
|
||||
|
||||
**Abandoned Cart/Trial:**
|
||||
```
|
||||
Hour 1: Reminder
|
||||
Day 1: Benefits recap
|
||||
Day 3: Testimonial + urgency
|
||||
Day 7: Final offer
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Sales Operations
|
||||
|
||||
### CRM Pipeline Stages
|
||||
```
|
||||
1. Lead (new contact)
|
||||
2. Qualified (fits ICP, has need)
|
||||
3. Meeting Scheduled
|
||||
4. Demo Completed
|
||||
5. Proposal Sent
|
||||
6. Negotiation
|
||||
7. Closed Won / Closed Lost
|
||||
```
|
||||
|
||||
### Qualification Framework (BANT)
|
||||
```yaml
|
||||
Budget:
|
||||
- What's the allocated budget?
|
||||
- Who controls the budget?
|
||||
|
||||
Authority:
|
||||
- Who makes the final decision?
|
||||
- Who else is involved?
|
||||
|
||||
Need:
|
||||
- What problem are you solving?
|
||||
- What's the impact of not solving it?
|
||||
|
||||
Timeline:
|
||||
- When do you need a solution?
|
||||
- What's driving that timeline?
|
||||
```
|
||||
|
||||
### Outreach Template
|
||||
```markdown
|
||||
Subject: [Specific pain point] at [Company]
|
||||
|
||||
Hi [Name],
|
||||
|
||||
I noticed [Company] is [specific observation about their business].
|
||||
|
||||
Many [similar role/company type] struggle with [problem], which leads to [negative outcome].
|
||||
|
||||
[Product] helps by [specific solution], resulting in [specific benefit with metric].
|
||||
|
||||
Would you be open to a 15-minute call to see if this could help [Company]?
|
||||
|
||||
Best,
|
||||
[Name]
|
||||
```
|
||||
|
||||
### Demo Script Structure
|
||||
```
|
||||
1. Rapport (2 min)
|
||||
- Confirm attendees and roles
|
||||
- Agenda overview
|
||||
|
||||
2. Discovery (5 min)
|
||||
- Confirm pain points
|
||||
- Understand current process
|
||||
- Success metrics
|
||||
|
||||
3. Solution (15 min)
|
||||
- Map features to their needs
|
||||
- Show don't tell
|
||||
- Address specific use cases
|
||||
|
||||
4. Social Proof (3 min)
|
||||
- Relevant customer stories
|
||||
- Metrics and outcomes
|
||||
|
||||
5. Pricing/Next Steps (5 min)
|
||||
- Present options
|
||||
- Answer objections
|
||||
- Define next steps
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Finance Operations
|
||||
|
||||
### Billing Setup Checklist (Stripe)
|
||||
```bash
|
||||
# Initialize Stripe
|
||||
npm install stripe
|
||||
|
||||
# Required configurations:
|
||||
- [ ] Products and prices created
|
||||
- [ ] Customer portal enabled
|
||||
- [ ] Webhook endpoints configured
|
||||
- [ ] Tax settings (Stripe Tax or manual)
|
||||
- [ ] Invoice settings customized
|
||||
- [ ] Payment methods enabled
|
||||
- [ ] Fraud protection rules
|
||||
```
|
||||
|
||||
### Webhook Events to Handle
|
||||
```javascript
|
||||
const relevantEvents = [
|
||||
'customer.subscription.created',
|
||||
'customer.subscription.updated',
|
||||
'customer.subscription.deleted',
|
||||
'invoice.paid',
|
||||
'invoice.payment_failed',
|
||||
'payment_intent.succeeded',
|
||||
'payment_intent.payment_failed',
|
||||
'customer.updated',
|
||||
'charge.refunded'
|
||||
];
|
||||
```
|
||||
|
||||
### Key Metrics Dashboard
|
||||
```yaml
|
||||
Revenue Metrics:
|
||||
- MRR (Monthly Recurring Revenue)
|
||||
- ARR (Annual Recurring Revenue)
|
||||
- Net Revenue Retention
|
||||
- Expansion Revenue
|
||||
- Churn Rate
|
||||
|
||||
Customer Metrics:
|
||||
- CAC (Customer Acquisition Cost)
|
||||
- LTV (Lifetime Value)
|
||||
- LTV:CAC Ratio (target: 3:1)
|
||||
- Payback Period
|
||||
|
||||
Product Metrics:
|
||||
- Trial to Paid Conversion
|
||||
- Activation Rate
|
||||
- Feature Adoption
|
||||
- NPS Score
|
||||
```
|
||||
|
||||
### Runway Calculation
|
||||
```
|
||||
Monthly Burn = Total Monthly Expenses - Monthly Revenue
|
||||
Runway (months) = Cash Balance / Monthly Burn
|
||||
|
||||
Healthy: > 18 months
|
||||
Warning: 6-12 months
|
||||
Critical: < 6 months
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Legal Operations
|
||||
|
||||
### Terms of Service Template Sections
|
||||
```
|
||||
1. Acceptance of Terms
|
||||
2. Description of Service
|
||||
3. User Accounts and Registration
|
||||
4. User Conduct and Content
|
||||
5. Intellectual Property Rights
|
||||
6. Payment Terms (if applicable)
|
||||
7. Termination
|
||||
8. Disclaimers and Limitations
|
||||
9. Indemnification
|
||||
10. Dispute Resolution
|
||||
11. Changes to Terms
|
||||
12. Contact Information
|
||||
```
|
||||
|
||||
### Privacy Policy Requirements (GDPR)
|
||||
```
|
||||
Required Disclosures:
|
||||
- [ ] Data controller identity
|
||||
- [ ] Types of data collected
|
||||
- [ ] Purpose of processing
|
||||
- [ ] Legal basis for processing
|
||||
- [ ] Data retention periods
|
||||
- [ ] Third-party sharing
|
||||
- [ ] User rights (access, rectification, deletion)
|
||||
- [ ] Cookie usage
|
||||
- [ ] International transfers
|
||||
- [ ] Contact information
|
||||
- [ ] DPO contact (if applicable)
|
||||
```
|
||||
|
||||
### GDPR Compliance Checklist
|
||||
```
|
||||
Data Collection:
|
||||
- [ ] Consent mechanism implemented
|
||||
- [ ] Purpose limitation documented
|
||||
- [ ] Data minimization practiced
|
||||
|
||||
User Rights:
|
||||
- [ ] Right to access (data export)
|
||||
- [ ] Right to rectification (edit profile)
|
||||
- [ ] Right to erasure (delete account)
|
||||
- [ ] Right to portability (download data)
|
||||
- [ ] Right to object (marketing opt-out)
|
||||
|
||||
Technical:
|
||||
- [ ] Encryption at rest
|
||||
- [ ] Encryption in transit
|
||||
- [ ] Access logging
|
||||
- [ ] Breach notification process
|
||||
```
|
||||
|
||||
### Cookie Consent Implementation
|
||||
```javascript
|
||||
// Cookie categories
|
||||
const cookieCategories = {
|
||||
necessary: true, // Always enabled
|
||||
functional: false, // User preference
|
||||
analytics: false, // Tracking/analytics
|
||||
marketing: false // Advertising
|
||||
};
|
||||
|
||||
// Required: Show banner before non-necessary cookies
|
||||
// Required: Allow granular control
|
||||
// Required: Easy withdrawal of consent
|
||||
// Required: Record consent timestamp
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Customer Support Operations
|
||||
|
||||
### Ticket Priority Matrix
|
||||
| Priority | Description | Response SLA | Resolution SLA |
|
||||
|----------|-------------|--------------|----------------|
|
||||
| P1 - Critical | Service down, data loss | 15 min | 4 hours |
|
||||
| P2 - High | Major feature broken | 1 hour | 8 hours |
|
||||
| P3 - Medium | Feature impaired | 4 hours | 24 hours |
|
||||
| P4 - Low | General questions | 24 hours | 72 hours |
|
||||
|
||||
### Response Templates
|
||||
|
||||
**Acknowledgment:**
|
||||
```
|
||||
Hi [Name],
|
||||
|
||||
Thanks for reaching out! I've received your message about [issue summary].
|
||||
|
||||
I'm looking into this now and will get back to you within [SLA time].
|
||||
|
||||
In the meantime, [helpful resource or workaround if applicable].
|
||||
|
||||
Best,
|
||||
[Agent Name]
|
||||
```
|
||||
|
||||
**Resolution:**
|
||||
```
|
||||
Hi [Name],
|
||||
|
||||
Great news - I've resolved the issue with [specific problem].
|
||||
|
||||
Here's what was happening: [brief explanation]
|
||||
|
||||
Here's what I did to fix it: [solution summary]
|
||||
|
||||
To prevent this in the future: [if applicable]
|
||||
|
||||
Please let me know if you have any questions!
|
||||
|
||||
Best,
|
||||
[Agent Name]
|
||||
```
|
||||
|
||||
### Knowledge Base Structure
|
||||
```
|
||||
/help
|
||||
├── /getting-started
|
||||
│ ├── quick-start-guide
|
||||
│ ├── account-setup
|
||||
│ └── first-steps
|
||||
├── /features
|
||||
│ ├── feature-a
|
||||
│ ├── feature-b
|
||||
│ └── feature-c
|
||||
├── /billing
|
||||
│ ├── plans-and-pricing
|
||||
│ ├── payment-methods
|
||||
│ └── invoices
|
||||
├── /integrations
|
||||
│ ├── integration-a
|
||||
│ └── integration-b
|
||||
├── /troubleshooting
|
||||
│ ├── common-issues
|
||||
│ └── error-messages
|
||||
└── /api
|
||||
├── authentication
|
||||
├── endpoints
|
||||
└── examples
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Analytics Operations
|
||||
|
||||
### Event Tracking Plan
|
||||
```yaml
|
||||
User Lifecycle:
|
||||
- user_signed_up:
|
||||
properties: [source, referrer, plan]
|
||||
- user_activated:
|
||||
properties: [activation_method, time_to_activate]
|
||||
- user_converted:
|
||||
properties: [plan, trial_length, conversion_path]
|
||||
- user_churned:
|
||||
properties: [reason, lifetime_value, last_active]
|
||||
|
||||
Core Actions:
|
||||
- feature_used:
|
||||
properties: [feature_name, context]
|
||||
- action_completed:
|
||||
properties: [action_type, duration, success]
|
||||
- error_encountered:
|
||||
properties: [error_type, page, context]
|
||||
|
||||
Engagement:
|
||||
- page_viewed:
|
||||
properties: [page_name, referrer, duration]
|
||||
- button_clicked:
|
||||
properties: [button_name, page, context]
|
||||
- search_performed:
|
||||
properties: [query, results_count]
|
||||
```
|
||||
|
||||
### A/B Testing Framework
|
||||
```yaml
|
||||
Test Structure:
|
||||
name: "Homepage CTA Test"
|
||||
hypothesis: "Changing CTA from 'Sign Up' to 'Start Free' will increase conversions"
|
||||
primary_metric: signup_rate
|
||||
secondary_metrics: [time_on_page, bounce_rate]
|
||||
|
||||
variants:
|
||||
control:
|
||||
description: "Original 'Sign Up' button"
|
||||
allocation: 50%
|
||||
variant_a:
|
||||
description: "'Start Free' button"
|
||||
allocation: 50%
|
||||
|
||||
sample_size: 1000_per_variant
|
||||
duration: 14_days
|
||||
significance_level: 0.95
|
||||
|
||||
Analysis:
|
||||
- Calculate conversion rate per variant
|
||||
- Run chi-squared test for significance
|
||||
- Check for novelty effects
|
||||
- Segment by user type if needed
|
||||
- Document learnings
|
||||
```
|
||||
|
||||
### Funnel Analysis
|
||||
```
|
||||
Signup Funnel:
|
||||
1. Landing Page Visit → 100% (baseline)
|
||||
2. Signup Page View → 40% (60% drop-off)
|
||||
3. Form Submitted → 25% (15% drop-off)
|
||||
4. Email Verified → 20% (5% drop-off)
|
||||
5. Onboarding Complete → 12% (8% drop-off)
|
||||
6. First Value Action → 8% (4% drop-off)
|
||||
|
||||
Optimization Targets:
|
||||
- Biggest drop: Landing → Signup (improve CTA, value prop)
|
||||
- Second biggest: Signup → Submit (simplify form)
|
||||
```
|
||||
|
||||
### Weekly Metrics Report Template
|
||||
```markdown
|
||||
# Weekly Metrics Report: [Date Range]
|
||||
|
||||
## Key Metrics Summary
|
||||
| Metric | This Week | Last Week | Change |
|
||||
|--------|-----------|-----------|--------|
|
||||
| New Users | X | Y | +Z% |
|
||||
| Activated Users | X | Y | +Z% |
|
||||
| Revenue | $X | $Y | +Z% |
|
||||
| Churn | X% | Y% | -Z% |
|
||||
|
||||
## Highlights
|
||||
- [Positive trend 1]
|
||||
- [Positive trend 2]
|
||||
|
||||
## Concerns
|
||||
- [Issue 1 and action plan]
|
||||
- [Issue 2 and action plan]
|
||||
|
||||
## Experiments Running
|
||||
- [Test name]: [current results]
|
||||
|
||||
## Next Week Focus
|
||||
- [Priority 1]
|
||||
- [Priority 2]
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Cross-Functional Workflows
|
||||
|
||||
### Feature Launch Checklist
|
||||
```
|
||||
Pre-Launch:
|
||||
[ ] Feature complete and tested
|
||||
[ ] Documentation updated
|
||||
[ ] Help articles written
|
||||
[ ] Email announcement drafted
|
||||
[ ] Social content prepared
|
||||
[ ] Sales team briefed
|
||||
[ ] Support team trained
|
||||
[ ] Analytics events added
|
||||
[ ] Feature flag ready
|
||||
|
||||
Launch:
|
||||
[ ] Deploy to production
|
||||
[ ] Enable feature flag (% rollout)
|
||||
[ ] Send email announcement
|
||||
[ ] Publish blog post
|
||||
[ ] Post on social media
|
||||
[ ] Update changelog
|
||||
|
||||
Post-Launch:
|
||||
[ ] Monitor error rates
|
||||
[ ] Track feature adoption
|
||||
[ ] Collect user feedback
|
||||
[ ] Iterate based on data
|
||||
```
|
||||
|
||||
### Incident Communication Template
|
||||
```markdown
|
||||
# [Incident Type] - [Brief Description]
|
||||
|
||||
## Status: [Investigating | Identified | Monitoring | Resolved]
|
||||
|
||||
## Timeline
|
||||
- [HH:MM] Issue reported
|
||||
- [HH:MM] Team engaged
|
||||
- [HH:MM] Root cause identified
|
||||
- [HH:MM] Fix deployed
|
||||
- [HH:MM] Monitoring
|
||||
|
||||
## Impact
|
||||
- Affected: [% of users, specific features]
|
||||
- Duration: [X hours/minutes]
|
||||
|
||||
## Root Cause
|
||||
[Brief explanation]
|
||||
|
||||
## Resolution
|
||||
[What was done to fix]
|
||||
|
||||
## Prevention
|
||||
[What changes will prevent recurrence]
|
||||
|
||||
## Next Update
|
||||
[Time of next update or "Resolved"]
|
||||
```
|
||||
Reference in New Issue
Block a user