You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 13e0959
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: marketplace.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -194,7 +194,7 @@
194
194
"en": "Fixed-income and credit research: bond profiles with valuation and duration/convexity/spread, issuer credit assessment, yield-curve and credit-spread analysis, and credit-risk watchlists for onshore bonds",
"en": "Corporate-banking client acquisition: prospect screening by region, industry chain, park and cluster, business-opportunity scanning, and full client portraits combining registry, relationships, opportunity signals and risk",
"en": "Counterparty and company due diligence: structured DD reports, related-party and supply-chain mapping, and risk scans (litigation, dishonesty records, pledges, penalties) for Chinese enterprises",
Copy file name to clipboardExpand all lines: plugins/assess-credit/.claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "assess-credit",
3
3
"displayName": "固收研究",
4
-
"version": "0.1.1",
4
+
"version": "0.1.2",
5
5
"description": "Fixed-income and credit research: bond profiles with valuation and duration/convexity/spread, issuer credit assessment, yield-curve and credit-spread analysis, and credit-risk watchlists for onshore bonds",
Copy file name to clipboardExpand all lines: plugins/assess-credit/.zcode-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
"en": "Fixed Income & Credit",
6
6
"zh-CN": "固收研究"
7
7
},
8
-
"version": "0.1.1",
8
+
"version": "0.1.2",
9
9
"description": "Fixed-income and credit research: bond profiles with valuation and duration/convexity/spread, issuer credit assessment, yield-curve and credit-spread analysis, and credit-risk watchlists for onshore bonds",
10
10
"description_i18n": {
11
11
"en": "Fixed-income and credit research: bond profiles with valuation and duration/convexity/spread, issuer credit assessment, yield-curve and credit-spread analysis, and credit-risk watchlists for onshore bonds",
Copy file name to clipboardExpand all lines: plugins/assess-credit/skills/issuer-credit/SKILL.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,7 +72,7 @@ This step is where onshore credit actually breaks, and skipping it produces an a
72
72
1.**股权链** — 股东, 对外投资, 兄弟公司. Build the immediate ring around the issuer: who controls it, what it controls, and which siblings share the controller.
73
73
2.**担保圈** — walk the ring for guarantee relationships and mutual guarantees. Report each counterparty, the direction (issuer as guarantor vs guaranteed), the amount and its date where exposed. 担保/净资产 is `[测算]` with the 净资产 报告期 named. Mutual or circular guarantees are called out by name — a chain of three mutually-guaranteeing platforms transmits one default to all three.
74
74
75
-
**`get_guarantee_info` returns the historical record, not the live book.** Every row carries `guaranteeEndDate`and `fulfilled`; read both before the amount enters any ratio. Observed on a distressed issuer: every row carried a 到期日 several years in the past with `fulfilled=否`, i.e. already expired at retrieval — summing them produces a 担保/净资产 that overstates live exposure by whatever has already run off. Total only what is still live, say how many rows you excluded as expired, and where 担保方 equals 被担保方 exclude the row from 对外担保 entirely: that is the issuer guaranteeing its own paper, not exposure to a third party.
75
+
**`tianyancha.get_guarantee_info` returns the historical record, not the live book.** Every row carries `grnt_sd` / `grnt_ed`(起止日) and `is_fulfillment`(是否履行完毕); read both before the amount enters any ratio. Observed on a distressed issuer: rows carried a 到期日 several years in the past with `is_fulfillment=否`, i.e. already expired at retrieval — summing them produces a 担保/净资产 that overstates live exposure by whatever has already run off. Total only what is still live, say how many rows you excluded as expired, and where 担保方 equals 被担保方 exclude the row from 对外担保 entirely: that is the issuer guaranteeing its own paper, not exposure to a third party.
76
76
3.**资金链 / 关联占款** — funding-transaction links between the issuer and related parties. Large 其他应收款 toward the controller or siblings is the classic form; where the statement items in Step 3 expose it, tie the two together. Where they do not, say the exposure could not be quantified rather than implying it is zero.
77
77
4.**关联方负面** — `wind-docs.get_financial_news` on the controller and the material guarantors, not only on the issuer. A clean issuer with a distressed guarantor is not clean, and the report states that in the summary rather than leaving the reader to join two sections.
Copy file name to clipboardExpand all lines: plugins/find-clients/.claude-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
{
2
2
"name": "find-clients",
3
3
"displayName": "对公获客",
4
-
"version": "0.1.1",
4
+
"version": "0.1.2",
5
5
"description": "Corporate-banking client acquisition: prospect screening by region, industry chain, park and cluster, business-opportunity scanning, and full client portraits combining registry, relationships, opportunity signals and risk",
Copy file name to clipboardExpand all lines: plugins/find-clients/.zcode-plugin/plugin.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
"en": "Corporate Client Acquisition",
6
6
"zh-CN": "对公获客"
7
7
},
8
-
"version": "0.1.1",
8
+
"version": "0.1.2",
9
9
"description": "Corporate-banking client acquisition: prospect screening by region, industry chain, park and cluster, business-opportunity scanning, and full client portraits combining registry, relationships, opportunity signals and risk",
10
10
"description_i18n": {
11
11
"en": "Corporate-banking client acquisition: prospect screening by region, industry chain, park and cluster, business-opportunity scanning, and full client portraits combining registry, relationships, opportunity signals and risk",
@@ -287,7 +309,7 @@ question from memory, and never assume today's date.
287
309
-**This plugin issues no verdict on a company.** It does not state or imply that a company is creditworthy, approved, safe, clean, or bankable. `client-portrait` ends with a hand-off and a list of questions to ask, not a conclusion.
288
310
-**A prospect list is a snapshot.** Every list, map and scan carries `检索于` and says so in words. A list handed to an RM two weeks later is a different list.
289
311
-**Report the criteria the engine actually executed.** A screen that silently drops a filter produces a target list the RM will waste weeks on. Echo back what the engine ran, and list every requested condition it could not enforce — one line per condition, never merged into a summary.
290
-
-**Address basis is load-bearing.**`addrType` 1 (注册地址) and 2 (经营地址) give different enterprise populations for the same park, and the difference is not small. Every territory result names which basis it used.
312
+
-**Address basis is load-bearing, and there is only one.**天眼查 carries the **registered** address on the record and offers no operating-address alternative, so every territory count is a registered-address count. Say so, and state the bias it carries: registered-address counts inflate with shell and holding registrations, and firms operating on site but registered elsewhere are missed. Do not imply a second basis exists.
291
313
-**Severity is anchored to banker action, not to alarm**: 🔴 高 means act on it now, 🟡 中 means track it, ⚪ 低·信息 means awareness. Grade the signal, never the company — a 🔴 signal is a reason to call, not a rating.
292
314
-**A signal is `[披露]` only when it traces to a filing or an official notice.** A news-only signal is `[媒体]` and stays `[媒体]`; being repeated by more outlets does not promote it.
293
315
- Target lists and enterprise rosters are natural `.xlsx` deliverables — route them through `xlsx-author`. Long-form portraits and territory studies go to PDF via `report-render`. Short-form stays Markdown in-session. Word only on request or where the reader edits the file — `report-render` builds that too, with the same calls. 用户要 Word 时同样走 `report-render`(`DocxReport`,与 `Report` 同一套调用)——**要出 Word 就先载入 `report-render` 技能,再动手建**;手搓 python-docx / docx-js 会丢掉标签配色、`[n]` 跳转与封面页。
0 commit comments