[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69A86YQP94F9SD5HB2864DM":3,"skill-same:01M69A86YQP94F9SD5HB2864DM":56},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":36,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":39,"ownerDescription":40,"updatedAt":41,"install":42,"resources":55},"01M69A86YQP94F9SD5HB2864DM","valuation-methods",null,"Compact valuation discipline for DCF, multiples, and scenario analysis.","microsoft\u002FPilotSwarm","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69A6RNK492A5JSNBTXANKX5",16,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm\u002Fblob\u002Fmain\u002Fexamples\u002Fagent-packages\u002Ffinance-research-lab\u002Fskills\u002Fvaluation-methods\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"valuation","valuation methods","methods","analysis","discipline","dcf","compact","scenario","for","2026-11-10 10:12:30",false,"---\nname: valuation-methods\ndescription: Compact valuation discipline for DCF, multiples, and scenario analysis.\n---\n\n# Valuation Methods\n\n- Match the method to the business model; do not force a DCF or multiple where\n  its denominator is economically meaningless.\n- Keep enterprise value and equity value separate, and reconcile net debt,\n  leases, pensions, minorities, investments, and diluted shares consistently.\n- Label trailing, forward, fiscal, calendarized, reported, and normalized\n  figures.\n- Anchor assumptions in operating drivers, then use bear, base, and bull cases.\n- In a DCF, disclose revenue growth, margin, tax, reinvestment, discount rate,\n  perpetual growth, net debt, and diluted shares.\n- Always show sensitivity and the share of enterprise value coming from the\n  terminal value.\n- For relative valuation, justify the peer set and explain structural\n  differences before applying a multiple.\n- Avoid false precision; a range with explicit conditions is more useful than a\n  single target.\n","# Valuation Methods\n\n- Match the method to the business model; do not force a DCF or multiple where\n  its denominator is economically meaningless.\n- Keep enterprise value and equity value separate, and reconcile net debt,\n  leases, pensions, minorities, investments, and diluted shares consistently.\n- Label trailing, forward, fiscal, calendarized, reported, and normalized\n  figures.\n- Anchor assumptions in operating drivers, then use bear, base, and bull cases.\n- In a DCF, disclose revenue growth, margin, tax, reinvestment, discount rate,\n  perpetual growth, net debt, and diluted shares.\n- Always show sensitivity and the share of enterprise value coming from the\n  terminal value.\n- For relative valuation, justify the peer set and explain structural\n  differences before applying a multiple.\n- Avoid false precision; a range with explicit conditions is more useful than a\n  single target.\n",{"name":5,"description":7},"main","cecafe1ca7a9f2778a6166abdd12f6165d99f777","examples\u002Fagent-packages\u002Ffinance-research-lab\u002Fskills\u002Fvaluation-methods",10,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-13 16:15:33",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add microsoft\u002FPilotSwarm --skill valuation-methods",{"tool":48,"command":49},"bunx","bunx skills add microsoft\u002FPilotSwarm --skill valuation-methods",{"tool":51,"command":52},"pnpm","pnpm dlx skills add microsoft\u002FPilotSwarm --skill valuation-methods","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm\u002Fblob\u002Fmain\u002Fexamples\u002Fagent-packages\u002Ffinance-research-lab\u002Fskills\u002Fvaluation-methods\u002FSKILL.md",true,[],[57,78,102,117,144,167],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":28},"01M69A9CY8CXHED3AFC8DAT9G0","pilotswarm-three-tier","Reference for adding a Tier 3 worker AKS cluster to a PilotSwarm deployment. Covers provisioning, identity, Dockerfile changes, entrypoint, manifests, and verification.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm\u002Fblob\u002Fmain\u002Ftemplates\u002Fbuilder-agents\u002Fskills\u002Fpilotswarm-three-tier\u002FSKILL.md",[],[64,65,66,67,27,68,69,70,71,72,73,74,75,76,77],"pilotswarm three tier","three","entrypoint","manifests","changes","aks","verification","deployment","reference","dockerfile","identity","provisioning","worker","cluster",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":28},"01M69A9B6R5H88HJFEYC0P4R57","pilotswarm-sdk-builder","Use when creating or updating an SDK-first app on top of PilotSwarm. Covers the client\u002Fworker split, plugin layering, tool registration, tests, and the DevOps sample structure.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm\u002Fblob\u002Fmain\u002Ftemplates\u002Fbuilder-agents\u002Fskills\u002Fpilotswarm-sdk-builder\u002FSKILL.md",[],[85,86,87,88,89,90,91,92,93,94,95,96,97,76,98,99,100,101],"sdk","pilotswarm sdk builder","builder","tool","first","plugin","use","client","when","top","split","app","tests","sample","structure","registration","devops",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":28},"01M69A99A43M97VTYZBCN1JQ1H","pilotswarm-portal-builder","Use when creating or updating a browser portal on top of PilotSwarm. Covers portal branding, plugin.json.portal, named-agent exposure, auth add-ons, and remote deployment wiring.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm\u002Fblob\u002Fmain\u002Ftemplates\u002Fbuilder-agents\u002Fskills\u002Fpilotswarm-portal-builder\u002FSKILL.md",[],[109,87,110,93,111,94,112,113,91,114,115,71,90,116],"pilotswarm portal builder","remote","wiring","branding","add","json","browser","auth",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":128,"publishedAt":28},"01M69A97JZY10V1VE12NF4JR5A","pilotswarm-knowledge-harvester","Use when an SDK or CLI app needs to ingest external sources into durable, searchable knowledge and an open knowledge graph. Covers enabling the EnhancedFactStore + GraphStore providers, authoring a crawler:true agent, the crawl→graph→reader flow, ACL\u002FscopeKey evidence, and tests.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm\u002Fblob\u002Fmain\u002Ftemplates\u002Fbuilder-agents\u002Fskills\u002Fpilotswarm-knowledge-harvester\u002FSKILL.md",[123],{"categoryNo":124,"categoryName":125,"taxonomyType":126,"taxonomyTypeDesc":127},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[129,130,91,93,131,132,133,134,96,135,97,136,137,138,139,140,141,142,85,143],"knowledge","pilotswarm knowledge harvester","cli app","true","crawler","sources","authoring","crawl","ingest","evidence","reader","open","flow","knowledge graph","cli",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":153,"publishedAt":28},"01M69A95Y3EWHSZ1TDFMXWAKX3","pilotswarm-hybrid-datastore","Use when a PilotSwarm app needs stock PostgreSQL for runtime storage plus HorizonDB for enhanced facts, semantic\u002Flexical search, and the knowledge graph. Covers env topology, horizonConfigFromEnv wiring, harvester agents, Azure secret\u002Fresource guidance, and the rule that Docker defaults remain stock Postgres.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm\u002Fblob\u002Fmain\u002Ftemplates\u002Fbuilder-agents\u002Fskills\u002Fpilotswarm-hybrid-datastore\u002FSKILL.md",[150],{"categoryNo":151,"categoryName":152,"taxonomyType":126,"taxonomyTypeDesc":127},"01JBSEEDCAT000000000000011","运维与部署",[154,155,156,96,157,158,159,160,91,129,142,161,162,163,164,165,93,111,27,166],"hybrid","pilotswarm hybrid datastore","storage","runtime","stock","postgres","guidance","search","postgresql","azure","env","docker","facts",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":28},"01M69A94F4WR5CXDZ73N658DV0","pilotswarm-duroxide-versioning","Use when changing PilotSwarm durable orchestration behavior, continue-as-new state, or replay-sensitive control flow.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FPilotSwarm\u002Fblob\u002Fmain\u002Ftemplates\u002Fbuilder-agents\u002Fskills\u002Fpilotswarm-duroxide-versioning\u002FSKILL.md",[],[174,175,176,177,93,178,179,180,91,181,182,141,183],"pilotswarm duroxide versioning","versioning","orchestration","new","as","control","replay","behavior","continue","state"]