yuan
Health Uyari
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 50 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
This tool acts as a unified "destiny-reading" agent that generates astrological and metaphysical readings (such as BaZi, Western, and Vedic astrology) from a single set of birth data, designed to integrate with AI runtimes like Codex or Claude Code.
Security Assessment
The overall security risk is Low. The automated code scan reviewed 12 files and found no dangerous patterns, hardcoded secrets, or requests for excessive permissions. The tool focuses on deterministic, reference-based text generation and data rendering. It appears to rely primarily on local reference files without making suspicious network requests or executing system shell commands.
Quality Assessment
The project demonstrates strong immediate maintenance, with its last code push occurring just today. It has earned a respectable baseline of community trust with 50 GitHub stars. However, the repository lacks a formal open-source license. While the code itself functions well, the absence of a license means the legal terms of use, modification, and distribution are undefined, which may be a concern for enterprise or commercial environments.
Verdict
Safe to use, though you should clarify licensing terms before integrating it into commercial projects.
Yuan (元) — a unified destiny-reading skill for Codex, Claude Code, and Agent Skills runtimes. One input surface, six methods (BaZi / Cheng Gu / Numerology / Western / Vedic / Zi Wei), production-grade output.
Yuan
🌐 English · 中文
Yuan is a unified destiny-reading skill for Codex, Claude Code, and any Agent Skills–compatible runtime.
Its purpose is not to stack multiple metaphysical systems on top of each other, but to collapse birth information into a single input surface, then render a production-grade reading out of whatever methods are actually defensible in the current environment.
Positioning
Yuan cares about three things:
- Unified input — one set of birth data, no per-system improvisation
- Unified delivery — final results only; no method tour, no divergence analysis, no intermediate scaffolding
- Unified boundary — run what can be run, mark what cannot, never fabricate facts
In other words, Yuan is not a "metaphysics router" — it is a destiny-reading renderer.
Design Principles
- Single input surface
Birth datetime, birthplace, calendar type, gender, and focus topics are first reduced to one canonical input package, then derived into each reference system. - Final-result delivery
Default output isInput Confirmation / Bone-Weight Verse / Verdict / Career / Wealth / Relationships / Five-Year Forecast / Advice. The working process is never exposed to the end user. - Runnable-first
Prefer methods that genuinely hold up in the current environment. Anythingpartialorblockedis declared as a limit, not faked. - Zero-dependency by default
Input validation, result rendering, and structural constraints work without extra installs. Optional toolchains exist only for precise charting. - Deterministic facts, heuristic reading
Calculation and interpretation are strictly layered. Traditional heuristics are allowed, but never packaged as scientific proof.
Capability Surface
Yuan orchestrates six reference systems under one umbrella skill:
| Method | Reference |
|---|---|
| BaZi (Four Pillars) | references/bazi/ |
| Cheng Gu (bone-weight) | references/chenggu/ |
| Numerology | references/numerology/ |
| Western Astrology | references/western-astrology/ |
| Vedic Astrology | references/vedic-astrology/ |
| Zi Wei Dou Shu | references/ziwei/ |
Final delivery focuses on three rendering modes:
Conservative— restrained tone, preserves boundary awarenessDirect— verdicts, judgments, and a five-year window without intermediate analysisFive-year window— anchored at the current year, two years back and two forward
Output Contract
Final delivery is always organized in this order:
Input ConfirmationBone-Weight VerseVerdictCareerWealthRelationshipsFive-Year ForecastAdvice
The following sections never appear in final output by default:
- Method overview
- Cross-method consensus
- Divergence and confidence
- Working-process narration
- "What methods I used" explanations
Boundaries
Yuan's boundaries are explicit:
- Does not present metaphysics as scientific fact
- Does not fabricate stars, palaces, Nakshatras, or Dashas when reliable charting is unavailable
- Does not leak intermediate scaffolding as final output
- Does not require dependency installs for basic interaction
When precise charting is needed, the scripts and dependencies under references/ can be enabled. When not, the skill still completes input validation, structural control, and defensible rendering on its own.
Repository Layout
yuan/
├── SKILL.md
├── README.md
├── README-CN.md
├── AGENTS.md
├── agents/
│ └── openai.yaml
└── references/
├── bazi/
├── chenggu/
├── numerology/
├── western-astrology/
├── vedic-astrology/
└── ziwei/
Installation
Codex
Project-level:
.agents/skills/yuan/
User-level:
$HOME/.agents/skills/yuan/
Claude Code
Project-level:
.claude/skills/yuan/
User-level:
~/.claude/skills/yuan/
Invocation
Explicit call:
Use the yuan skill to produce a direct final reading with bone-weight verse,
verdict, career, wealth, relationship, and a five-year window.
Natural language call:
Run yuan and give me the final reading directly, no intermediate steps.
Name: Zhang San
Gender: Male
Solar: 1992-08-14 21:30
Lunar: 1992 / 7th month / 16th, hour of Hai
Birthplace: Wuhan, Hubei
Recommended Evolution
Three highest-leverage improvements going forward:
- Add a peer-level
SKILL.mdfor BaZi so all six reference entries are isomorphic - Document explicit runtime parameters for
style_mode / assertiveness / year_window - Provide clearer fallback templates for
blockedsystems so final delivery stays stable
The value of Yuan is not how many metaphysical names it covers, but how much its output feels like a finished product.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi