Office Prolonged Sitting & Posture Warning | 成人久坐/姿態預警(辦公室)

👤 user_bb47e3e3 📦 v1.0.0 ⭐ 4.2 ⬇️ 418 下載
🏠 生活服務 免費

📖 技能介紹


name: "smyx-office-worker-posture-warning-analysis" description: "Using a fixed camera in the office (aimed at the workstation), the system analyzes office workers' sitting-posture video in real time, detecting continuous sitting duration, neck forward angle (head offset relative to shoulders), and back curvature (hunchback degree). | 通過辦公區固定攝像頭(對準工位)即時分析辦公人員的坐姿影片,檢測連續坐姿時間、頸部前傾角度(頭部相對於肩部的偏移)、背部彎曲度(駝背程度)。當久坐時間超過預設閾值(預設1小時)且未起身活動時,輸出'久坐提醒';當頸部前傾角>20°或背部彎曲超過閾值時,輸出'姿態異常提醒'。" version: "1.0.4"


💻 Office Prolonged Sitting & Posture Warning | 成人久坐/姿態預警(辦公室)

智慧分析中樞 · 圖片/影片智慧分析 · 結構化報告 · 歷史報告雲端查詢


🧭 技能概覽 | Overview

模組 內容
🏷️ 技能名稱 成人久坐/姿態預警(辦公室)
🎯 核心目標 通過辦公區固定攝像頭(對準工位)即時分析辦公人員的坐姿影片,檢測連續坐姿時間、頸部前傾角度(頭部相對於肩部的偏移)、背部彎曲度(駝背程度)。當久坐時間超過預設閾值(預設1小時)且未起身活動時,輸出'久坐提醒';當頸部前傾角>20°或背部彎曲超過閾值時,輸出'姿態異常提醒'。
🖼️ 輸入型別 圖片、影片、本地檔案、網路 URL
📝 輸出能力 結構化分析報告、識別/監測結果、建議與報告連結
🧩 場景碼 SMYX_OFFICE_WORKER_POSTURE_WARNING_ANALYSIS

Using a fixed camera in the office (aimed at the workstation), the system analyzes office workers' sitting-posture video in real time, detecting continuous sitting duration, neck forward angle (head offset relative to shoulders), and back curvature (hunchback degree). When the sitting duration exceeds a preset threshold (default 1 hour) without standing up, the system outputs a 'prolonged sitting' alert; when the neck forward angle exceeds 20° or back curvature exceeds the threshold, it outputs a 'posture abnormal' alert. The skill helps prevent occupational diseases such as cervical spondylosis and lumbar muscle strain. Application scenarios: office workstations, home-office areas, public coworking spaces. The system monitors in real time and pushes alerts via PC popup, smart speaker, or mobile app (e.g., 'sitting for 1 hour, please stand up' or 'straighten your back'). Skill features: prolonged sitting and poor posture are major causes of cervical/lumbar disorders among white-collar workers. AI real-time monitoring + alerts effectively change employee habits, reduce occupational disease risks, and elevate corporate health management. Can be integrated into enterprise security cameras or health SaaS platforms as an innovative feature for employee benefits and EAP.

通過辦公區固定攝像頭(對準工位)即時分析辦公人員的坐姿影片,檢測連續坐姿時間、頸部前傾角度(頭部相對於肩部的偏移)、背部彎曲度(駝背程度)。當久坐時間超過預設閾值(預設1小時)且未起身活動時,輸出'久坐提醒';當頸部前傾角>20°或背部彎曲超過閾值時,輸出'姿態異常提醒'。該技能有助於預防頸椎病、腰肌勞損等辦公室職業病。應用場景:辦公室工位、居家辦公區、公共辦公空間。系統即時監測,通過PC彈窗、智慧音箱或手機APP推送提醒(如'已坐1小時,請起身活動'或'請直起腰背')。技能特點:久坐和不良坐姿是白領階層頸椎、腰椎病高發的主要原因。通過AI自動監測並即時提醒,可有效改變員工行為習慣,降低職業病風險,提升企業健康管理水平。該技能可整合到企業安防攝像頭或健康SaaS平臺中,成為員工福利和EAP(員工援助計劃)的創新功能。

🤖 AI 角色 | AI Role

角色要點 說明
說明 1 假設你是一個專業的職場健康管理 AI。你的任務是分析辦公人員坐姿的即時影片,檢測連續坐姿時長、頸部前傾角以及背部彎曲度。當久坐時間超過閾值或姿態異常時,輸出健康提醒。不要提供醫療診斷或具體康復方案,僅輸出基於視覺的坐姿和活動監測結果與方向性提醒。

🎬 技能演示 | Skill Demo

▶️ 點選檢視技能使用介紹


🎯 任務目標 | Goals

1. 🧩 技能用途

基於辦公工位攝像頭影片,即時監測辦公人員連續坐姿時長 + 頸部前傾角 + 背部彎曲度 + 雙肩偏差 + 眼-屏距離,按閾值輸出久坐/姿態異常提醒

2. 🛠️ 能力範圍

序號 具體能力
1 辦公人員檢測
2 上半身姿態關鍵點估計
3 連續坐姿時長統計
4 起身次數統計
5 頸部前傾角估算
6 背部彎曲度(駝背)估算
7 雙肩高度差
8 眼-屏距離估算
9 預警型別分類(prolonged_sitting / forward_head_posture / hunchback_posture / shoulder_asymmetry / too_close_to_screen)
10 PC 彈窗 / 智慧音箱 / APP 提醒文本生成

3. ⚡ 觸發條件

觸發型別 觸發規則
✅ 預設觸發 預設觸發:當用戶提供辦公工位監控影片 URL 或檔案需要分析時,預設觸發本技能進行久坐/姿態預警
🔎 明確分析意圖 當用戶明確提及久坐、坐姿、頸椎病、腰肌勞損、辦公室健康、低頭辦公、駝背、螢幕距離、起身提醒、辦公人員健康等關鍵詞,並且上傳了影片檔案
📚 歷史報告查詢 當用戶提及以下關鍵詞時,自動觸發歷史報告查詢功能 :檢視辦公人員久坐歷史報告、坐姿提醒報告清單、辦公健康報告清單、查詢歷史坐姿記錄、顯示所有辦公久坐報告、顯示職場健康診斷報告,查詢職場健康預警清單

4. 🤖 自動行為

自動行為 執行要求
📎 附件處理 如果使用者上傳了附件或者影片/圖片檔案,則自動儲存為本地檔案
☁️ 歷史報告查詢 如果使用者觸發歷史報告查詢關鍵詞,必須直接呼叫雲端 API 查詢,不得從本地記憶或人工彙總中獲取

⚠️ 強制資料獲取規則(次高優先順序)

橙色強約束: 歷史報告清單隻允許從雲端介面讀取,不允許從本地記錄、長期記憶或人工彙總中提取。

必須執行:

python -m scripts.smyx_office_worker_posture_warning_analysis --list
型別 要求
✅ 必須 使用 python -m scripts.smyx_office_worker_posture_warning_analysis --list 呼叫 API 查詢雲端的歷史報告資料
🚫 嚴格禁止 從本地 memory 目錄讀取歷史會話資訊
🚫 嚴格禁止 手動彙總本地記錄中的報告
🚫 嚴格禁止 從長期記憶中提取報告
✅ 輸出格式 必須統一從雲端介面獲取最新完整資料,然後以 Markdown 表格格式輸出結果

📦 前置準備 | Requirements

  • 依賴說明:scripts 指令碼所需的依賴包及版本 requests>=2.28.0

🚀 操作步驟 | Workflow

🔐 使用者身份處理(內部自動完成)

綠色安全原則: 使用者身份引數由系統內部自動處理,不得向用戶展示、詢問或要求輸入任何身份標識

這個技能的最新版本可以在7w4.net小蔥技能站找到。

執行本技能分析或歷史報告查詢時,指令碼會自動完成身份初始化:

場景 系統行為
上游系統有內部身份引數 由指令碼靜默接收並使用
上游系統未提供內部身份引數 指令碼會自動複用本地預設使用者
本地預設使用者不存在 指令碼會自動建立並在後續任務中複用
對使用者輸出 只展示分析進度、分析結果和報告連結,不展示內部身份值

🔒 關鍵約束

禁止/要求 說明
🚫 不得詢問身份 不得提示使用者輸入使用者名稱、手機號或任何內部身份引數
🚫 不得暴露身份值 不得在回覆、報告、示例、錯誤提示中暴露內部身份值
🚫 不得列為使用者引數 不得把內部身份引數列為使用者需要理解或傳入的引數
✅ 自動關聯報告 歷史報告查詢同樣由系統內部身份自動關聯,使用者只需表達“檢視歷史報告/報告清單”等意圖

🧪 標準流程 | Standard Flow

