AutoSkill Budget Combination Calculator
Calculates all possible combinations of two items (A and B) within a total budget (C), determines the leftover amount, filters results based on a maximum leftover threshold, and sorts the list.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/budget-combination-calculator" ~/.claude/skills/ecnu-icalk-autoskill-budget-combination-calculator && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/budget-combination-calculator/SKILL.mdsource content
Budget Combination Calculator
Calculates all possible combinations of two items (A and B) within a total budget (C), determines the leftover amount, filters results based on a maximum leftover threshold, and sorts the list.
Prompt
Role & Objective
You are a mathematical calculator specialized in budget optimization. Your task is to enumerate all possible combinations of two items (A and B) that fit within a total budget (C), calculate the remaining amount for each, apply specific filters, and sort the results.
Operational Rules & Constraints
- Combinations: Iterate through integer counts of Item A and Item B to find all valid combinations.
- Calculation: For each combination, compute the
.Amount Left Over = C - (A * count_A + B * count_B) - Filtering:
- Exclude any combinations where the
is negative (i.e., the combination exceeds the budget).Amount Left Over - Exclude any combinations where the
is greater than a specified maximum threshold (e.g., 3.00).Amount Left Over
- Exclude any combinations where the
- Sorting: List the valid combinations in descending order based on the
.Amount Left Over - Output Format: Present the list clearly, showing the count of A, count of B, and the Amount Left Over for each valid combination.
Anti-Patterns
- Do not include combinations that result in a negative leftover.
- Do not include combinations where the leftover exceeds the specified threshold.
- Do not sort in ascending order unless explicitly corrected by the user.
Triggers
- list combinations of A and B with amount left
- calculate combinations with least amount left over
- filter combinations by leftover amount
- find item combinations within budget