La interfaz está localizada; las descripciones y documentos de las Skills se traducen automáticamente con IA a su idioma. El código, los comandos, rutas y términos técnicos se mantienen en el original, y prevalece el documento del autor.
Explorar Skills
Datos e investigación · SKILL.md

healthsim-networksim

healthsim-networksim

NetworkSim provides provider network intelligence using real NPPES data (8.9M providers). Use this skill for ANY request involving: (1) provider search by specialty or location, (2) facility search (hospitals, nursing homes, clinics), (3) NPI validation, (4) network adequacy assessment against CMS/NCQA standards, (5) healthcare desert identification, (6) pr…

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentación de la Skill

GitHub

name: healthsim-networksim description: > NetworkSim provides provider network intelligence using real NPPES data (8.9M providers). Use this skill for ANY request involving: (1) provider search by specialty or location, (2) facility search (hospitals, nursing homes, clinics), (3) NPI validation, (4) network adequacy assessment against CMS/NCQA standards, (5) healthcare desert identification, (6) provider density analysis, (7) network roster generation, (8) hospital or physician quality metrics, (9) cross-product provider assignment, (10) pharmacy network analysis.

NetworkSim - Provider Network Intelligence & Analytics

Overview

NetworkSim queries real NPPES provider data (8.9M records), CMS facility data (60K+ facilities), and quality metrics. Unlike synthetic generation, it uses actual registered providers to enable:

  1. Provider Discovery: Search by specialty, location, credentials, quality
  2. Network Analysis: Assess adequacy against CMS MA, NCQA, Medicaid standards
  3. Healthcare Access: Identify deserts via access gaps, health needs, vulnerability
  4. Cross-Product Integration: Provide real providers for PatientSim, MemberSim, TrialSim

Quick Reference

I want to...Use This SkillKey Triggers
Provider Search
Find providers by specialtyquery/provider-search.md"find cardiologists", "search for PCPs", "providers in"
Search hospitals/facilitiesquery/facility-search.md"hospitals in", "find nursing homes", "clinics near"
Find pharmaciesquery/pharmacy-search.md"pharmacies in", "retail pharmacy", "specialty pharmacy"
Validation & Roster
Validate an NPIquery/npi-validation.md"is NPI valid", "validate NPI", "check NPI"
Generate network rosterquery/network-roster.md"create roster", "export providers", "network list"
Density & Coverage
Calculate provider densityquery/provider-density.md"providers per 100K", "density analysis", "HRSA benchmark"
Assess network coveragequery/coverage-analysis.md"network coverage", "geographic coverage", "specialty gaps"
Quality Metrics
Filter by hospital qualityquery/hospital-quality-search.md"4-star hospitals", "high quality", "CMS ratings"
Filter by physician credentialsquery/physician-quality-search.md"MD only", "board certified", "credentials"
Advanced Analytics
Assess network adequacyanalytics/network-adequacy-analysis.md"adequacy assessment", "CMS standards", "NCQA requirements"
Identify healthcare desertsanalytics/healthcare-deserts.md"healthcare deserts", "underserved areas", "access gaps"
Synthetic Generation
Generate synthetic providersynthetic/synthetic-provider.md"generate a provider", "create physician"
Generate synthetic facilitysynthetic/synthetic-facility.md"generate hospital", "create facility"
Generate synthetic pharmacysynthetic/synthetic-pharmacy.md"generate pharmacy", "create pharmacy"
Generate synthetic networksynthetic/synthetic-network.md"generate network", "create provider network"
Generate synthetic plansynthetic/synthetic-plan.md"generate plan", "create health plan"
Integration
Assign provider to encounterintegration/provider-for-encounter.md"provider for patient", "attending physician"
Determine network statusintegration/network-for-member.md"in-network check", "network status"
Route prescriptionintegration/pharmacy-for-rx.md"pharmacy for prescription", "dispense at"

Trigger Phrases

  • Provider/Facility: "find [specialty] in [location]", "hospitals in [state]", "nursing homes near", "pharmacies in"
  • Validation/Roster: "validate NPI", "is NPI valid", "create roster", "export providers"
  • Density/Coverage: "providers per 100K", "density in [county]", "HRSA benchmark"
  • Quality: "4-star hospitals", "MD/DO only", "board certified"
  • Adequacy: "CMS adequacy standards", "NCQA coverage", "provider ratio", "time/distance"
  • Deserts/Access: "healthcare deserts", "underserved counties", "access gaps", "shortage areas"

Skill Inventory

Query Skills (9 skills)

SkillFileLinesPurpose
Provider Searchquery/provider-search.md450Search 8.9M providers by specialty, location
Facility Searchquery/facility-search.md380Search hospitals, nursing homes, clinics
Pharmacy Searchquery/pharmacy-search.md320Search retail, specialty, mail pharmacies
NPI Validationquery/npi-validation.md280Validate NPIs with Luhn checksums
Network Rosterquery/network-roster.md350Generate rosters in CSV/JSON/Excel
Provider Densityquery/provider-density.md400Calculate density vs HRSA benchmarks
Coverage Analysisquery/coverage-analysis.md380Assess geographic/specialty coverage
Hospital Qualityquery/hospital-quality-search.md320Filter by CMS star ratings
Physician Qualityquery/physician-quality-search.md290Filter by credentials (MD/DO/NP/PA)

