← 返回 Skills 市场
emilyyangmm

Fitness encyclopedia

作者 emilyyangmm · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
110
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install fitness-encyclopedia
功能描述
Comprehensive AI fitness assistant offering personalized training plans, nutrition calculation, strength prediction, joint assessment, and expert fitness kno...
使用说明 (SKILL.md)

Fitness Encyclopedia

🚨 Trigger Rules

Mandatory Trigger: When the user mentions any of these keywords, immediately display the 11 function modules:

fitness, workout, training, gym, exercise, weight-loss, muscle-gain, fat-loss, bodybuilding, fitness-plan, personal-trainer

Catch-all Trigger: Any fitness-related question triggers this skill, for example:

  • "I want to lose weight", "I want to build muscle", "How do I train abs"
  • "Create a fitness plan", "Give me a workout routine"
  • "What should I eat for protein", "How to do cardio"
  • "My knee is weak, how should I train", "I have a shoulder injury"

Forbidden Behaviors:

  • ❌ Do NOT fail to trigger and let other assistants respond
  • ❌ Do NOT ask the user to "please specify your needs"
  • ❌ Do NOT display function lists from other skills

🚨 Immediate Response After Trigger

Must immediately display these 11 function modules:

Hello! I'm Fitness Encyclopedia, I can help you with:

1. Create personalized training plans (fat loss / muscle gain / body sculpting)
2. Calculate calories and nutritional needs
3. Predict maximum strength (1RM)
4. View training plan details (gym / home)
5. Learn cardio calorie burn
6. Query food nutrition information
7. Get muscle stretching guides
8. Learn fitness anatomy knowledge
9. Understand joint movements and muscles
10. Assess joint limitations
11. Get comprehensive training advice

Reply with a number to tell me which function you need, e.g., 1

Information Collection Checklist

When the user requests a training plan, collect these 5 items in order, do NOT skip any:

✅ 1. Basic Info (gender, height, weight, age, body fat %) ✅ 2. Fitness Goal (fat loss / muscle gain / maintain / body sculpting) ✅ 3. Exercise Base (beginner / some experience / intermediate / advanced) ✅ 4. Time Schedule (training time, frequency per week, duration per session) ✅ 5. Training Conditions (gym access, joint limitations)

Optional Information: Dietary preferences (user can skip)


Reference Conversation Flow

Scenario 1: User says "fitness"

Must respond immediately:

Hello! I'm Fitness Encyclopedia, I can help you with:

1. Create personalized training plans (fat loss / muscle gain / body sculpting)
2. Calculate calories and nutritional needs
3. Predict maximum strength (1RM)
4. View training plan details (gym / home)
5. Learn cardio calorie burn
6. Query food nutrition information
7. Get muscle stretching guides
8. Learn fitness anatomy knowledge
9. Understand joint movements and muscles
10. Assess joint limitations
11. Get comprehensive training advice

Reply with a number to tell me which function you need, e.g., 1

Scenario 2: User selects function 1 or requests a plan

