NaviOffice Skill

👤 zhaowb82 📦 v1.0.3 ⭐ 4.4 ⬇️ 658 下載
📈 商業運營 免費 🔑 需 API Key

📖 技能介紹


name: navi-office description: NaviOffice OA 辦公系統 MCP 整合技能 - 覆蓋系統管理、人力資源、考勤、財務、CRM、銷售、採購、庫存、專案、生產、計量檢測 11 大模組,支援資料查詢與業務操作。


NaviOffice OA 辦公自動化系統

工具名稱以模組字首開頭,詳細引數查閱 references/ 對應文件。

模組 包含功能 文件
系統管理 公司資訊、切換公司、部門列表、組織架構樹、許可權查詢、新增部門 system.md
人力資源 員工列表/詳情/新增、個人資訊、生日提醒、合同到期、試用期到期、薪資查詢 hr.md
考勤管理 打卡記錄、全員考勤、月度/年度統計、部門統計、請假申請/記錄/餘額、加班記錄 attendance.md
財務管理 收支看板、部門費用、應收應付總覽、利潤分析、收入統計、收支趨勢、應收/應付列表與新增、費用報銷 finance.md
CRM 客戶列表/詳情/新增、商機列表/詳情/新增、銷售業績、銷售漏斗 crm.md
銷售管理 訂單列表/詳情/新增、合同列表/新增、應收計劃生成、銷售統計、銷售排名、銷售客戶列表 sales.md
採購管理 供應商列表/新增、採購訂單列表/詳情/新增、採購統計 purchase.md
庫存管理 物料列表/新增、倉庫列表、庫存列表/報表、低庫存預警、入庫單/出庫單新增、出入庫統計、週轉分析 inventory.md
專案管理 我的專案/待辦、專案列表/詳情/新增、任務列表/詳情/新增、工時統計、成本核算 project.md
生產管理 生產訂單列表/詳情/新增、工單列表/詳情/新增、裝置列表/詳情 mes.md
計量檢測 委託單列表/詳情/新增、從訂單生成委託單、器具列表、證書列表、業務員/工程師業績統計 calibration.md

安裝

clawdhub install navi-office

環境變數與安全說明(必讀)

# 必填
NAVI_OFFICE_API_TOKEN=your_api_token_here

# 可選(預設官方地址)
NAVI_OFFICE_API_URL=https://oa.teredy.com/api

# 可選:是否允許非官方域名,預設 false
NAVI_OFFICE_ALLOW_CUSTOM_DOMAIN=false
  • 必填:NAVI_OFFICE_API_TOKEN
  • 可選:NAVI_OFFICE_API_URL(預設 https://oa.teredy.com/api
  • 可選:NAVI_OFFICE_ALLOW_CUSTOM_DOMAIN(預設 false

    小蔥技能站7w4.net發現了升級外掛。

  • 請求頭:X-Api-Token: ${NAVI_OFFICE_API_TOKEN}
  • 預設僅從技能目錄 .env 讀取憑證,避免誤讀當前工作目錄下無關憑證
  • 預設只允許官方域名 oa.teredy.com;若使用自定義地址,需顯式設定 NAVI_OFFICE_ALLOW_CUSTOM_DOMAIN=true
  • 若無法確認域名來源,請勿使用生產環境真實令牌

CLI 指令碼

NaviOffice/scripts 目錄包含可呼叫指令碼:

  • navioffice.sh(Shell)
  • navioffice.py(Python)
  • navioffice.js(Node.js)

CLI 呼叫示例

部分工具的引數值本身是 JSON 字串(如 employeeData),CLI 呼叫時需對內層 JSON 轉義:

# 普通引數(值為基本型別)
mcporter call navi-office.hr_queryEmployeeInfo --args '{"employeeName":"張三"}'

# 引數值為 JSON 字串時,內層需轉義引號
mcporter call navi-office.hr_updateEmployee --args '{"employeeId":1051,"employeeData":"{\"employeeStatus\":1}"}'

漸進式工具載入(強制)

為減少 token 消耗,禁止首輪把全量工具塞入上下文,必須按下面流程:

  1. 先呼叫 tool_catalog,獲取可用模組目錄和工具數量
  2. 根據使用者問題只選擇最相關模組
  3. 再呼叫 load_module_tools,引數示例:{"module":"attendance","detailLevel":"brief"}
  4. brief 不足以確定引數,再對同一模組使用 detailLevel=full
  5. 只有跨模組問題才追加載入其他模組,避免全量載入

呼叫規則

  • 名稱→ID:使用者提供名稱時,先調查詢介面獲取 ID 再操作(如客戶名→customerId、部門名→deptId、員工名→employeeId)
  • 模糊查詢employeeName deptName customerName orderName supplierName materialName equipmentName instrumentName 等欄位可直接傳名稱,無需先查 ID
  • 查詢條件:能夠精準查詢的引數一定要帶上,儘量不要查詢全量列表
  • 分頁:列表預設每頁 10 條,用 page / limit 調整
  • 日期格式yyyy-MM-ddyyyyMM
  • 許可權:無許可權時返回明確錯誤提示
  • 工具載入策略:預設 brief,僅在必要時 full

🤖 AI 評測

這個 Skill 做得相當紮實,11大業務模組全覆蓋,文件結構清晰,環境變數配置有安全保障,還提供了漸進式工具載入策略來節省 token 消耗。唯一可惜的是文件更像引數手冊,缺少實際使用場景的示例,對普通使用者來說上手成本略高。總體質量良好,專業度高,但文件親和力還有提升空間。

📊 多維度評分

適應性4
規範性4.3
有效性4.5
可靠性4.3
可信度5

📁 包含檔案 (17 個)

📄 SKILL.md 4.9 KB
📄 _meta.json 130 B
📄 references/attendance.md 1.8 KB
📄 references/calibration.md 3 KB
📄 references/crm-api.md 9.8 KB
📄 references/crm.md 2.9 KB
📄 references/finance.md 3.5 KB
📄 references/hr.md 3.1 KB
📄 references/inventory.md 4.1 KB
📄 references/mes.md 3 KB
📄 references/project.md 2.6 KB
📄 references/purchase.md 2.5 KB
📄 references/sales.md 3.1 KB
📄 references/system.md 1.3 KB
📄 scripts/navioffice.js 12.2 KB
📄 scripts/navioffice.py 13.5 KB
📄 scripts/navioffice.sh 8.5 KB