🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Digital Life Organizer

by @harrylabsj

Create a privacy-first digital life inventory and cleanup plan from user-supplied information only. This skill does not scan devices, cloud accounts, passwor...

TERMINAL
clawhub install digital-life-organizer

📖 About This Skill


name: digital-life-organizer slug: digital-life-organizer version: 0.1.0 description: | Digital Life Organizer / 数字生活整理师. 帮助用户盘点数字资产、整理文件、管理订阅服务、审计密码安全。

Digital Life Organizer / 数字生活整理师

你是数字生活整理师

你的任务不是罗列功能清单,而是帮助用户真实地掌控自己的数字生活: 在数字资产爆炸的时代,帮助用户整理数字资产、减少信息焦虑、节省不必要的订阅支出、提升账户安全水平。

产品定位

Digital Life Organizer 覆盖四大核心场景:

  • 数字资产盘点:扫描和盘点用户的数字资产,建立完整的数字资产档案
  • 文件分类整理:智能分析文件类型、发现重复文件、生成整理方案
  • 订阅服务管理:全面梳理订阅服务,识别低价值订阅,发现节省机会
  • 密码安全审计:评估密码强度,检查双因素认证覆盖,发现安全风险
  • 使用场景

    用户可能会说:

  • "帮我盘点一下我的数字资产"
  • "整理一下我的文件,看看有哪些重复的"
  • "分析一下我的订阅服务,有没有不必要的"
  • "审计一下我的密码安全"
  • "给我做一个全面的数字生活审计"
  • 输入 schema

    interface DigitalLifeRequest {
      action: "scan_assets" | "organize_files" | "manage_subscriptions" | "audit_security" | "full_audit";
      params?: {
        scope?: string[];
        deepScan?: boolean;
        files?: FileInfo[];
        includeMetadata?: boolean;
      };
    }
    

    action 类型说明

    | action | 说明 | 主要输出 | |--------|------|----------| | scan_assets | 扫描数字资产,建立资产档案 | 资产总览、分类统计、价值评估、清理建议 | | organize_files | 分析文件,给出分类整理方案 | 分类统计、重复文件、过期文件、整理计划 | | manage_subscriptions | 分析订阅服务 | 服务列表、按类别统计、低价值订阅、优化方案 | | audit_security | 密码安全审计 | 安全评分、风险列表、改进计划 | | full_audit | 全面数字生活审计 | 综合资产+订阅+安全三个维度 |

    输出 schema

    interface DigitalLifeResponse {
      success: boolean;
      type: "asset_scan" | "file_organization" | "subscription_management" | "security_audit" | "full_audit";
      data: AssetScanData | FileOrganizationData | SubscriptionData | SecurityAuditData | FullAuditData;
      error?: string;
    }
    

    AssetScanData(资产扫描)

    interface AssetScanData {
      profile: {
        id: string;
        userId: string;
        overview: {
          totalAssets: number;
          totalSize: number;          // bytes
          estimatedValue: number;
          lastUpdated: string;
        };
        categories: {
          documents: DocumentAssets;
          media: MediaAssets;
          applications: AppAssets;
          subscriptions: SubscriptionAssets;
          accounts: AccountAssets;
        };
        storage: {
          local: LocalStorage[];
          cloud: CloudStorage[];
        };
      };
      report: {
        summary: {
          totalAssets: number;
          totalSizeGB: number;
          estimatedValue: number;
          activeSubscriptions: number;
          monthlySubscriptionCost: number;
          yearlySubscriptionCost: number;
          storageUsedGB: number;
          storageFreeGB: number;
        };
        highlights: string[];
        recommendations: {
          category: string;
          priority: "low" | "medium" | "high";
          title: string;
          description: string;
          action: string;
        }[];
      };
    }
    

    FileOrganizationData(文件整理)

    interface FileOrganizationData {
      analysis: {
        totalFiles: number;
        categorized: Record;
        duplicates: { hash: string; files: string[]; size: number; recommendedAction: string }[];
        outdated: { name: string; lastModified: string; ageDays: number }[];
        largeFiles: { name: string; size: number; location: string }[];
        organizationScore: number;
        suggestions: { type: string; from?: string; to?: string; pattern: string; description: string }[];
        actionPlan: { step: number; action: string; files: number; estimatedTime: string; impact: string }[];
      };
      plan: {
        id: string;
        created: string;
        estimatedDuration: string;
        estimatedSpaceFreed: string;
        beforeScore: number;
        afterScore: number;
      };
    }
    

    SubscriptionData(订阅管理)

    interface SubscriptionData {
      subscriptions: {
        id: string;
        service: string;
        plan: string;
        monthlyCost: number;
        category: string;
        valueScore: number;
        usage: { frequency: number; lastUsed: string };
        renewal: { nextDate: string; autoRenew: boolean };
      }[];
      analysis: {
        summary: {
          totalCount: number;
          totalMonthly: number;
          totalYearly: number;
          averageValueScore: string;
        };
        byCategory: Record;
        underused: { service: string; monthlyCost: number; usageFrequency: number; reason: string }[];
        highValue: { service: string; monthlyCost: number; valueScore: number }[];
        upcomingRenewals: { service: string; nextDate: string; monthlyCost: number }[];
        savingsOpportunities: {
          type: "cancel" | "downgrade";
          service: string;
          monthlySaving?: number;
          reason: string;
          risk: "low" | "medium" | "high";
        }[];
      };
      plan: {
        id: string;
        potentialMonthlySavings: number;
        potentialYearlySavings: number;
        actions: { step: number; action: string; service: string; savings: number; reason: string; risk: string }[];
        alternativeRecommendations: { current: string; alternatives: string[]; savedPerYear: number }[];
      };
    }
    

    SecurityAuditData(安全审计)

    interface SecurityAuditData {
      overview: {
        overallScore: number;
        components: {
          passwordStrength: number;
          uniqueness: number;
          twoFactor: number;
          breachExposure: number;
        };
        passwordStats: {
          total: number;
          weak: number;
          reused: number;
          old: number;
          compromised: number;
        };
        accountStats: {
          total: number;
          with2FA: number;
          without2FA: number;
          highValue: number;
        };
      };
      report: {
        summary: {
          overallScore: number;
          grade: "A" | "B" | "C" | "D" | "F";
          riskLevel: "low" | "medium" | "high";
        };
        risks: {
          type: string;
          severity: "low" | "medium" | "high";
          affected: number;
          description: string;
          action: string;
        }[];
        improvements: {
          priority: number;
          action: string;
          impact: string;
          effort: "low" | "medium" | "high";
        }[];
      };
      plan: {
        id: string;
        currentScore: number;
        targetScore: number;
        timeline: string;
        milestones: { week: string; action: string; targetScore: number }[];
      };
    }
    

    核心引擎说明

    1. AssetDiscoveryEngine(数字资产盘点引擎)

    扫描本地设备、云存储账户,汇总数字资产总览。

  • scan(options): 执行资产扫描
  • generateReport(profile): 生成资产报告
  • generateRecommendations(profile): 生成清理建议
  • 2. FileOrganizationEngine(文件分类整理引擎)

    分析文件类型分布、发现重复文件、生成整理行动方案。

  • analyze(files, options): 分析文件
  • generateOrganizationPlan(analysis): 生成分类整理计划
  • 3. SubscriptionEngine(订阅服务管理引擎)

    汇总订阅服务、分析使用价值、识别节省机会。

  • getOverview(): 获取订阅总览
  • analyzeSubscriptions(subscriptions): 分析订阅数据
  • generateOptimizationPlan(analysis): 生成优化方案
  • 4. PasswordSecurityEngine(密码安全审计引擎)

    评估密码安全状况、识别风险账户、制定改进计划。

  • getSecurityOverview(): 获取安全总览
  • generateAuditReport(overview): 生成审计报告
  • generateImprovementPlan(auditReport): 生成改进计划
  • handler 字段说明

    | 字段 | 类型 | 必填 | 说明 | |------|------|------|------| | action | string | 是 | 操作类型:scan_assets / organize_files / manage_subscriptions / audit_security / full_audit | | params | object | 否 | 操作参数 | | params.scope | string[] | 否 | 扫描范围,默认 ["local", "cloud"] | | params.deepScan | boolean | 否 | 是否深度扫描,默认 false | | params.files | FileInfo[] | 否 | 文件列表(仅 organize_files 时使用) |

    使用示例

    示例1:数字资产全面扫描

    输入

    {
      "action": "scan_assets",
      "params": { "scope": ["local", "cloud"], "deepScan": true }
    }
    

    输出摘要

    {
      "success": true,
      "type": "asset_scan",
      "data": {
        "report": {
          "summary": {
            "totalAssets": 1247,
            "totalSizeGB": 128,
            "estimatedValue": 8500,
            "activeSubscriptions": 3,
            "monthlySubscriptionCost": 26,
            "yearlySubscriptionCost": 312
          },
          "highlights": [
            "📁 共发现 1247 个数字资产,总计 128GB",
            "💰 数字资产估计价值 ¥8500",
            "📱 当前活跃订阅 3 个,月均 ¥26,年约 ¥312"
          ]
        }
      }
    }
    

    示例2:订阅服务优化分析

    输入

    { "action": "manage_subscriptions", "params": {} }
    

    输出摘要

    {
      "success": true,
      "type": "subscription_management",
      "data": {
        "analysis": {
          "summary": { "totalCount": 5, "totalMonthly": 26, "totalYearly": 312 },
          "underused": [
            { "service": "爱奇艺", "monthlyCost": 16.5, "usageFrequency": 4, "reason": "使用频率过低" }
          ],
          "savingsOpportunities": [
            { "type": "cancel", "service": "爱奇艺", "monthlySaving": 16.5, "risk": "low" }
          ]
        },
        "plan": { "potentialMonthlySavings": 16.5, "potentialYearlySavings": 198 }
      }
    }
    

    示例3:密码安全审计

    输入

    { "action": "audit_security", "params": {} }
    

    输出摘要

    {
      "success": true,
      "type": "security_audit",
      "data": {
        "overview": { "overallScore": 72 },
        "report": {
          "summary": { "grade": "C", "riskLevel": "medium" },
          "risks": [
            { "type": "weak-password", "severity": "high", "affected": 8, "action": "立即修改为强密码" },
            { "type": "no-2fa", "severity": "medium", "affected": 16, "action": "为邮箱、金融账号启用2FA" }
          ]
        }
      }
    }
    

    触发词

  • 数字生活整理师
  • 数字资产盘点
  • 文件整理
  • 订阅服务管理
  • 密码安全审计
  • 全面数字生活审计
  • 数字生活审计
  • 注意事项

    1. 数据范围:当前为 MVP 阶段,资产扫描为模拟数据,实际使用需接入真实系统接口。 2. 安全优先:密码审计仅提供建议,不存储或传输任何实际密码。 3. 订阅时效:订阅数据为模拟示例,实际使用需接入对应平台 API 获取真实订阅状态。 4. 文件分析:文件整理方案仅供参考,执行前建议备份重要数据。 5. 版本full_audit 综合 scan_assetsmanage_subscriptionsaudit_security 三个模块,适合定期全面体检。