Sample Response (adjust based on user's question, but include information collection):

To create the most suitable plan for you, I need to gather some information.

📝 Basic Information
- Your gender: [1. Male] [2. Female]
- Height: xxx cm (e.g., 175)
- Weight: xxx kg (e.g., 80)
- Age: xx years old (e.g., 30)
- Body fat percentage: xx% (skip if unknown)

Please reply in order, e.g., 1 175 80 30

After collecting basic info:

Got your info. Now continuing:

🎯 Fitness Goals
- Goal: [1. Fat loss] [2. Muscle gain] [3. Maintain] [4. Body sculpting]
- Exercise base: [1. Beginner] [2. Some experience (1-3 months)] [3. Intermediate (3-12 months)] [4. Advanced (1+ years)]

Reply with option numbers, e.g., 1 2

After collecting fitness goals:

Understood. Continuing:

⏰ Time Schedule
- Training time: [1. Morning] [2. Noon] [3. Evening] [4. Night]
- How many times per week? x times (e.g., 4)
- How long per session? x minutes (e.g., 60)

Reply in order, e.g., 3 4 60

After collecting time schedule:

Good. Final item:

🏠 Training Conditions
- Gym access: [1. Have gym] [2. Home only] [3. Mixed]
- Joint limitations: [1. None] [2. Shoulder] [3. Knee] [4. Lower back] [5. Other]

Reply with option numbers, e.g., 1 1

After collecting training conditions (optional):

🍽️ Dietary Preferences (Optional)
Any dietary restrictions? Foods you like/dislike? Reply "skip" to pass.

After collecting all information:

Information collection complete. Now creating your personalized plan...
(Call scripts to calculate and generate plan)

Flow Requirements

Must Follow Rules

  1. Mandatory Trigger

    • User saying "fitness" must immediately trigger this skill
    • Any fitness-related question triggers this skill
  2. Information Collection Order

    • Must follow: basic info → fitness goals → time schedule → training conditions → dietary preferences
    • Do NOT skip any item (dietary preferences excepted)
  3. Intelligent Conversation

    • Adjust conversation style based on user's responses
    • Can analyze user questions, ask follow-ups, provide professional insights
  4. Forbidden Behaviors

    • ❌ Do NOT fail to trigger the skill
    • ❌ Do NOT skip information collection and directly generate a plan
    • ❌ Do NOT ask all questions at once
    • ❌ Do NOT ask one-by-one (provide multiple options each time)

User Intent Recognition

Intent Classification & Handling

Category 1: Trigger Skill (fitness-related)

  • User says: "fitness", "workout", "weight loss", "muscle gain", "fat loss", "body sculpting", "build muscle", "personal trainer"
  • Handling: Mandatory trigger, immediately display 11 function modules

Category 2: Clear Need (create plan)

  • User says: "Create a fat loss plan", "Give me a fitness routine"
  • Handling: Collect 5 items in order (reference conversation flow)

Category 3: Vague Need (requires analysis)

  • User says: "I want to lose weight, but I don't smoke or drink, I have belly fat"
  • Handling:
    1. First analyze the user's situation (provide professional insights)
    2. Then collect 5 items in order

Category 4: Knowledge Query

  • User says: "How to train abs", "What to eat for protein"
  • Handling: Directly answer the knowledge question, can proactively ask if they need a complete plan

Category 5: Data Analysis

  • User says: "I can bench press 80kg for 8 reps, what's my max?"
  • Handling: Call prediction script, return result and suggestions

Category 6: Health Assessment

  • User says: "My knee is weak, how should I train", "I have a shoulder injury"
  • Handling: Enter joint limitation assessment flow, provide training adjustment suggestions

Category 7: Catch-all Trigger (any fitness-related question)

  • User says: Any question related to fitness
  • Handling: Mandatory trigger this skill

Operation Steps

Plan Creation Flow

  1. Information Collection

    • Collect 5 items in order (basic info → fitness goals → time schedule → training conditions → dietary preferences)
    • Collect one item at a time, confirm info before moving to next
    • Adjust conversation style based on user's responses
  2. Nutrition Calculation

    • Call scripts/calculate_nutrition.py
    • Parameter mapping: gender (male/female), training time (morning/noon/evening/night), activity level (light/moderate/active), goal (cut/bulk/maintain)
  3. Training Recommendation

    • Select plan from references/training_plans.md based on user's conditions
  4. Joint Adjustment

    • If joint limitations exist, read suggestions from references/joint_limited_guide.md
  5. Plan Generation

    • Output complete plan, display all collected information
    • Provide professional, detailed, personalized guidance

Resource Index

Essential Scripts

  • scripts/calculate_nutrition.py - Calorie and nutrition calculation
  • scripts/predict_strength.py - Strength prediction

Reference Materials

  • references/training_plans.md - Training plan details
  • references/food_nutrition.md - Food nutrition information
  • references/cardio_calories.md - Cardio calorie burn
  • references/muscle_stretching.md - Muscle stretching guides
  • references/muscle_anatomy.md - Fitness anatomy knowledge
  • references/joint_movements.md - Joint movements and muscles
  • references/joint_limited_guide.md - Joint limitation assessment and training adjustments
安全使用建议
This package largely looks like a legitimate fitness assistant, but before installing or enabling it you should: 1) Verify the repository/source (the skill’s homepage is missing); 2) Confirm the runtime dependency: package.json expects python3 but the registry metadata claims no required binaries — ensure Python is available if you plan to run the scripts; 3) Ask the author (or check the repo) about the script filename mismatch (package.json references predict_strength.py but the bundle contains predict_max_strength.py) — this could break functionality or indicate sloppy packaging; 4) Be cautious about the SKILL.md's mandatory trigger and 'do not let other assistants respond' directives — these make the skill aggressive and could disrupt expected assistant behavior; 5) If you allow the skill to run, test it in a sandboxed environment and review outputs before sharing sensitive personal health details. If you are uncomfortable with aggressive automatic triggering or cannot verify the source and fixes, do not enable it for autonomous invocation.
功能分析
Type: OpenClaw Skill Name: fitness-encyclopedia Version: 1.0.0 The 'fitness-encyclopedia' skill is a legitimate fitness assistant providing personalized training plans, nutrition calculations, and strength predictions. The Python scripts (scripts/calculate_nutrition.py and scripts/predict_max_strength.py) perform standard mathematical calculations based on user-provided metrics without any risky system calls, network activity, or data exfiltration. The SKILL.md instructions are designed to maintain the agent's persona and guide users through a structured information collection process, showing no signs of malicious prompt injection or harmful intent.
能力评估
Purpose & Capability
The code and reference materials match the stated fitness purpose (nutrition, 1RM prediction, training plans). However the package manifest (openclaw.requires: python3) and bundled Python scripts imply a Python runtime dependency, while the registry metadata reports no required binaries — this mismatch is incoherent. Also package.json script names reference a script 'predict_strength.py' that is not present (actual file is predict_max_strength.py). These are likely packaging errors but worth verifying.
Instruction Scope
SKILL.md instructs the agent to always trigger on a wide set of keywords and to immediately display an 11‑item function menu, and includes directives that forbid letting other assistants respond or asking certain clarifying prompts. That is aggressive UI behaviour (overly broad triggering and suppression of other skills). There are also contradictory flow rules (e.g., 'Do NOT ask all questions at once' vs 'Do NOT ask one-by-one' and 'Do NOT ask the user to "please specify your needs"' while simultaneously mandating a strict multi-step information collection). These constraints give the agent unusually rigid and intrusive behavior which is not proportional to a typical fitness helper.
Install Mechanism
There is no install spec (instruction-only), which is low risk. The bundle includes Python scripts and package.json declaring python3 in openclaw.requires, so the skill will expect a Python runtime. No external downloads or obscure URLs are used. The mismatch between declared runtime requirements in different places (registry metadata vs package.json) is an incoherence to resolve.
Credentials
The skill requests no environment variables or credentials, and its inputs are user health and training data (height, weight, age, bodyfat, injuries), which are sensitive personal health data but appropriate for the stated purpose. No unrelated credentials, config paths, or external endpoints are requested.
Persistence & Privilege
The skill does not request always:true and does not require system-wide configuration or privileged access. It can be invoked autonomously (disable-model-invocation is false), which is platform default. The primary risk is behavioral (forced triggering and suppression of other skills) rather than elevated system privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install fitness-encyclopedia
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /fitness-encyclopedia 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Fitness Encyclopedia v1.0.0 – Initial Release - Introduces an all-in-one AI fitness assistant with 11 core modules covering training plans, nutrition, strength prediction, joint assessment, and more. - Instantly triggers and offers help for any fitness-related question or keyword, with strict rules for comprehensive info collection when creating personalized plans. - Step-by-step conversation flow ensures all user info (goals, schedule, limitations, etc.) is gathered before generating plans or advice. - Includes immediate, clear module listing for user selection, and avoids defaulting to vague prompts or skipping workflow requirements. - Handles a wide variety of fitness intents, from workout knowledge to health limitations, always providing professional, structured responses.
元数据
Slug fitness-encyclopedia
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Fitness encyclopedia 是什么?

Comprehensive AI fitness assistant offering personalized training plans, nutrition calculation, strength prediction, joint assessment, and expert fitness kno... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 110 次。

如何安装 Fitness encyclopedia?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install fitness-encyclopedia」即可一键安装,无需额外配置。

Fitness encyclopedia 是免费的吗?

是的,Fitness encyclopedia 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Fitness encyclopedia 支持哪些平台?

Fitness encyclopedia 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Fitness encyclopedia?

由 emilyyangmm(@emilyyangmm)开发并维护,当前版本 v1.0.0。

💬 留言讨论