What does Company Profile do?
Triggers
User provides any company name (Chinese/English name, abbreviation, brand name, or stock ticker) to inquire about introduction, revenue, business, or China operations.
Hard Rules (Violation of any single rule renders the output invalid)
- Locate the entity first, then discuss the content. A name ≠ a legal person entity. Do not write any business or numbers until the specific entity has been confirmed.
- Do not speculate. If information cannot be found, write
Not found. If the company has not disclosed it, writeNot disclosed. It is forbidden to use group-level data to fill in for subsidiaries, to use industry averages to estimate employee numbers, or to fill in gaps with "approximately" or "according to industry insiders." - Every number must be accompanied by a triple set: Reporting basis (consolidated/individual, calendar year/fiscal year) + time range + source. All three are mandatory.
- Distinguish "already landed" from "already announced." For any investment amounts, factory construction, or employee expansion that are promised but not yet executed, they MUST be marked with
Promised amount, not yet landed. - If uncertain, say so. List items requiring confirmation at the end, rather than hiding guesses in the main text.
- Revenue structure ≠ profit structure. Whenever segment gross margins are available, you MUST calculate the profit contribution percentage, not just report the revenue share. Point it out when the two diverge.
Step 1: Entity Resolution (Non-skippable)
1.1 Gather Clues, Lock Down the Entity
Cross-reference the name against five anchor points, hitting at least two to confirm the entity:
| Anchor Point | Use |
|---|---|
| Legal Full Name | e.g., "Xiaomi" → Xiaomi Group (Cayman registered) / Xiaomi Technology Co., Ltd. (China entity) |
| Stock Ticker + Exchange | Strongest anchor, directly locks onto the listed entity |
| Unified Social Credit Code | Unique identifier for China domestic entities |
| Official Website Domain | Verifies entity and brand ownership |
| Legal Representative / Actual Controller | Distinguishes companies with the same name |
Mandatory Search Order: ① Official website "About Us / Investor Relations" → ② Exchange filings (A-shares: CNINFO, HK: HKEXnews, US: SEC EDGAR) → ③ National Enterprise Credit Information Publicity System (registered capital, establishment date, social insurance participants for domestic entities) → ④ Authoritative media / industry reports (as clues only, not as conclusive evidence).
1.2 Eight Common Types of Ambiguity (Clarify Immediately if Hit)
| Type | Example | Treatment |
|---|---|---|
| Same name, different entity | Multiple "Huaxin" or "Zhongke XX" companies | List candidates; ask user to choose |
| Group vs. Listed entity | China State Construction Group / China State Construction (601668) | Explicitly ask: Want the group or the listed company? |
| Abbreviation across industries | "Great Wall" = Great Wall Motors / Great Wall Asset / Great Wall Computer | Choose a default based on name recognition + user context, and state the assumption |
| Brand vs. Legal person | "Douyin" is a product, the entity is Douyin Co., Ltd. | Write "Brand → Owning Entity" |
| Same name, domestic vs. overseas | "XX Tech" domestic company ≠ HK/US listed company with same name | Distinguish using registration place + ticker |
| Renamed / Acquired | Old name is now defunct | Write "Now under XX", note the date |
| Name does not exist / Composite name | "Shanghai Waifu Co., Ltd." – actually it's "Shanghai Waifu Holding Group Co., Ltd." + "Shanghai Waifu (Group) Co., Ltd." | See section 1.3, Do not just reply "Company not found" |
| Parent-subsidiary same name | "XX Group" and "XX Co., Ltd." with almost the same business | Explain which level has financial disclosures; output based on the level that has data |
1.3 What to Do When the Name Doesn't Exist (Frequent Case; Must Provide an Answer, Not a Refusal)
The user-given name is often a composite: a snippet from the listed entity's name plus an organizational suffix (like "Co., Ltd."). Method:
- Search separately for the core word ("Shanghai Waifu") and the organizational suffix ("Co., Ltd.");
- If the core word hits multiple legal persons, sort by whether listed / registered capital / establishment date;
- Output a comparison table of the 1–3 closest legal persons, state which one is being used, then produce the full profile as usual;
- Only if the core word is also not found → then deem the entity as "not located" and list possible similar names.
"Shanghai Waifu Co., Ltd." was not found as an industrial and commercial entity. It actually consists of two legal persons:
| # | Legal Full Name | Code/Registration | One-sentence Difference |
|---|---|---|---|
| 1 | Shanghai Waifu Holding Group Co., Ltd. | 600662.SH | Listed entity, holding company |
| 2 | Shanghai Waifu (Group) Co., Ltd. | 91310000132209850J | Actual operating entity, wholly-owned subsidiary of the listed company |
The following content is based on [1] the listed entity (say "switch to 2" for the single-entity data).
1.4 Multi-source Data Conflicts (Do Not Pretend They Don't Exist)
When two sources disagree on the same metric (e.g., registered capital from articles amendment vs. industry & commerce registration, employee count from annual report vs. recruitment page):
- Present both numbers side-by-side, explaining the reason for the difference (share capital change, statistical period, different definitions);
- If you cannot determine which one is correct, keep both and place them in the "Pending Confirmation" list;
- Forbidden to pick one and delete the other – that would be hiding uncertainty from the user.
Step 2: Business Line Tiering
2.1 Main vs. Secondary (Verifiable Metrics, Not Gut Feel)
- Primary Business Line: Revenue share ≥ 30% in the segment report, or ranks in the top 2 by revenue share
- Secondary Business Line: Revenue share 10%–30%, or has independent disclosure but is not a strategic focus
- Fringe / Incubation: Revenue share < 10% and no separate segment data disclosure; categorize as "Other" and describe in one sentence
The company's self-described "five major businesses" or "core segments" are not necessarily the primary ones based on revenue share. List all according to the company's own classification, but mark which one is truly primary based on data. Clearly state when the two differ.
At a minimum, the output must state: Business line name → What it does → Latest available revenue share (or mark No separate segment disclosure) → The entity that operates this business (if different from the parent company).
⚠️ For highly diversified holding groups (e.g., Berkshire, Fosun, China Resources) with many segments, only list the top 4–5 items + one line "Rest classified as Other", do not lay out 20 segments.
2.2 Structural Health Check (Mandatory if Segment Gross Margins Are Available)
Calculate two percentages and compare them:
- Revenue Share = Segment revenue / Total revenue
- Gross Profit Contribution Share = (Segment revenue × Segment gross margin) / Total gross profit (mark "Estimated calculation", as it is derived from segment gross margin, not a direct disclosure)
When the ranking of the two is inconsistent, you MUST add a blockquote after the business line table, specifying: what contributes to revenue, what contributes to profit, and what this implies for understanding "what the company relies on to make money."
High-risk industries (where revenue and profit inevitably diverge): HR outsourcing, trade & distribution, engineering & construction, D2C operations, logistics, mixed models of low-margin manufacturing + high-margin services. For these types of companies, looking only at revenue growth rate can severely misjudge profitability.
Step 3: Historical Revenue
Default: Provide the last 5 completed fiscal years, presented in a table:
| Fiscal Year | Revenue (Original Currency) | YoY Change | Net Profit Attributable to Parent | Recurring Net Profit | Basis | Source |
|---|---|---|---|---|---|---|
| FY2025 (Up to 2025-12-31) | Consolidated | 2025 Annual Report |
Seven Mandatory Reporting Standards:
- Fiscal year ≠ calendar year. Apple's fiscal year ends in September, Microsoft's in June, most Japanese companies' in March. The table header MUST state "Up to YYYY-MM-DD"; otherwise, "2023 revenue" could be off by a year.
- Currencies must not be mixed. If multiple currencies are used, mark the conversion rate and the date of the rate; do not directly compare YoY with numbers from different exchange rate years.
- Reporting bases must not be mixed. Consolidated / Parent company; Manufacturing "revenue" vs. Financial industry "operating income" (including net interest income) are not horizontally comparable.
- Unlisted companies: Only provide publicly disclosed funding rounds, valuations, or media-cited financial statements. Always mark
Media-sourced / Unauditedand state which year the numbers are from. - If a full 5-year history cannot be found, provide fewer years. Use "Only the last 3 years have been disclosed" as an explanation; never pad with blank rows.
- Period comparability. For years where reorganizations, acquisitions, divestitures, or accounting policy changes have altered the scope of consolidation, you MUST mark "Not comparable to prior/following years" and explain the reason. Typical sign: an extreme YoY value (e.g., -47%) for reasons unrelated to operations. Failing to mark this is equivalent to providing misleading conclusions.
- Net profit must be paired with recurring net profit. For years where the net profit YoY is abnormal (|YoY| > 30%, or moves in the opposite direction to recurring net profit), you MUST provide the recurring net profit and its YoY change, and explain the source of the difference (asset disposal, government subsidies, fair value changes).
Step 4: Products & Brands
Arrange in a three-level hierarchy, with one sentence per item (positioning + target audience, optional price range):
- Main Brand(s): 1–3 brands that contribute the majority of revenue
- Sub-brands / Product Lines: Covering different demographics or price points
- Sold / Discontinued / Licensed Brands: List separately, note the disposal date to prevent user misjudgment
You MUST clarify the relationship: In-house developed / Acquired (which year) / Licensed operation / Joint venture. For acquired brands, the acquisition year must be found; if not, mark Acquisition year not found.
Step 5: Country of Domicile
Do not write just one country name. The following three may all differ:
| Dimension | Content |
|---|---|
| Place of Incorporation | Cayman / Ireland / China mainland… (determines legal jurisdiction) |
| Headquarters Location | Actual decision-making location |
| Nationality/Background of Actual Controller | State-owned (Central/Local) / Private / Foreign; state the controlling party |
A Hong Kong-listed company incorporated in Cayman with headquarters in Hong Kong and operations in mainland China is common. Simply saying "US company" or "Chinese company" would be inaccurate. For state-owned enterprises, specify "Which level of SASAC."
Step 6: China Employee Headcount (Four Tiers; Most Error-Prone)
First, determine what type of company this is, then extract the data. For service companies (HR outsourcing, property management, security, customer service, D2C operations, labor dispatch), the four tiers can differ by three orders of magnitude:
| Tier | Definition | Where to Get It |
|---|---|---|
| ① Own Employees (Consolidated) | People with a labor contract signed with the company | Annual Report "Employee Information," most common |
| ② Legal Entity Employees (Single Entity) | People on the payroll of a specific legal entity | Industry & commerce annual report / Social insurance contribution count |
| ③ Detached or Managed Contractors | People the company manages at client sites, not its own employees | Annual report business section, project disclosures |
| ④ Number of People Served | Total number of employees covered by the service, even less employees | Website "serving XX million people" |
Mandatory to specify the tier: Whether it includes Hong Kong/Macau/Taiwan / whether it includes outsourced/dispatched personnel / whether it includes joint ventures / statistical cut-off date. Providing a range is more honest than a precise number, e.g., Approximately 12,000–15,000 people (2024 Annual Report Greater China scope, incl. HK/Macau/Taiwan).
Reverse validation: Check using "Revenue ÷ Employee Count = Revenue per Employee." If revenue per employee is abnormally high (e.g., > 5 million), it usually means the denominator uses own employees while the numerator includes outsourced business volume. In this case, a supplementary note is mandatory.
Step 7: China Investment Overview
Split into three categories, never mix them into one "Invested XX billion":
| Type | Writing Style |
|---|---|
| Landed Entity | Company name, establishment date, registered capital, shareholding ratio, location, business function |
| Actually Deployed Capital | Total verifiable registered capital / actual investment amount from official announcements; mark the year and source |
| Announced but Not Landed | Clearly mark Promised amount, not yet landed as of YYYY-MM |
Supplementary dimensions (include if available): JV/equity investments in China (joint venture partner, share ratio, date), number of R&D centers and factories, major government cooperation framework agreements.
⚠️ "N new companies added to investment target pool" or "under negotiation" are intentions and must not be counted as invested; "setting up a branch" and "setting up a subsidiary" have different legal meanings; write them exactly as stated.
Output Structure (Fixed Template for Scannability)
## Entity Confirmation (Placed first if there is ambiguity / name does not exist)
Legal Full Name · Ticker · Place of Incorporation · Data Cut-off Date · Which level the data represents
## One-liner Positioning
(Who, what they do, industry position, 1 line)
## Primary / Secondary Business Lines
(Table: Business Line / What It Does / Revenue / Share / Gross Margin)
> Structural Note: Mandatory if revenue and profit structures diverge
## Historical Revenue
(5-year table + basis warnings)
## Products & Brands
(Three-level list, one sentence each)
## Country of Domicile
(Place of Incorporation / HQ / Controller, three lines)
## China Operations
(Three employee tiers + three investment categories)
## Data Sources & Timeliness
- Primary Sources: Annual Report YYYY / Official Website / Exchange Filing YYYY-MM-DD
- Retrieval Time: YYYY-MM-DD
- Pending Confirmation: ① … ② …
## Missing Items Explanation
Not Disclosed: … | Not Found: … | Not Applicable: …
Length Control: 60–90 lines total. Scannability is the top priority. Expand only when the user explicitly requests a deep version.
Pre-delivery Self-Check (9 Items, All Mandatory)
- Is the entity uniquely determined? When the name doesn't exist, was a comparison table of the closest legal persons provided instead of a direct refusal to answer?
- Does every revenue number include "fiscal year end date + currency + basis + source"?
- Is the primary/secondary classification based on a percentage basis rather than an adjective?
- When segment gross margins are available, was the gross profit contribution share calculated and the divergence from revenue structure pointed out?
- Are there any years with scope-of-consolidation changes making them incomparable? Marked?
- When net profit YoY is abnormal, was recurring net profit provided along with an explanation of the source of the difference?
- In "Country of domicile," were the place of incorporation/HQ/controller distinguished (for SOEs, was the SASAC level specified)?
- Regarding China investments, was there any confusion between promised/intended amounts and actual investments?
- Which tier does the employee number represent? Was the reverse validation (revenue per employee) performed?
What to Do When Retrieval Is Limited
- If you cannot access the internet or find primary sources: State at the beginning "Primary source verification was not possible for this query", mark all output as
Not verified, and list the materials the user should provide (annual report PDF, prospectus, official website link). - Never fill in numbers based on "rough memory." Numbers in your memory may correspond to a definition from three years ago.
- If the user provides a PDF/annual report link → Prioritize reading the original document directly for data; this is more accurate than searching on your own.
Reference Files (Read on Demand; Do Not Read All at Once)
| File | When to Read It |
|---|---|
references/output_template.md | Before formal output, copy the template to ensure no fields are missing |
references/data_sources_and_definitions.md | When cannot find primary data or encounter an uncertain definition (15 common pitfalls) |
references/real_case_study_shanghai_waifu.md | When unsure about output style or judgment standards; calibrate by reading a complete case study |
Priority: Follow the process in this document first; only read reference files if stuck. Reading all of them is a waste of context.
Boundary with Other Skills
- If the request is for in-depth financial analysis, valuation, or investment advice → Not this skill; refer to finance/investment research skills.
- If the request is for recruitment information, positions, interviews → Refer to HR category skills.
- This skill only creates an objective profile of "Who is this company, what does it do, how big is it, what is its situation in China." It does not make buy/sell judgments.