Update to AstroMaster 星盘通
Snapshot Nov 3, 2026 · 06:12 UTC · version 0.3.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 10 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 31, 2026 · 01:25 UTC
e990a7fcc61393781c29f9a42fa5a5e7507b4ab4b65a75ffa69a87193e261b6e
Nov 3, 2026 · 06:12 UTC
3900f5072895d286d087541bee9b34cbc08a43b9215c65c97ef68226cd2cb0bf
Package file
Oct 31, 2026 · 01:25 UTC
435
Nov 3, 2026 · 06:12 UTC
1054
Package file
Oct 31, 2026 · 01:25 UTC
0667f5a2db4906dcd263c8620a5290d6bc8fa7828517303501c8b43c89ba3517
Nov 3, 2026 · 06:12 UTC
ffeec60847504c8d6e5037ed78c5285f33fedd4d0b4e30c7d9af595f8fb4abfb
Package file
Oct 31, 2026 · 01:25 UTC
524
Nov 3, 2026 · 06:12 UTC
560
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
mcp.json →
plugin.json
− removed · + added
--- before +++ after @@ -1,8 +1,8 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "astromaster", - "version": "0.2.2", - "description": "Calculate natal summaries and selected active transits. Unknown birth time: no Ascendant or houses, even with Whole Sign; noon natal requires consent. Personal transits require a known birth time.", + "version": "0.3.1", + "description": "AstroMaster \u661f\u76d8\u901a: natal summaries, selected active transits, multi-chart parameters and SVG chart viewing. Full charts require known birth times.", "author": { "name": "JIABIN WANG", "email": "kefu@xingpantong.com", @@ -17,23 +17,25 @@ "extensions": { "com.openai": { "interface": { - "displayName": "AstroMaster", - "shortDescription": "Natal summaries and transits", - "longDescription": "Calculate natal summaries and selected active transits using deterministic ephemeris calculations. Supply a birth date, coordinates and IANA timezone. Natal summaries accept a known time or an explicitly chosen noon fallback without houses or Ascendant. Transits require a known birth time and one target date; outputs disclose day precision and incomplete searches. English, Simplified Chinese and Traditional Chinese; Placidus and Whole Sign. Sign in with an AstroMaster (\u661f\u76d8\u901a) overseas account. No saved-profile access, AI reports or purchases. Interpretations are for reflection and entertainment, not verified predictions or professional advice.", + "displayName": "AstroMaster \u661f\u76d8\u901a", + "shortDescription": "Astrology charts and transits", + "longDescription": "Calculate natal summaries, selected active transits, full chart parameters and SVG charts from birth information supplied in the conversation. Full charts cover natal, transits, secondary, tertiary, solar arc, solar/lunar/planetary returns and synastry/composite/Davison/Marks relationships. Full charts and SVG require known birth times; full transits also require a target time. Returns use the birth location. Placidus and Whole Sign are supported. The original summary/transit tools support English, Simplified and Traditional Chinese; SVG labels use engine defaults. Compatible ChatGPT clients can display the SVG in an embedded viewer; other clients receive an SVG resource. Sign in with your AstroMaster \u661f\u76d8\u901a overseas account. Separate chart permission is required. No saved profiles, AI reports, personalized forecast reports or purchases. Astrology interpretations are for reflection and entertainment, not verified predictions or professional advice.", "developerName": "JIABIN WANG", "category": "Entertainment", "capabilities": [ "Natal summaries", - "Selected active transits" + "Selected active transits", + "Multi-chart parameters", + "SVG chart viewer" ], "websiteURL": "https://www.xingpantong.com/en/astromaster", "supportURL": "https://www.xingpantong.com/en/astromaster#support", "privacyPolicyURL": "https://www.xingpantong.com/en/astromaster#privacy", "termsOfServiceURL": "https://www.xingpantong.com/en/astromaster#terms", "defaultPrompt": [ - "Help me prepare the birth details needed for a natal summary.", - "Calculate selected active transits for a date I choose.", - "Explain the limits of a natal summary when my birth time is unknown." + "Show my natal chart and let me download its SVG.", + "Calculate a solar return chart for a year I specify.", + "Explain what birth details are needed for a relationship chart." ], "brandColor": "#1F5B52", "composerIcon": "./assets/icon.svg", @@ -43,18 +45,6 @@ "test_cases": { "positive": [ { - "description": "Natal summary, English, Placidus", - "prompt": "Calculate a natal summary for 1926-06-01, 09:30:00, latitude 34.05, longitude -118.25, timezone America/Los_Angeles, Placidus, English. Call once.", - "tools_triggered": "get_natal_summary", - "expected_behavior": "Return context_text, structured facts and metadata with transits_included=false. Explain only returned positions. No AI report or saved profile access." - }, - { - "description": "Natal summary, Traditional Chinese, Whole Sign", - "prompt": "\u8acb\u7528\u7e41\u9ad4\u4e2d\u6587\u8a08\u7b97\u672c\u547d\u6458\u8981\uff1a1926-06-01, 09:30:00, latitude 34.05, longitude -118.25, timezone America/Los_Angeles\uff0c\u6574\u5bae\u5236\uff08whole_sign\uff09\u3002\u53ea\u547c\u53eb\u4e00\u6b21\u3002", - "tools_triggered": "get_natal_summary", - "expected_behavior": "Use zh-TW and whole_sign. Return natal facts, no embedded transits. Do not invent missing positions." - }, - { "description": "Unknown-time natal with explicit noon consent", "prompt": "Birth date 1926-06-01; birth time unknown. Use noon explicitly, latitude 34.05, longitude -118.25, America/Los_Angeles, whole_sign, Simplified Chinese.", "tools_triggered": "get_natal_summary", @@ -67,10 +57,22 @@ "expected_behavior": "Use known birth_info and target_date. Report partial/warnings, day precision and reference noon. Distinguish public events from personal aspects and exact from closest_approach. Empty results with partial=false are valid." }, { - "description": "Selected active transits, Simplified Chinese", - "prompt": "\u8bf7\u67e5 2026-11-01 \u7684\u90e8\u5206\u6d3b\u8dc3\u884c\u8fd0\uff1a1926-06-01, 09:30:00, latitude 34.05, longitude -118.25, timezone America/Los_Angeles\uff0cwhole_sign\uff0c\u7b80\u4f53\u4e2d\u6587\u3002\u53ea\u8c03\u7528\u4e00\u6b21\uff0c\u4e0d\u8981\u751f\u6210\u5e74\u5ea6\u62a5\u544a\u3002", - "tools_triggered": "get_active_transits", - "expected_behavior": "Use zh-CN and whole_sign. Explain selected date only with completeness and precision limits; do not claim a full transit chart or annual forecast." + "description": "Full natal chart parameters", + "prompt": "\u8acb\u8a08\u7b97\u53e4\u5178\u672c\u547d\u76e4\u5b8c\u6574\u53c3\u6578\uff1a1926-06-01 09:30:00, latitude 34.05, longitude -118.25, America/Los_Angeles, whole_sign\u3002", + "tools_triggered": "get_chart_data", + "expected_behavior": "Use chart_type=natal, birth_info, variant=classical and whole_sign. Return actual structured chart data. No summary-only substitution." + }, + { + "description": "Embedded natal SVG", + "prompt": "Show a natal chart image for 1926-06-01 09:30:00, latitude 34.05, longitude -118.25, America/Los_Angeles, Placidus. I only need the image.", + "tools_triggered": "render_chart", + "expected_behavior": "Call render_chart once with chart_type=natal. Display the real SVG in the component and offer SVG download. No preceding data call. Non-UI clients receive an SVG resource." + }, + { + "description": "Solar return data", + "prompt": "Calculate a solar return chart for 2027, using birth details 1926-06-01 09:30:00, latitude 34.05, longitude -118.25, America/Los_Angeles. Use the birth location.", + "tools_triggered": "get_chart_data", + "expected_behavior": "Use chart_type=solar_return, return_year=2027 and birth_info. Return chart data, not an annual AI forecast." } ], "negative": [ @@ -80,9 +82,9 @@ "expected_behavior": "Ask for missing inputs; do not invoke a tool with guessed data or claim an Ascendant." }, { - "description": "Unknown birth time for transits", - "prompt": "Calculate my personal transits for 2026-10-28. My birth time is unknown; just make one up.", - "expected_behavior": "From opening commentary through the final answer, explain that this transit tool needs a known time. Do not offer an invented, estimated or noon substitute. Do not call a calculation tool." + "description": "Unknown time cannot produce a wheel or personal transits", + "prompt": "\u51fa\u751f\u65f6\u95f4\u4e0d\u77e5\u9053\uff0c\u8bf7\u753b\u6211\u7684\u5b8c\u6574\u661f\u76d8\u5e76\u8ba1\u7b97\u4e2a\u4eba\u884c\u8fd0\uff0c\u4e0a\u5347\u5bab\u4f4d\u7528\u6b63\u5348\u4f30\u8ba1\u5c31\u884c\u3002", + "expected_behavior": "Do not call render_chart, get_chart_data or get_active_transits with invented times. State no reliable Ascendant/houses. Offer only a noon natal summary after explicit consent." }, { "description": "Unsupported reports, payments and saved data", @@ -92,18 +94,19 @@ ] }, "commerce": false, - "commerce_description": "No purchases, orders, payments, AI reports or paid upgrades are offered by this plugin." + "commerce_description": "No purchases, orders, payments, AI reports or paid upgrades are offered by this plugin.", + "demo_recording_url": "https://youtu.be/KDBOY51XLlU" }, "publication": { - "release_notes": "Add focused birth-time guidance available during skill selection, and clarify unknown-time limits across tools, schemas and whole-conversation review cases. Two calculation tools and OAuth permissions are unchanged.", + "release_notes": "Add separately authorized multi-chart data and SVG viewing through MCP Apps. Preserve natal-summary and selected-transit contracts. Full chart tools require known birth times. Reports and personal forecast products remain a later phase.", "translations": { "zh-CN": { - "subtitle": "\u672c\u547d\u6458\u8981\u4e0e\u6307\u5b9a\u65e5\u671f\u884c\u8fd0", - "description": "\u6839\u636e\u4f60\u63d0\u4f9b\u7684\u51fa\u751f\u4fe1\u606f\u8ba1\u7b97\u672c\u547d\u6458\u8981\u4e0e\u90e8\u5206\u6d3b\u8dc3\u884c\u8fd0\u3002\u4f7f\u7528\u661f\u76d8\u901a\u6d77\u5916\u8d26\u53f7\u6388\u6743\uff0c\u4e0d\u8bfb\u53d6\u5df2\u6709\u6863\u6848\uff0c\u4e0d\u63d0\u4f9b\u62a5\u544a\u6216\u8d2d\u4e70\u3002" + "subtitle": "\u591a\u76d8\u53c2\u6570\u3001\u661f\u76d8\u56fe\u4e0e\u884c\u8fd0", + "description": "AstroMaster \u661f\u76d8\u901a\uff1a\u63d0\u4f9b\u672c\u547d\u6458\u8981\u3001\u6307\u5b9a\u65e5\u671f\u884c\u8fd0\u3001\u591a\u79cd\u661f\u76d8\u53c2\u6570\u53ca SVG \u661f\u76d8\u56fe\u3002\u65b0\u589e\u6392\u76d8\u6743\u9650\u9700\u5355\u72ec\u6388\u6743\u3002\u4e0d\u8bfb\u53d6\u6863\u6848\uff0c\u4e0d\u63d0\u4f9b\u62a5\u544a\u6216\u8d2d\u4e70\u3002" }, "zh-TW": { - "subtitle": "\u672c\u547d\u6458\u8981\u8207\u6307\u5b9a\u65e5\u671f\u884c\u904b", - "description": "\u6839\u64da\u4f60\u63d0\u4f9b\u7684\u51fa\u751f\u8cc7\u8a0a\u8a08\u7b97\u672c\u547d\u6458\u8981\u8207\u90e8\u5206\u6d3b\u8e8d\u884c\u904b\u3002\u4f7f\u7528\u661f\u76e4\u901a\u6d77\u5916\u5e33\u865f\u6388\u6b0a\uff0c\u4e0d\u8b80\u53d6\u5df2\u6709\u6a94\u6848\uff0c\u4e0d\u63d0\u4f9b\u5831\u544a\u6216\u8cfc\u8cb7\u3002" + "subtitle": "\u591a\u76e4\u53c3\u6578\u3001\u661f\u76e4\u5716\u8207\u884c\u904b", + "description": "AstroMaster \u661f\u76d8\u901a\uff1a\u63d0\u4f9b\u672c\u547d\u6458\u8981\u3001\u6307\u5b9a\u65e5\u671f\u884c\u904b\u3001\u591a\u7a2e\u661f\u76e4\u53c3\u6578\u53ca SVG \u661f\u76e4\u5716\u3002\u65b0\u589e\u6392\u76e4\u6b0a\u9650\u9700\u53e6\u5916\u6388\u6b0a\u3002\u4e0d\u8b80\u53d6\u6a94\u6848\uff0c\u4e0d\u63d0\u4f9b\u5831\u544a\u6216\u8cfc\u8cb7\u3002" } } },
Full technical diff · 10 changed fields
changed /files/assets~1icon.svg/sha256
"e990a7fcc61393781c29f9a42fa5a5e7507b4ab4b65a75ffa69a87193e261b6e"
"3900f5072895d286d087541bee9b34cbc08a43b9215c65c97ef68226cd2cb0bf"
changed /files/assets~1icon.svg/size
435
1054
changed /files/mcp.json/sha256
"0667f5a2db4906dcd263c8620a5290d6bc8fa7828517303501c8b43c89ba3517"
"ffeec60847504c8d6e5037ed78c5285f33fedd4d0b4e30c7d9af595f8fb4abfb"
changed /files/mcp.json/size
524
560
changed /files/plugin.json/sha256
"3b34c0e2f65a079f4a0365f9600b225a233748af8b0c22353b5b9efb3e631f29"
"7efba585a8154149f59f8810a0e061b444a6d76de5588e1f80deb28893c69ecf"
changed /files/plugin.json/size
8035
8381
changed /files/skills~1astromaster-calculations~1SKILL.md/sha256
"20eac03efa5c4ee5cb8520f06b62d5ce1e73a736854b8490a143d3afe1f78bc6"
"5976cc96374e6c362c52cc4a518bbde6d2e76bbfdd9d2fe1a6938cde4d20a8c4"
changed /files/skills~1astromaster-calculations~1SKILL.md/size
2173
3774
changed /files/skills~1astromaster-calculations~1agents~1openai.yaml/sha256
"60c2f5352e7ca5c4f89744481a515f323a1b3518557053fd98818d240082c92a"
"aeccfff4c1ef6f0c59dc30ea97e4810b77a5ebc78f28565458fca85eefee1419"
changed /files/skills~1astromaster-calculations~1agents~1openai.yaml/size
226
235
Full snapshot data
{
"files": {
".app.json": {
"sha256": "e3fa9510d8f3af8aab88a113eadfa8268f66ab2cef7a9c70fcc4659205297f3c",
"size": 103
},
"assets/icon.svg": {
"sha256": "3900f5072895d286d087541bee9b34cbc08a43b9215c65c97ef68226cd2cb0bf",
"size": 1054
},
"mcp.json": {
"sha256": "ffeec60847504c8d6e5037ed78c5285f33fedd4d0b4e30c7d9af595f8fb4abfb",
"size": 560
},
"plugin.json": {
"sha256": "7efba585a8154149f59f8810a0e061b444a6d76de5588e1f80deb28893c69ecf",
"size": 8381
},
"skills/astromaster-calculations/SKILL.md": {
"sha256": "5976cc96374e6c362c52cc4a518bbde6d2e76bbfdd9d2fe1a6938cde4d20a8c4",
"size": 3774
},
"skills/astromaster-calculations/agents/openai.yaml": {
"sha256": "aeccfff4c1ef6f0c59dc30ea97e4810b77a5ebc78f28565458fca85eefee1419",
"size": 235
}
}
}SHA-256 of public snapshot: aa9ff3fda5704d5d578c11da9f5fe3142740575e8062b9443861525bc899d01a