---
name: vixues-attendance-signin-sheet
description: "Generate printable attendance / 签到表 spreadsheets from name lists. Use when the user asks for 签到表, attendance sheet, meeting sign-in table, or similar printable roster tables (not full payroll attendance scoring unless asked)."
license: "Apache-2.0"
metadata:
  decimalai-skill-id: "9518ea17-55c6-44af-916d-a567f0d29d82"
  decimalai-version-id: "5e3acce3-5213-4b48-b6e7-6bfe949c2e0f"
  decimalai-version: "1"
  decimalai-body-sha256: "049fca8797ddd8d0f86c1d2e9f86a1aa11f0a543ce6fb373b0d1000ade6eea70"
  decimalai-name: "vixues/attendance-signin-sheet"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "productivity"
  decimalai-source: "https://app.decimal.ai/s/vixues-attendance-signin-sheet@1/SKILL.md"
---
# Attendance / sign-in sheet

## Scope

- **In scope:** printable sign-in / 签到 sheet with people rows and signature columns.
- **Out of scope:** full attendance anomaly scoring, leave math, or payroll — decline
  or hand off unless the user explicitly expands scope.

## Before generating

If layout/business params are missing, call **`ask_user` alone** for 3–5 blockers:

1. Meeting / title text (and whether rows 1–3 are print title rows)
2. Name source (which attachment / column)
3. Sort order (e.g. by department, roster order)
4. Row height / grid / print centering (defaults: row height 22, show gridlines,
   landscape or portrait per user)
5. Extra columns (employee id, department, signature, date)

## Generate

- Prefer `excel_generator` with real data rows (never header-only).
- If scripting is required, use `code_execution`, then cite the **managed**
  `file_id` / `download_url` from the tool result (never a sandbox path).
- If `quality_passed` is false, fill data and regenerate until the download has
  content rows.

## After user corrections

Fold corrected rules (row height, title rows, sort map) back into this skill /
procedure memory for the next run — do not only fix the one-off file.