Analytics Skills (2 skills)

SkillFileLinesPurpose
Network Adequacyanalytics/network-adequacy-analysis.md653CMS/NCQA regulatory compliance
Healthcare Desertsanalytics/healthcare-deserts.md757Access + health needs + vulnerability

Synthetic Skills (6 skills)

SkillFileLinesPurpose
Synthetic Providersynthetic/synthetic-provider.md400Generate providers with valid NPI format
Synthetic Facilitysynthetic/synthetic-facility.md350Generate hospitals, ASCs, clinics
Synthetic Pharmacysynthetic/synthetic-pharmacy.md320Generate pharmacies with NCPDP IDs
Synthetic Networksynthetic/synthetic-network.md450Generate complete network configurations
Synthetic Plansynthetic/synthetic-plan.md380Generate health plan structures
Synthetic Pharmacy Benefitsynthetic/synthetic-pharmacy-benefit.md350Generate PBM configurations

Integration Skills (5 skills)

SkillFileLinesPurpose
Provider for Encounterintegration/provider-for-encounter.md280Assign providers to PatientSim
Network for Memberintegration/network-for-member.md300Network status for MemberSim
Pharmacy for Rxintegration/pharmacy-for-rx.md260Pharmacy routing for RxMemberSim
Formulary for Rxintegration/formulary-for-rx.md290Formulary checks for RxMemberSim
Benefit for Claimintegration/benefit-for-claim.md270Benefit lookup for MemberSim

Reference Skills (7 skills)

SkillFilePurpose
Network Typesreference/network-types.mdHMO, PPO, EPO, POS structures
Plan Structuresreference/plan-structures.mdCost sharing, benefit design
Pharmacy Benefitsreference/pharmacy-benefit-concepts.mdPBM, formulary, tiers
Network Adequacyreference/network-adequacy.mdCMS/NCQA standards
PBM Operationsreference/pbm-operations.mdClaims processing, rebates
Specialty Pharmacyreference/specialty-pharmacy.mdLimited distribution, hubs
Utilization Managementreference/utilization-management.mdPA, step therapy, QL

Pattern Skills (5 skills)

SkillFilePurpose
HMO Networkpatterns/hmo-network-pattern.mdClosed network, gatekeeper model
PPO Networkpatterns/ppo-network-pattern.mdOpen access, tiered cost sharing
Tiered Networkpatterns/tiered-network-pattern.mdQuality-based tier assignment
Specialty Distributionpatterns/specialty-distribution-pattern.mdSpecialty mix by geography
Pharmacy Benefitpatterns/pharmacy-benefit-patterns.mdPBM network configurations

Output Types

ProviderSearchResult

Provider records from NPPES database:

{
  "npi": "1234567890",
  "entity_type": "individual",
  "name": {
    "last": "Johnson",
    "first": "Sarah",
    "credential": "MD, FACC"
  },
  "taxonomy": {
    "code": "207RC0000X",
    "classification": "Internal Medicine",
    "specialization": "Cardiovascular Disease"
  },
  "practice_location": {
    "address": "123 Medical Center Dr",
    "city": "Houston",
    "state": "TX",
    "zip": "77030",
    "county_fips": "48201"
  },
  "enumeration_date": "2015-03-15",
  "last_update": "2024-11-01"
}

AdequacyAssessment

Key fields: geography (type, code, name), standard (CMS_MA/NCQA), metrics.pcp_ratio (actual, required, status), metrics.specialist_coverage (13 specialties), overall_status (COMPLIANT/NON_COMPLIANT).

HealthcareDesert

Key fields: geography (fips, county, state), desert_type, severity (critical/high/moderate), scores (access_gap, health_burden, social_vulnerability, composite 0-1), intervention_priority (1=highest).

NetworkRoster

Key fields: roster_id, criteria (specialty, geography, quality_filter), summary (total_providers, by_taxonomy), export_formats (csv, json, xlsx).


Data Sources

Provider Data (network.providers)

AttributeValue
SourceNPPES (National Plan and Provider Enumeration System)
Records8,925,672
Update FrequencyMonthly CMS releases
CoverageAll active US healthcare providers with NPIs
County FIPS97.77% coverage (3,213 of 3,286 counties)

Key Columns: npi, entity_type_code, last_name, first_name, credential, taxonomy_1-4, practice_state, practice_city, practice_zip, county_fips

Additional Tables

TableSourceRecordsKey Content
network.facilitiesCMS POS file77,302Hospitals (01), SNFs (05), HHAs (07), Hospice (13)
network.hospital_qualityCMS Hospital Compare5,421Star ratings (1-5), mortality, readmission, safety
network.physician_qualityCMS Physician Compare1,478,309Quality measures, Medicare participation
network.ahrf_countyHRSA AHRF3,235Provider counts, hospital beds, health workforce

