Lunar Calendar

WarnAudited by ClawScan on May 10, 2026.

Overview

The calendar function is mostly coherent, but the package includes unrelated GitHub publishing scripts that use credentials and change the local environment, and it overstates some unfinished features.

Install only if you need the lunar-date calculator, and review the package before running any shell scripts. Do not run the GitHub publishing helpers unless you intentionally want to publish this project and understand the token/account effects. Use a virtual environment, verify dependencies, and treat solar-term/almanac outputs as reference results until the documented unfinished features are corrected.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If run, this could use your GitHub account to create or push to a public repository and may leave your token stored in local Git configuration.

Why it was flagged

The script requires a GitHub token, creates a public repository, pushes files, and embeds the token in the git remote URL. This credentialed account mutation is not needed for a lunar-calendar query skill and is not declared in the registry requirements.

Skill content
Authorization: token $GITHUB_TOKEN ... "private": false ... git remote add origin https://$GITHUB_TOKEN@github.com/xiamuciqing/lunar-birthday-reminder.git
Recommendation

Do not run this script for calendar use. Remove it from the skill package or isolate it as a separate publishing tool; if used, use a least-privilege token and avoid putting tokens in remote URLs.

What this means

Running it could overwrite your global Git author settings and package or commit more files than you intended.

Why it was flagged

This shell script changes global Git identity, commits all files, tags a release, and packages the directory. Those actions are release-management behavior, not calendar calculation, and they can affect the user's environment if run.

Skill content
git config --global user.name "夏暮辞青" ... git add . ... git commit ... git tag v0.9.0 ... tar -czf ../lunar-birthday-reminder-v0.9.0.tar.gz .
Recommendation

Keep release automation outside the installed runtime skill, avoid global Git configuration changes, and require explicit review before committing, packaging, or publishing files.

What this means

The agent may give authoritative-looking answers for features the project itself says are still pending or incomplete.

Why it was flagged

This artifact says solar-term and almanac features are not yet integrated or complete, while the skill description presents precise solar-term and almanac output as core capabilities.

Skill content
待验证功能 ... 节气计算: 需要集成 ... 黄历宜忌: 需要完善
Recommendation

Align SKILL.md with implemented features, preserve the reference-version caveat in normal outputs, and avoid forcing certainty for unvalidated results.

What this means

Dependency or release contents could change over time, causing unexpected behavior or installation failure.

Why it was flagged

The install documentation uses external downloads and unpinned Python packages, and references an installer script not shown in the provided manifest. These are user-directed setup steps, but provenance and versions should be checked.

Skill content
wget https://github.com/.../lunar-birthday-reminder-v0.9.0.tar.gz ... ./install.sh ... pip install lunardate cnlunar
Recommendation

Pin dependency versions, publish checksums or signatures, include all referenced installer files in the package, and prefer a virtual environment.

What this means

The skill depends on local script behavior and installed Python packages for results.

Why it was flagged

The skill is designed to execute a local Python script for deterministic calendar calculations. This is purpose-aligned, but it is still local code execution triggered by date queries.

Skill content
你必须直接调用 `scripts/lunar_calculator.py` ... python scripts/lunar_calculator.py --solar 2026-02-13
Recommendation

Inspect the calculator script and dependencies before use, run it in a constrained environment, and avoid executing unrelated helper scripts.