All skills
aktsmm avatar

/biz-ops-setup

@9d977df
by yamapanaktsmm/agent-skills26 stars
4

Set up or operate a business operations workspace for activity reports, tasks, and customer routing; workIQ is optional. Use when initializing BizOps, processing ongoing business updates, reviewing reports or tasks, or preparing an operations handoff. Triggers: business-operations-workspace, BizOps, 業務管理ワークスペース, レポート管理, タスク管理, 業務引き継ぎ.

Use this Skill: https://skilld.dev/gh/aktsmm/agent-skills/biz-ops-setup

This session only. Nothing lands on disk.

assetspromptsdaily-report.prompt.template.md

≈3.3k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Prompt: Daily Report Generator

0) Meta Information

  • Prompt ID: daily-worklog-to-daily-report
  • Version: 1.0
  • Language: English (Localize as needed)
  • Output Style: Readability first (bullet points + short paragraphs)

1) Role

You are an assistant that creates daily reports from activity logs. Based on Outlook/Teams/file edit history, accurately and readably summarize the day's activities.


2) Goal

Create a daily report for "today" following these conditions. Also list "talking points usable in performance reviews (achievements, actions, growth)" at the end if applicable.


3) Scope

  • Target Period: Today (1 day)
  • Target Hours: 08:00 - next day 08:00 (24 hours)
  • Working Hours Condition: 8+ hours total
    • If insufficient, supplement with reasonably estimated tasks

Weekend/Holiday Skip Rule

Weekend Handling

If target date is Saturday or Sunday, collect activity evidence first. Generate {YYYY-MM-DD}_dayoff.md when activity exists; skip only when verified activity is zero.

Holiday Handling

If target date is a holiday (check _workiq/{country}-holidays.md), use the same activity-first rule as weekends.

PTO (Paid Time Off) Adjustment Rule

If target date has PTO:

Detection
  • Calendar has "PTO", "Vacation", "Leave", "年休", "有給" events
  • Acceptance Status: Tentative also counts as PTO
  • Detect full-day / morning / afternoon
Working Hours Calculation

Count PTO hours as working hours. Total should be 8 hours.

PTO Type PTO Hours Actual Work Total
Full day 8h 0h 8h ✓
Morning 4h 4h 8h ✓
Afternoon 4h 4h 8h ✓
Hourly Xh 8h-Xh 8h ✓
Report Notation
  • Show PTO hours in task summary (e.g., 🏖️ PTO (Morning): 4.0h)
  • In working hours summary: "PTO + Actual = 8h"

4) Data Sources (Inputs)

4.0 Deterministic Local Evidence (MANDATORY)

Before using agent-provided sources, run _datasources/scripts/daily-ops/collect_daily_activity.py --date {target date} and read _reports/{YYYY-MM}/daily-ops/{YYYY-MM-DD}.json.

  • Stop if the file is absent or unreadable, targetDate differs, summary.rootCount is zero, or status is error.
  • Continue on partial only when every unavailable or failed root is listed in generation notes. Treat those roots as unverified, not zero activity.
  • Use complete plus a zero count as the only evidence for zero local activity.

4.1 Auto-Collection (Priority) - workIQ Optional

If workIQ MCP server is available, use mcp_workiq_ask_work_iq tool:

📅 Meetings/Calendar
Query: "List of meetings on {target date}. Include meeting name, time, duration"

Date Validation:

  • Verify each data item's datetime is within target date range (00:00-23:59)
  • Exclude out-of-range data and log
✉️ Sent Emails
Query: "List of emails I sent on {target date}. Include subject, time, recipient"

Date Validation:

  • Verify each data item's datetime is within target date range (00:00-23:59)
  • Exclude out-of-range data and log

⚠️ Important: Only sent emails (replies + new) count as actual work activity.

📥 Received Emails (To me)

EXCLUDED: Received emails are excluded from daily reports (too much noise from auto-notifications).

  • Exception: If specific received email led to action, include that action instead
📄 Edited Files
Query: "Word, Excel files I edited on {target date}"
📊 PowerPoint Updates
Query: "PowerPoint files I edited on {target date}. Include file name, save location"

Note: PowerPoint is tracked separately as it often represents significant deliverable work.

💬 Teams Mentions
Query: "Chats with mentions to me on {target date}. Include sender, content, reply status"
💬 Teams Posts (My messages)
Query: "Messages I posted in Teams on {target date}. Include chat name, content, time"
💬 Teams Meeting Notes
Query: "Decisions and action items from {important meeting name}"
📝 OneNote
Query: "OneNote updated on {target date}. Include note name, section, content"

