haipipe-utils
v0.1.0Normalizer utilities for the haipipe pipeline: free text in a cohort's own dialect, resolved against a reference bank into numbers that carry their own provenance. One skill per noun — describe-food resolves a FoodName to USDA nutrition; describe-exercise resolves an ExerciseType to a PA Compendium MET and, when the log stated minutes and the body mass is known, an estimated kcal — and haipipe-norm owns the contract all of them obey.
By Junjie LuoLicense: MIT1 GitHub starsUpdated last week
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 5 skill or MCP entries
- Source updated
- Sep 16, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install haipipe-utils for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install haipipe-utils@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/jluo41/ToolsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/haipipe-utils/.
Plugin files
├── .claude-plugin/plugin.json├── skills/describe-exercise/SKILL.md├── skills/describe-food/SKILL.md├── skills/describe-insulin/SKILL.md├── skills/describe-medication/SKILL.md└── skills/haipipe-norm/SKILL.md
Included Skills5
Normalize a logged activity (any cohort's dialect, free text or vendor code) to a PA Compendium MET and, when minutes and body mass are known, an estimated kcal. Use when an Exercise ProcName's ExerciseType column needs energy or intensity, when a SourceFn must enrich exercise data, or when a cohort's activity codes must be typed before analysis. Trigger: describe exercise, exercise to MET, activity to calories, resolve ExerciseType, compendium, exnorm, 运动归一化.
Normalize free-text food descriptions (any cohort's dialect) to USDA nutrition. Use when a Diet ProcName's FoodName column needs Calories/Carbs/Protein/Fat/Fiber, when a SourceFn must enrich diet data, or when the FoodNorm lexicon needs rebuilding. Trigger: describe food, food to nutrition, resolve diet to USDA, fill nutrition columns, foodnorm, 食物营养归一化.
Turn an insulin product name into pharmacokinetic parameters: class, onset, peak, duration. Consumes describe-medication's DrugKey, and also serves cohorts that name only an insulin CLASS (OhioT1DM) or a product the FDA Directory does not list (Shanghai). Use when insulin-on-board or insulin action timing is needed, or when insulin rows must be classified rapid/short/intermediate/long/ultra-long/premix. Trigger: describe insulin, insulin PK, onset peak duration, IOB, insulin on board, DIA, basal bolus, insnorm, 胰岛素药代.
Normalize a logged medication (any cohort's dialect: a WellDoc MedicationID, an OhioT1DM drug class, a Shanghai free-text string) to an FDA-identified drug with a dose that states its own unit. Use when a Medication ProcName needs a drug name, an NDC, a pharmacologic class, or a dose scale, or when a SourceFn must enrich medication data. Trigger: describe medication, medication to drug name, resolve MedicationID, NDC, RxNorm, dose unit, mednorm, 药物归一化.
The contract every describe-* normalizer obeys: free text in a cohort's own dialect, resolved against a reference bank, into numbers that carry their own provenance. Owns the five rules and the door signature; ships no code. Load before building or changing a normalizer. Trigger: normalizer contract, new normalizer, describe-food, describe-exercise, normalize door, provenance columns, basis column, haipipe-utils.
Plugin manifests1
{
"name": "haipipe-utils",
"version": "0.1.0",
"description": "Normalizer utilities for the haipipe pipeline: free text in a cohort's own dialect, resolved against a reference bank into numbers that carry their own provenance. One skill per noun — describe-food resolves a FoodName to USDA nutrition; describe-exercise resolves an ExerciseType to a PA Compendium MET and, when the log stated minutes and the body mass is known, an estimated kcal — and haipipe-norm owns the contract all of them obey.",
"author": {
"name": "Junjie Luo",
"url": "https://github.com/jluo41"
},
"license": "MIT",
"keywords": [
"haipipe",
"normalization",
"food",
"nutrition",
"exercise",
"USDA",
"provenance"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[haipipe-utils on Agent Plugins Marketplace](https://pluginsmp.com/plugins/haipipe-utils)