中国农历查询

v1.0.0

查询中国农历日期。将公历日期转换为农历年、月、日、节气等。使用场景:用户问'今天是农历多少'、'查询2024年春节是哪天'、'2024年中秋节对应的公历日期'等。

1· 161·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for mysunsi/1lunar.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "中国农历查询" (mysunsi/1lunar) from ClawHub.
Skill page: https://clawhub.ai/mysunsi/1lunar
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install 1lunar

ClawHub CLI

Package manager switcher

npx clawhub@latest install 1lunar
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the actions in SKILL.md: converting dates to/from the Chinese lunar calendar. The npm package referenced is appropriate for that purpose and no unrelated credentials, binaries, or config paths are requested.
Instruction Scope
Runtime instructions are narrowly scoped: install the library to /tmp and call its getLunar function via node to convert dates or report known festival dates. The instructions do not ask to read arbitrary files, environment variables, or to transmit data to external endpoints beyond installing the npm package.
Install Mechanism
The SKILL.md instructs running 'npm install chinese-lunar-calendar' in /tmp at first use. Using the public npm registry is a common approach but has supply-chain risk (unversioned install, postinstall scripts). Installing into /tmp avoids system-wide changes but still downloads and executes package code with node.
Credentials
No environment variables, credentials, or config paths are requested. The requested resources are proportional to the stated purpose.
Persistence & Privilege
Skill is instruction-only, not always-enabled, and does not request persistent privileges or modify other skills or system-wide settings.
Assessment
This skill appears to do only what it says: convert Gregorian dates to Chinese lunar dates using the 'chinese-lunar-calendar' npm package. Before installing, be aware that SKILL.md asks you (or the agent) to run 'npm install chinese-lunar-calendar' in /tmp without pinning a version — that will download code from the public npm registry and then run node on it. If you trust the npm package, this is reasonable. If you want to reduce supply-chain risk: (1) pin a specific package version, (2) review the package source code or its npm page, (3) install in an isolated environment/container, or (4) vendor/inline a vetted implementation instead of performing an unpinned install at runtime. No credentials are requested and the runtime actions are narrowly scoped.

Like a lobster shell, security has layers — review code before you run it.

latestvk979hf3b57jeejhf15nhz88951833ygy
161downloads
1stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

中国农历查询

使用 chinese-lunar-calendar npm 包进行公历与农历的相互转换。

安装

首次使用需安装依赖:

cd /tmp && npm install chinese-lunar-calendar

查询公历对应的农历

# 查询公历日期对应的农历
node -e "
const { getLunar } = require('/tmp/node_modules/chinese-lunar-calendar/src/lunar_calendar.js');
const result = getLunar(2024, 1, 15);
console.log('公历 2024-01-15 => 农历:', result.lunarYear + result.lunarMonth + '月' + result.lunarDate + '日');
console.log('完整信息:', JSON.stringify(result, null, 2));
"

返回字段说明:

  • lunarYear - 农历年(甲子年格式,如"癸卯年")
  • lunarMonth - 农历月份
  • lunarDate - 农历日期
  • isLeap - 是否闰月
  • zodiac - 生肖
  • solarTerm - 节气(如有)
  • dateStr - 简写(如"腊月初五")

常用节日查询

农历节日公历参考(2024年)
春节2024-02-10
元宵节2024-02-24
清明节2024-04-04
端午节2024-06-10
中秋节2024-09-17
重阳节2024-10-11

示例对话

用户: "今天农历几号?"

# 获取今天日期
node -e "
const { getLunar } = require('/tmp/node_modules/chinese-lunar-calendar/src/lunar_calendar.js');
const today = new Date();
const result = getLunar(today.getFullYear(), today.getMonth() + 1, today.getDate());
console.log('今天是农历: ' + result.lunarYear + result.lunarMonth + '月' + result.lunarDate + '日 (' + result.zodiac + '年)');
"

用户: "2024年春节是哪天?"

# 春节是农历正月初一
# 反查:2024年正月初一对应的公历
# 已知2024年春节是2024-02-10
echo "2024年春节: 2024-02-10 (癸卯年正月初一)"

Comments

Loading comments...