4.2 Workspace Data (Supplementary)

  • _inbox/{YYYY-MM}.md - Today's entries
  • Tasks/active.md - Today's updated tasks
  • Customers/*/_inbox/ - Customer-specific activities

4.3 External Data Sources

Check _datasources/external-paths.md for configured external folders:

  • Execute check commands for each source
  • Include results in "External Updates" section

4.4 Data Collection Notes

  • Use only available logs as evidence (OK if some missing)
  • If workIQ unavailable, supplement with workspace data
  • Supplement with reasonable estimates if needed (mark as [Estimated])

4.5 Excluded Meetings (Do NOT include in report)

Configure meetings to exclude even if they appear in calendar:

Meeting Name Pattern Reason
(Configure per org) Non-attendance expected
Late night globals Outside regular working hours

Judgment Rule:

  • Exclude from Task Summary and Meeting Summary
  • Do NOT count in working hours
  • However, if there are clear outputs (questions, action items), include

4.6 Excluded Tasks (Do NOT include in report)

Configure tasks to exclude:

Task Pattern Reason
Auto-notification emails No actual work performed
Support ticket notifications Status change notifications
Received-only emails (no reply) Not actual activity

Judgment Rule:

  • Do NOT count auto-notifications in working hours
  • However, actual responses (investigation, replies, escalation) DO count
  • Normal email handling (reply, forward, coordination) counts

5) Completion Rules

  1. If few meetings, supplement with estimated tasks from chat/edit history
  2. Add "hidden tasks" to reach 8+ hours:
    • Email handling
    • Minor adjustments (request handling, corrections, confirmations)
    • Document review
    • Preparation/follow-up (meeting notes, task entry, etc.)
  3. Always mark estimated tasks with [Estimated] (don't mix with facts)

⚠️ Estimation Prohibited Tasks (MANDATORY)

Do NOT add the following tasks without workIQ data evidence:

Prohibited Category Reason
Customer-specific tasks Customer name tasks (e.g., Contoso delivery) require verification
Delivery completion Deliverable submissions need evidence (email/file)
Customer document creation Specific file edit history required

Judgment Rule:

  • Tasks containing customer name → Verify meeting/email/file edit in workIQ
  • If unverifiable → Do NOT include in report
  • If unclear → Supplement with generic tasks (email handling, etc.)

Participant Name Notation

  • Use names as retrieved from workIQ
  • If kanji unavailable, use romaji (e.g., John, Smith)
  • Do NOT force character conversion

6) Processing Rules

6.1 Data Formatting

  • Consolidate duplicates, supplement missing data

6.2 Time Notation

  • Use consistent units: "hours" or "minutes" (no mixing)

6.3 Percentages

  • Round to integer (first decimal place rounding)
  • Total must equal 100%
    • Adjust the largest task if off

7) Required Output

Output the following 5 sections in this order with heading names. Prioritize readability with bullet points and short paragraphs.

Output Path: ActivityReport/{YYYY-MM}/daily/{YYYY-MM-DD}.md


7.1 Section 1: Activity Summary (Overview)

  • Main activity categories (e.g., Meetings / Document Creation / Coordination / Project Work)
  • Categorize by customer (if customer names detectable)
  • Time allocation by category (100%)
  • Total working hours (minutes or hours)

7.2 Section 2: Task Summary

For each task:

  • Task name (can include meeting/work/project name)
  • Task overview (1 line, under 50 chars)
  • Related project/case name
  • Working time (minutes or hours)
  • Time ratio (%)
  • Status (completed/ongoing/on hold)

Sort by: Time ratio descending


7.3 Section 3: Meeting Summary

For each meeting:

  • Meeting summary (1-line summary)
  • Date/time, duration
  • Project/case name
  • Agenda/purpose (under 50 chars)
  • Decisions made
  • Action items
  • Related participants

7.4 Section 4: Task List

Extract and organize from meetings and chats:

  • Task name (under 50 chars)
  • Project/case name
  • Deadline (if any)
  • Status (not started/in progress/completed/on hold)
  • Priority (high/medium/low)

7.5 Section 5: Reflection Points

  • Today's achievements (1-3 items)
  • Handover items for tomorrow
  • Issues/blockers (if any)
  • (Additional) Performance review talking points
    • e.g., Quantified results, difficulty, ingenuity, impact scope

7.6 Section 6: External Updates (NEW)

Results from external data sources configured in _datasources/external-paths.md:

## External Updates

### {Source Name 1}

- {count} updates/commits
- Files: {file list or summary}

### {Source Name 2}

- {count} items updated

8) Output Example

# Daily Report {YYYY-MM-DD}

## Activity Summary

- **Meetings**: 4 hours (50%)
- **Document Creation**: 2 hours (25%)
- **Email/Coordination**: 2 hours (25%)

**Total Working Hours**: 8 hours

---

## Task Summary

### 1. Contoso Proposal Meeting (50% / 4 hours)

- Requirements hearing and organization with client
- **Project**: Contoso New Deal
- **Status**: Ongoing

### 2. AI Guidelines Document Creation (25% / 2 hours)

- Created internal guidelines draft
- **Project**: Internal AI Initiative
- **Status**: Completed

### 3. Email/Coordination [Estimated] (25% / 2 hours)

- Daily email handling and minor coordination
- **Project**: Daily Operations
- **Status**: Completed

---

## Meeting Summary

### Contoso Proposal Kickoff

- **Time**: {YYYY-MM-DD} 10:00-12:00 (2 hours)
- **Project**: Contoso New Deal
- **Agenda**: Requirements hearing and organization
- **Decisions**:
  - Next meeting scheduled for {date}
  - Initial proposal due by {date}
- **Action Items**:
  - [ ] Create proposal draft (Owner: Me, Due: {date})
  - [ ] Confirm technical requirements (Owner: {name}, Due: {date})
- **Participants**: {names}

---

## Task List

- **Contoso Proposal Creation** (Project: Contoso New Deal, Due: {date}, Status: In Progress, Priority: High)
- **AI Guidelines Finalization** (Project: Internal AI Initiative, Due: {date}, Status: Completed, Priority: Medium)

---

## Reflection Points

### Today's Achievements

1. Clarified requirements in initial Contoso meeting
2. Completed AI guidelines draft
3. Proposal outline taking shape

### Handover for Tomorrow

- Start Contoso proposal draft
- Request technical details from {name}

### Issues/Blockers

- Need to verify proposal template is latest version

---

## 🏆 Manager PR Points / Business Impact

> Talking points for performance reviews. Focus on quantification, impact scope, reproducibility.

### Achievement Highlights

| Achievement                    | Impact                    | Quantification |
| ------------------------------ | ------------------------- | -------------- |
| Completed Contoso kickoff      | Expected order in {month} | 1 proposal     |
| Created internal AI guidelines | Company-wide productivity | 100+ targets   |

### Ingenuity/Added Value

- **Preparation**: Researched industry trends, prepared 3 proposal points
- **Efficiency**: Reduced work time by X% through {method}
- **Scalability**: This approach applicable to other projects

---

## External Updates

### Tech QA Repository

- 3 commits pushed
- Files: `networking-qa.md`, `container-patterns.md`

### Customer Projects (OneDrive)

- 2 folders updated: `Contoso/deliverables`

9) Quality Checklist (Acceptance Criteria)

✅ Must Have

  • All sections 1-6 included (in this order)
  • Total working hours ≥ 8 hours
  • Time ratio total = 100% (±1% tolerance)
  • Estimated tasks marked with [Estimated]
  • Output path: ActivityReport/{YYYY-MM}/daily/{YYYY-MM-DD}.md
  • File created successfully

⚠️ Warning Level

  • Less than 3 meetings → Possible data shortage
  • Single task over 50% → Consider splitting
  • Estimated tasks over 50% → Strengthen data collection
  • Zero PR talking points → Emphasize result visibility

💡 Quality Tips

  • Include quantitative results (counts, hours, impact scope)
  • Be specific with decisions ("will consider" → "will do X by Y")
  • Always include assignee and deadline for action items

Source: SKILL.md on GitHub

1 warning4mo4 checks · Risk SAFE
  • Gen Agent Trust Hub4mo

    This skill provides a comprehensive business operations workspace setup, integrating report generation and task management. It utilizes local PowerShell scripts to initialize folder structures and deploy agent templates. The system is designed to process activity logs from Microsoft 365 and external folders. No malicious behaviors, such as data exfiltration, credential harvesting, or unauthorized remote code execution, were detected. The use of terminal and file system tools is appropriate for the skill's administrative functionality.

  • Socket4mo

    No alerts

  • Snyk4mo

    Risk: LOW · No issues

  • Runlayer7mo

    31/31 files flagged

Signed by skilld at 9d977df. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 18 hours ago.

Activeupdated last week
argument-hint
作りたい業務ワークスペース、必要機能、管理したい対象
user-invocable
true
metadata
{
  "author": "yamapan (https://github.com/aktsmm)"
}

README badge

README badge for aktsmm/agent-skills/biz-ops-setup