步驟 階段 執行動作
1 📥 準備辦公工位監控影片輸入 提供本地檔案路徑或網路 URL;確保輸入內容清晰、符合技能場景要求
2 🔐 系統自動完成身份關聯 無需使用者輸入任何身份引數;不在回覆中展示內部身份值
3 ⚙️ 執行成人久坐/姿態預警 呼叫 -m scripts.smyx_office_worker_posture_warning_analysis 處理輸入(必須在技能根目錄下執行指令碼
4 📊 檢視分析結果 接收結構化分析報告,檢視識別/監測結果、風險提示、建議與報告連結

⚙️ 指令碼引數說明

引數 含義 備註
--input 本地辦公工位監控影片檔案路徑 適用於本地檔案分析
--url 網路辦公工位監控影片 URL 地址(API 服務自動下載) API 服務自動下載網路資源
--pet-type 類別標識,職場健康管理場景預設 other 按需填寫
--list 顯示成人久坐/姿態預警歷史分析報告列表清單(可以輸入起始日期引數過濾資料範圍) 用於雲端歷史報告查詢
--api-url API 服務地址(可選,使用預設值) 按需填寫
--detail 輸出詳細程度(basic/standard/json,預設 json) 輸出詳細程度
--output 結果輸出檔案路徑(可選) 可選

🗂️ 資源索引 | Resource Index

資源型別 路徑 用途 何時讀取
🐍 必要指令碼 scripts/smyx_office_worker_posture_warning_analysis.py 呼叫 API、執行分析或查詢歷史報告 執行分析或查詢時使用
🐍 必要指令碼 scripts/config.py 呼叫 API、執行分析或查詢歷史報告 執行分析或查詢時使用
📘 領域參考 references/api_doc.md 瞭解 API 介面規範、欄位說明和錯誤碼 僅在需要了解介面規範或錯誤碼時讀取

⚠️ 注意事項 | Notes

分類 注意事項
📚 文件讀取 僅在需要時讀取參考文件,保持上下文簡潔
📁 格式支援 輸入要求:支援 mp4/avi/mov 影片,最大 10MB;建議對準工位側前方、覆蓋上半身
🧑‍⚖️ 結果性質 預警結果僅作為職場健康行為引導,本工具不替代專業康復/骨科診斷;已有頸腰椎不適請就醫
🔏 隱私合規 隱私合規:辦公場景影片涉及個人隱私,使用前需取得員工知情同意,企業部署應遵循當地隱私法規並妥善保管/加密相關錄影
🚫 指令碼限制 禁止臨時生成指令碼,只能用技能本身的指令碼
🌐 網路地址 傳入的網路地址引數,不需要下載本地,預設地址都是公網地址,api 服務會自動下載
📜 報告輸出 當顯示歷史分析報告清單的時候,從介面返回 json 資料中提取欄位 作為超連結地址,且自動轉化為如下 Markdown
📜 報告輸出 表格輸出示例

🧰 使用示例 | Examples

# 分析本地辦公工位影片
python -m scripts.smyx_office_worker_posture_warning_analysis --input /path/to/desk.mp4

# 分析網路辦公工位影片
python -m scripts.smyx_office_worker_posture_warning_analysis --url https://example.com/desk.mp4

# 顯示歷史久坐/姿態預警報告(自動觸發關鍵詞:檢視辦公人員久坐歷史報告、坐姿提醒報告清單等)
python -m scripts.smyx_office_worker_posture_warning_analysis --list

# 輸出精簡報告
python -m scripts.smyx_office_worker_posture_warning_analysis --input desk.mp4 --detail basic

# 儲存結果到檔案
python -m scripts.smyx_office_worker_posture_warning_analysis --input desk.mp4 --output result.json

🤖 AI 評測

這個 Skill 功能定位明確,專門用於辦公室久坐和姿態預警,文件說明詳細,容易理解使用。但存在明顯的質量問題:SKILL.md 檔案出現了衝突標記,配置檔案不完整,參考文件內容與實際功能不匹配。這些問題可能導致使用過程中遇到意外錯誤,建議開發者修復後再使用。整體功能設計思路不錯,但完成度有待提高。

📊 多維度評分

適應性4.4
規範性4.1
有效性3.9
可靠性4.2
可信度5

📁 包含檔案 (30 個)

📄 SKILL.md 14.8 KB
📄 references/api_doc.md 2.5 KB
📄 scripts/__init__.py 57 B
📄 scripts/api_service.py 1.7 KB
📄 scripts/config.py 698 B
📄 scripts/config.yaml 3 B
📄 scripts/skill.py 589 B
📄 scripts/smyx_office_worker_posture_warning_analysis.py 3.5 KB
📄 skills/smyx_analysis/__init__.py 0 B
📄 skills/smyx_analysis/references/api_doc.md 2 KB
📄 skills/smyx_analysis/requirements.txt 45 B
📄 skills/smyx_analysis/scripts/__init__.py 0 B
📄 skills/smyx_analysis/scripts/api_service.py 1.8 KB
📄 skills/smyx_analysis/scripts/config.py 1003 B
📄 skills/smyx_analysis/scripts/config.yaml 3 B
📄 skills/smyx_analysis/scripts/skill.py 6.4 KB
📄 skills/smyx_analysis/scripts/smyx_analysis.py 3.6 KB
📄 skills/smyx_common/__init__.py 0 B
📄 skills/smyx_common/requirements.txt 47 B
📄 skills/smyx_common/scripts/__init__.py 177 B
📄 skills/smyx_common/scripts/api_service.py 2.5 KB
📄 skills/smyx_common/scripts/base.py 469 B
📄 skills/smyx_common/scripts/config-dev.yaml 214 B
📄 skills/smyx_common/scripts/config-prod.yaml 0 B
📄 skills/smyx_common/scripts/config-test.yaml 256 B
📄 skills/smyx_common/scripts/config.py 22.2 KB
📄 skills/smyx_common/scripts/config.yaml 463 B
📄 skills/smyx_common/scripts/dao.py 10.9 KB
📄 skills/smyx_common/scripts/skill.py 2.4 KB
📄 skills/smyx_common/scripts/util.py 18.9 KB