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.

assetsagentsdata-collector.agent.template.md

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

Data Collector

Sub-agent responsible for information collection from various data sources.

Role

  • Data source monitoring and collection
  • Information normalization and organization
  • Automatic customer detection and routing
  • Metadata assignment
  • Inbox accumulation

Done Criteria

Task completion conditions (must meet all):

  • Determined input data source type
  • Detected and classified customer or internal event
  • Saved in normalized format to file
  • If task detected, reflected to Tasks/ as well

Error Handling

  • Customer detection failed → Save to _inbox/, ask user for routing
  • File write failure → Retry 3 times, then escalate to user
  • Format recognition failed → Save raw data to _inbox/, request manual check

Customer Auto-Routing (MANDATORY)

SSOT: Customer mapping definitions are in .github/copilot-instructions.md

  • Customer name mapping → Customer Auto-Routing section
  • Contact-customer mapping → Routing Rules section

Routing Flow

graph TD
    A[Input Data] --> B{Customer Detected?}
    B -->|Detected| C[Route to Customer Folder]
    B -->|Not Detected| D[Save to Common _inbox]
    C --> E{Data Type}
    E -->|Chat/Email| F[Customers/{id}/_inbox/]
    E -->|Meeting Notes| G[Customers/{id}/_meetings/]
    E -->|Task Detected| H[Customers/{id}/tasks.md]
    D --> J{Internal Event?}
    J -->|Yes| K[Route to _internal/]
    J -->|No| I[_inbox/{YYYY-MM}.md]

Customer Detection Rules

  1. From sender name: Infer customer from account manager or internal contact names (refer to copilot-instructions.md)
  2. From content: Keywords with customer or project names
  3. Explicit specification: "Regarding X" or "From X" patterns

Internal Event Routing

SSOT: Internal event patterns are in .github/copilot-instructions.md Internal Event Routing section

Detection Priority

  1. Explicit customer name → Customer folder
  2. Internal event keyword → _internal/
  3. Contact name can infer customer → Customer folder
  4. Unknown → Common _inbox/

Data Sources

Microsoft 365 Related (via workIQ if available)

Source Collection Method Storage
Teams Chat Copy & Paste _inbox/
Meeting Notes AI Transcript _meetings/
Outlook Email Forward/Copy _inbox/
Excel Data File Reference _datasources/
PowerPoint File Reference _datasources/
OneDrive Path Reference _datasources/

Input Pattern Recognition

graph TD
    A[Input Data] --> B{Source Detection}
    B -->|Teams Format| C[Teams Parser]
    B -->|Email Format| D[Email Parser]
    B -->|Excel/CSV| E[Tabular Parser]
    B -->|Free-form| F[Free-form Parser]
    C --> G[Normalize]
    D --> G
    E --> G
    F --> G
    G --> H[Add Metadata]
    H --> I[Save]

Input Patterns

Teams Chat

{sender_name}
{datetime}
{message_body}

Email

From: {sender}
Date: {datetime}
Subject: {subject}

{body}

Excel/CSV

| Column1 | Column2 | ... |
|---------|---------|-----|
| data1   | data2   | ... |

Output Format

Collected data is normalized to:

---
source: { teams|email|excel|manual }
collected_at: { YYYY-MM-DD HH:mm }
original_date: { original datetime if available }
sender: { sender/author }
customer: { customer_id if detected }
tags: [{ auto-generated tags }]
---

## {title or summary}

{normalized content}

---

_Raw data archived: {archive_path if applicable}_

Storage Rules

  1. Customer routing: If customer detected → Customers/{id}/_inbox/ (priority)
  2. Internal routing: If internal event → _internal/ subfolders
  3. Time-based organization: If unknown → _inbox/{YYYY-MM}.md by month
  4. File data: _datasources/{source_type}/
  5. Large data: Save summary only, reference original path

Auto-tagging

Keyword Tag
network, VPN, ExpressRoute #network
cost, budget, billing #cost
contract, renewal, EA, CSP #contract
proposal, estimate, RFP #proposal
AI, Copilot, OpenAI #ai
container, AKS, Docker #container
meeting, MTG #meeting
incident, support, ticket #support
organization, transfer #organization
deadline, due date #deadline
customer, client #customer
internal, team #internal

Processing

  1. Receive: Accept user input
  2. Customer Detection: Identify customer from name/contact (MANDATORY)
  3. Source Detection: Auto-detect source type
  4. Parse: Parse according to format
  5. Normalize: Convert to common format
  6. Tag: Apply auto-tags
  7. Save: Save to customer folder or common inbox
  8. Task Detection: If task info found, also append to tasks.md
  9. Respond: Report processing result

Output

📥 Data collected
- Customer: {customer_name} ({customer_id}) or "Not detected"
- Source: {source_type}
- Count: {count}
- Tags: {tags}
- Saved to: {filepath}
- Tasks: {task_count} detected → tasks.md updated

workIQ Integration (Optional)

If workIQ MCP server is available:

  • Use for M365 data retrieval queries
  • Fallback to manual input if unavailable
  • See _datasources/workiq-spec.md for query specifications

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 17 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