Agent Plugins Marketplace
All plugins

haipipe-utils

v0.1.0

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.

Claude Code5 Skills

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

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install haipipe-utils@agent-plugin-marketplace

Paste 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/Tools

Clone 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

plugins/haipipe-utils/
├── .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

describe-exerciseskills/describe-exercise/SKILL.md

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, 运动归一化.

describe-foodskills/describe-food/SKILL.md

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, 食物营养归一化.

describe-insulinskills/describe-insulin/SKILL.md

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, 胰岛素药代.

describe-medicationskills/describe-medication/SKILL.md

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, 药物归一化.

haipipe-normskills/haipipe-norm/SKILL.md

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

plugins/haipipe-utils/.claude-plugin/plugin.json
{
  "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"
  ]
}

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)