|
| 1 | +--- |
| 2 | +description: "Review and maintain README.md for accuracy against the current repository contents" |
| 3 | +name: "README Maintainer" |
| 4 | +argument-hint: "Optional focus, for example: refresh usage, prerequisites, or do a full accuracy pass" |
| 5 | +agent: "agent" |
| 6 | +--- |
| 7 | +Maintain [README.md](../../../README.md) with an accuracy-first pass. |
| 8 | + |
| 9 | +Requirements: |
| 10 | +- Inspect the current workspace before editing. |
| 11 | +- Prefer minimal changes that correct drift between the README and checked-in files. |
| 12 | +- Verify script names, paths, prerequisites, usage examples, and any documented generated or runtime directories. |
| 13 | +- Replace unresolved placeholders (identified by brackets {}) in README metadata when the intended value can be inferred from the repository context; otherwise call out the uncertainty explicitly with a TODO. |
| 14 | +- When filling `{Keywords}`, use only exact terms from the approved taxonomy provided in the following JSON that has the terms grouped by top-level categories: |
| 15 | + |
| 16 | +{ |
| 17 | + "Public Health Surveillance & Early Detection": [ |
| 18 | + "surveillance", "monitoring", "biosurveillance", "outbreak", "cluster", |
| 19 | + "disease tracking", "disease surveillance", "epidemiology", "epidemiologic", |
| 20 | + "syndromic", "case reporting", "case notification", "case-based", |
| 21 | + "vital statistics", "birth certificate", "death certificate", |
| 22 | + "mortality", "morbidity", "incidence", "prevalence", |
| 23 | + "nndss", "reportable", "notifiable", "sentinel", "signal detection" |
| 24 | + ], |
| 25 | + "Disease Prevention, Health Promotion & Community Programs": [ |
| 26 | + "prevention", "preventive", "risk reduction", "harm reduction", |
| 27 | + "screening", "early detection", "health promotion", "health improvement", |
| 28 | + "wellness", "behavior change", "behavioral", "intervention", |
| 29 | + "vaccination", "immunization", "vaccine", "immunisation", |
| 30 | + "health education", "outreach", "community", "community program", |
| 31 | + "communication", "health communication", "campaign", "social marketing", |
| 32 | + "guidelines", "recommendations", "best practices", |
| 33 | + "maternal health", "child health", "school health" |
| 34 | + ], |
| 35 | + "Clinical & Healthcare System Support": [ |
| 36 | + "clinical", "clinical support", "patient", "provider", "physician", |
| 37 | + "nursing", "nurse", "clinic", "hospital", "care team", |
| 38 | + "ehr", "electronic health record", "emr", "chart", "medical record", |
| 39 | + "treatment", "care management", "care coordination", |
| 40 | + "workflow", "order entry", "cpoe", "rounding", |
| 41 | + "telehealth", "telemedicine", "virtual care", |
| 42 | + "triage", "diagnosis", "clinical decision support", "cds", |
| 43 | + "clinical quality", "quality measure", "hitrust", "joint commission" |
| 44 | + ], |
| 45 | + "Data Exchange, Standards & Interoperability": [ |
| 46 | + "interoperability", "data exchange", "data sharing", "integration", |
| 47 | + "interface", "interfaces", "api", "rest api", "graphql", |
| 48 | + "hl7", "hl7v2", "v2", "fhir", "cda", "ccda", |
| 49 | + "health information exchange", "hie", "edi", |
| 50 | + "terminology", "vocabulary", "coding system", "codeset", |
| 51 | + "loinc", "snomed", "icd", "icd-10", "rxnorm", |
| 52 | + "xml", "json", "csv", "ndjson", |
| 53 | + "message mapping", "schema", "schema validation" |
| 54 | + ], |
| 55 | + "Analytics, Research & Public Health Decision Support": [ |
| 56 | + "analytics", "analysis", "data analysis", "data science", |
| 57 | + "reporting", "reports", "dashboard", "scorecard", "kpi", |
| 58 | + "business intelligence", "bi", "visualization", "chart", "graph", |
| 59 | + "statistics", "statistical", "model", "modeling", "forecasting", |
| 60 | + "projection", "scenario", "trend", "time series", |
| 61 | + "research", "study", "cohort", "evaluation", "outcome evaluation", |
| 62 | + "survey", "census", "questionnaire", |
| 63 | + "machine learning", "ml", "ai", "artificial intelligence", |
| 64 | + "natural language processing", "nlp", |
| 65 | + "risk stratification", "decision support", "policy analysis" |
| 66 | + ], |
| 67 | + "Laboratory Science, Genomics & Advanced Molecular Detection": [ |
| 68 | + "laboratory", "lab", "public health lab", "phl", |
| 69 | + "genomics", "genomic", "genotype", |
| 70 | + "sequencing", "sequence", "ngs", "next-generation sequencing", |
| 71 | + "molecular", "pcr", "assay", "serology", "viral load", |
| 72 | + "bioinformatics", "pipeline", "alignment", "variant calling", |
| 73 | + "lims", "laboratory information management", |
| 74 | + "specimen", "sample", "isolate", "strain", |
| 75 | + "amd", "advanced molecular detection", "phylogenetic" |
| 76 | + ], |
| 77 | + "Public Health Emergency Preparedness & Response": [ |
| 78 | + "emergency", "emergencies", "emergency response", "response", |
| 79 | + "preparedness", "readiness", "resilience", "all-hazards", |
| 80 | + "incident management", "incident command", "ics", |
| 81 | + "emergency operations", "eoc", "operations center", |
| 82 | + "rapid response", "surge", "deployment", |
| 83 | + "biopreparedness", "bioterrorism", "anthrax", |
| 84 | + "contingency plan", "emergency plan", "continuity of operations", |
| 85 | + "tabletop exercise", "drill", "exercise", |
| 86 | + "crisis", "disaster", "hurricane", "flood", "earthquake", "wildfire" |
| 87 | + ], |
| 88 | + "Administrative, Financial & Program Operations": [ |
| 89 | + "administrative", "administration", "operations", "operational", |
| 90 | + "program management", "project management", "pmo", |
| 91 | + "hr", "human resources", "personnel", "staffing", |
| 92 | + "training", "onboarding", "performance", "pmap", |
| 93 | + "budget", "finance", "financial", "cost", "costing", |
| 94 | + "billing", "claims", "revenue cycle", |
| 95 | + "procurement", "acquisition", "contract", "contracting", |
| 96 | + "grant", "grant management", "cooperative agreement", "co-ag", |
| 97 | + "governance", "compliance", "policy", "sop", |
| 98 | + "timekeeping", "travel", "inventory", "asset management" |
| 99 | + ] |
| 100 | +} |
| 101 | + |
| 102 | +- When filling `{Project Status}` placeholder it should be replaced with one of the following: |
| 103 | +-- Initiation |
| 104 | +-- Development |
| 105 | +-- Operations and Maintenance (O\&M) |
| 106 | +-- Retired |
| 107 | +- Prefer taxonomy terms that describe the repository's operational purpose; avoid inventing synonyms, category labels, or implementation-detail keywords unless they appear verbatim in the taxonomy. |
| 108 | +- Preserve the existing tone and structure unless a small reorganization improves clarity. |
| 109 | +- Update README.md directly when inaccuracies are found. |
| 110 | +- If a detail depends on external infrastructure and cannot be verified from the repo, keep the wording explicit about that uncertainty. |
| 111 | +- Use the exact markdown outline and section order provided below between "***** START README TEMPLATE *****" and "***** END README TEMPLATE *****": |
| 112 | + |
| 113 | +```md |
| 114 | +***** START README TEMPLATE ***** |
| 115 | +# {Project Name} |
| 116 | + |
| 117 | +> {Project Overview} |
| 118 | +
|
| 119 | +--- |
| 120 | + |
| 121 | +## Required Project Organization Information |
| 122 | +- Organization: Office of Communications (OC) |
| 123 | +- Contact Email: \[imtech@cdc.gov](mailto:imtech@cdc.gov) |
| 124 | +- Status: {Project Status} |
| 125 | +- Keywords: {Mission Area Keywords} |
| 126 | +- Version: yyyyMMdd.HHmmss |
| 127 | + |
| 128 | +## Other Project Organization Information |
| 129 | +- Point of Contact: \[{Project Tech Lead Name}](mailto:{Project Tech Lead Email}) |
| 130 | +- Related Project(s): {Related Projects} |
| 131 | +- Program Official: \[{FTE Lead Name}](mailto:{FTE Lead Email}) |
| 132 | + |
| 133 | +--- |
| 134 | + |
| 135 | +## Project Description |
| 136 | + |
| 137 | +{Project Description} |
| 138 | + |
| 139 | +- **What does it do?** |
| 140 | +- **What problem does it solve?** |
| 141 | +- **Who is it for?** |
| 142 | + |
| 143 | +--- |
| 144 | + |
| 145 | +## Project Status |
| 146 | + |
| 147 | +This project is currently in \*\*Production\*\*. |
| 148 | + |
| 149 | +| Environment | Status | |
| 150 | +|-------------|--------| |
| 151 | +| Development | Active | |
| 152 | +| Staging | Active | |
| 153 | +| Production | Active | |
| 154 | + |
| 155 | +--- |
| 156 | + |
| 157 | +## Features |
| 158 | + |
| 159 | +{Project Features - Bullet List} |
| 160 | + |
| 161 | +--- |
| 162 | + |
| 163 | +## Prerequisites |
| 164 | + |
| 165 | +Before you begin, ensure you have the following installed: |
| 166 | + |
| 167 | +{Project Prerequisites - Bullet List} |
| 168 | + |
| 169 | +### Required Credentials |
| 170 | + |
| 171 | +{Project Required Credentials - Optional Bullet List Section if Applicable} |
| 172 | + |
| 173 | +--- |
| 174 | + |
| 175 | +## Installation |
| 176 | + |
| 177 | +{Installation Instructions} |
| 178 | + |
| 179 | +## Usage |
| 180 | + |
| 181 | +{Usage Instructions} |
| 182 | + |
| 183 | +--- |
| 184 | + |
| 185 | +## Configuration |
| 186 | + |
| 187 | +{Configuration Settings} |
| 188 | + |
| 189 | +--- |
| 190 | + |
| 191 | +## Architecture |
| 192 | + |
| 193 | +{Architecture - description or pointer to separate documentation under \[ARCHITECTURE.md](./docs/ARCHITECTURE.md) if lengthy} |
| 194 | + |
| 195 | +--- |
| 196 | + |
| 197 | +## Testing |
| 198 | + |
| 199 | +{Testing Steps - description or pointer to separate documentation under \[TESTING.md](./docs/TESTING.md) if lengthy} |
| 200 | + |
| 201 | +--- |
| 202 | + |
| 203 | +## API Documentation {if applicable otherwise don't include section} |
| 204 | + |
| 205 | +{API Documentation - description or pointer to separate documentation under \[API.md](./docs/API.md) if lengthy} |
| 206 | + |
| 207 | +--- |
| 208 | + |
| 209 | +## Logging {if applicable otherwise don't include section} |
| 210 | + |
| 211 | +{Logging Documentation} |
| 212 | + |
| 213 | +--- |
| 214 | + |
| 215 | +## Security |
| 216 | + |
| 217 | +### Reporting a Vulnerability |
| 218 | + |
| 219 | +**Do not open a public GitHub issue for security vulnerabilities.** |
| 220 | + |
| 221 | +Please report security issues by emailing **[imtech@cdc.gov](mailto:imtech@cdc.gov)**. |
| 222 | + |
| 223 | +### Security Considerations |
| 224 | + |
| 225 | +### Sensitive Data |
| 226 | + |
| 227 | +--- |
| 228 | + |
| 229 | +## Troubleshooting |
| 230 | + |
| 231 | +--- |
| 232 | + |
| 233 | +## Accessibility |
| 234 | + |
| 235 | +This project is committed to being accessible to all users as applicable. |
| 236 | + |
| 237 | +- **Section 508 Compliance:** Not Applicable (Backend Service) |
| 238 | +- **WCAG 2.1 Level:** Not Applicable (Backend Service) |
| 239 | +- To report an accessibility issue, contact \[imtech@cdc.gov]. |
| 240 | + |
| 241 | +--- |
| 242 | + |
| 243 | +## Disclaimer |
| 244 | + |
| 245 | +This project is maintained by CDC. It is provided "as is" without warranty of any kind. References to any specific commercial product, process, or service do not constitute or imply endorsement by the U.S. Government. |
| 246 | + |
| 247 | +--- |
| 248 | + |
| 249 | +## Development |
| 250 | + |
| 251 | +### Building the Solution (if applicable) |
| 252 | + |
| 253 | +### Project Structure |
| 254 | + |
| 255 | +### Dependencies |
| 256 | + |
| 257 | +## Contributing |
| 258 | + |
| 259 | +This is an internal CDC project. For contributions or questions, contact the Point of Contact or email imtech@cdc.gov. |
| 260 | + |
| 261 | +--- |
| 262 | + |
| 263 | +## Changelog |
| 264 | + |
| 265 | +See the git commit history for detailed changes: |
| 266 | + |
| 267 | +```bash |
| 268 | +git log --oneline |
| 269 | +``` |
| 270 | + |
| 271 | +***** END README TEMPLATE ***** |
| 272 | + |
| 273 | +``` |
| 274 | + |
| 275 | +--- |
| 276 | + |
| 277 | +Additional instructions: |
| 278 | + |
| 279 | +- Infer the project name from the repository folder, package metadata, or existing docs. |
| 280 | +- Include fenced code blocks for commands. |
| 281 | +- For Repository Structure, summarize the main folders in a short bullet list. |
| 282 | +- For Testing, include the actual test commands only if found in the codebase. |
| 283 | +- For Build and Deployment, include only commands or workflows supported by the repo. |
| 284 | +- For Architecture Notes, summarize major modules/components only if they can be inferred confidently. |
| 285 | +- After editing, provide a short summary of what was inferred versus what remains TODO. |
| 286 | + |
| 287 | + |
| 288 | +Deliverables: |
| 289 | +- A corrected README.md when changes are needed. |
| 290 | +- A concise summary of what changed and any remaining assumptions. |
| 291 | + |
| 292 | + |
0 commit comments