Skip to content
Back to skills

Shaon

ASecurity

Manage personal Hilan attendance, corrections, payslips, and salary data through shaon.

  • 2 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 2, 2026
ai-agentsbash

Works with

  • terminal
  • cli
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add avivsinai/skills-marketplace --skill shaon --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Shaon?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Shaon
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/avivsinai-shaon/badge)](https://www.skillsdirectory.com/skills/avivsinai-shaon)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: shaon
version: 0.9.3
description: Manage personal Hilan attendance, corrections, payslips, and salary data through shaon.
---

# Shaon

Use the MCP tool when it covers the requested operation. Use the `shaon` CLI
for unsupported operations, diagnosis, or when the user asks for the CLI.
Inspect `shaon --help` or the relevant subcommand help for exact flags.

## Choose the task

- Month status, missing days, and errors: start with `shaon attendance overview`.
- Daily or monthly attendance details: use `shaon attendance` read commands.
- Corrections: preview the relevant `attendance report` or `attendance resolve` command first.
- Payslips and salary: use `shaon payroll` commands.
- Authentication or account setup: use `shaon auth` commands.

Prefer structured output when another tool will consume the result. Do not
request credentials or a browser login for a read until the command reports
that authentication is required.

## Human-attested writes

Attendance submissions are claims about real work performed. The user must
attest the facts; neither inferred calendar events nor an agent's judgment is
enough.

- Reporting commands preview by default. Show the employee, date or range,
  times, report type, and resulting action.
- Run with `--execute` (or MCP `execute: true`) only after the user explicitly
  authorizes that concrete submission.
- Never autonomously rerun a write with `--execute`.
- After an ambiguous timeout or transport error, read back attendance state
  before proposing another submission.
- CAPTCHA and attended login steps must be completed by the user.

Example safe flow:

```bash
shaon attendance overview --month 2026-09
shaon attendance report day 2026-09-03 --type regular --hours 09:00-17:30
# Only after the user confirms that preview:
shaon attendance report day 2026-09-03 --type regular --hours 09:00-17:30 --execute
```

Use `shaon attendance report range --help` before a range correction; resolve
weekends, holidays, leave, and partial days instead of assuming identical work
hours for every date.

Range reports and auto-fill skip Friday and Saturday unless explicitly
overridden. Auto-fill is capped at 10 days by default; use its help before
changing that limit.

## Payroll and sensitive output

List available payslips before downloading one. Keep salary documents and
values within the user's requested destination and scope.

`shaon payroll payslip password --force-sensitive-output` prints the current
Hilan password in plaintext. It may be captured by terminals, logs, remote
sessions, screenshots, and agent transcripts. Run it only when the user
explicitly requests password recovery in a private interactive terminal. It
does not recover historical PDF passwords.

## Troubleshooting

- Use the command's structured error before changing configuration.
- If authentication expired, use the supported login flow; do not scrape or
  expose session material.
- State-changing requests must not be retried automatically.
- Do not disable TLS validation or credential protections to bypass an error.

For repository architecture and development checks, read `CLAUDE.md`.

Files in this skill

  • SKILL.md6.7 KB
  • evals/evals.json1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.