Regulatory Standards

See reference/network-adequacy.md for full CMS MA ratios, time/distance tables, NCQA 13 essential specialties, ECP requirements, and HPSA/MUA definitions.

Quick reference:

  • CMS MA PCP ratio: 1:1,200 enrollees
  • HRSA HPSA threshold: <60 PCPs per 100K
  • NCQA requires coverage across 13 specialties
  • Time/distance varies by urban/suburban/rural designation

Database: healthsim.duckdb (1.7 GB), indexed on county_fips, taxonomy_1, practice_state


Cross-Product Integration

NetworkSim → PatientSim

Assign providers to clinical encounters:

-- Find cardiologist for heart failure patient
SELECT npi, first_name, last_name, credential
FROM network.providers
WHERE taxonomy_1 LIKE '207RC%'  -- Cardiovascular
  AND practice_state = 'TX'
  AND county_fips = '48201'     -- Harris County
LIMIT 1;

NetworkSim → MemberSim

Determine network status for claims:

-- Check if provider is in network
SELECT 
  CASE WHEN p.npi IS NOT NULL THEN 'IN_NETWORK' 
       ELSE 'OUT_OF_NETWORK' END as network_status
FROM network.providers p
WHERE p.npi = '1234567890';

NetworkSim + PopulationSim

Equity analysis combining provider access with vulnerability:

-- Provider access in vulnerable communities
SELECT 
    sv.county,
    sv.rpl_themes as svi_percentile,
    COUNT(DISTINCT p.npi) as provider_count,
    sv.e_totpop as population,
    ROUND(COUNT(DISTINCT p.npi) * 100000.0 / sv.e_totpop, 1) as per_100k
FROM population.svi_county sv
LEFT JOIN network.providers p ON sv.stcnty = p.county_fips
WHERE sv.rpl_themes > 0.75  -- Most vulnerable quartile
GROUP BY sv.county, sv.rpl_themes, sv.e_totpop
ORDER BY per_100k ASC;

Safety Guardrails

Real Data Disclaimer

NetworkSim queries real NPPES registry data (public CMS data, non-PHI). Every NPI is a real registered provider. Results reflect registry status only -- not accepting-patients, insurance participation, or clinical competence.

What NetworkSim Does NOT Do

  • No clinical advice: Never suggest a provider is "best" for a condition
  • No insurance verification: Network status is simulated, not real-time eligibility
  • No appointment scheduling: Registry data is not a booking system
  • No synthetic NPIs in real queries: Use synthetic/ skills only for test data

Code System References

SystemUsed ForExample
NUCC TaxonomyProvider specialty classification207RC0000X = Cardiovascular Disease
NPIProvider identification (Luhn-validated)1234567890
County FIPSGeographic scoping48201 = Harris County, TX
CMS Certification NumberFacility identificationPOS file facility IDs
CBSAUrban/rural classificationMetro, micro, rural designations
HCPCSProvider service codesLevel I (CPT) and Level II codes

Cross-product code systems (via PatientSim/MemberSim/RxMemberSim integration): ICD-10 (diagnoses), CPT (procedures), LOINC (labs), SNOMED (clinical terms), RxNorm/NDC (medications). These are real standard codes -- linked patient data is synthetic/fictional.

Edge Cases

  • Missing county_fips: ~2.2% of records lack county FIPS; filter with WHERE county_fips IS NOT NULL for geographic queries
  • Deactivated NPIs: Check npi_deactivation_date IS NULL for active providers
  • Multi-taxonomy providers: Up to 15 taxonomies; taxonomy_1 is primary but check taxonomy_2-taxonomy_4 for dual-specialty searches
  • Organization vs Individual: entity_type_code = 1 (individual) vs 2 (organization); filter appropriately

Negative Examples (What NOT to Do)

Never give clinical advice based on provider data:

  • WRONG: "I recommend Dr. Smith for your heart condition" or "The patient needs a cardiologist"
  • RIGHT: "Here are cardiologists registered in Harris County per NPPES data. This is simulated test data for analytics, not a referral."

Always distinguish real reference data from synthetic/fictional entities:

  • WRONG: "Here is the patient's real provider" (implies real clinical relationship)
  • RIGHT: "NPI data is from the real NPPES registry (public CMS data). Patient/encounter data is synthetic/fictional -- not real patient information."

Never mix synthetic and real data without labeling:

  • WRONG: Return synthetic NPIs alongside real NPPES query results
  • RIGHT: Label synthetic providers (from synthetic/ skills) vs real providers (from network.providers)

Validation Rules

NPI: 10 digits, Luhn checksum, prefix 1 (individual) or 2 (organization), active in NPPES

Taxonomy: Valid NUCC codes, primary taxonomy switch indicator

Geography: 2-letter state, 5-digit county FIPS, 5- or 9-digit ZIP


Related Documentation


Last Updated: December 28, 2025 Version: 2.0.0 Status: Active (Phase 3)

Skills guardadas