CtrlK
BlogDocsLog inGet started
Tessl Logo

economic-reasoning

Economic decision-making for agents in EconomySpace. Activate when the agent observes currency, prices, income, tax, or trading opportunities to make informed financial decisions.

57

Quality

66%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./agentsociety/packages/agentsociety2/agentsociety2/contrib/env/economy_space_agent_skills/economic-reasoning/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is concise, well-structured, and correctly assumes Claude's competence, with a useful inventory of environment tools. Its weakness is instructional depth: there is no worked decision procedure for the advertised cost-benefit analysis, no example tool usage, and the bundled script declared in frontmatter is completely undocumented in the body.

Suggestions

Add a short worked example of the decision procedure, e.g. "Compare wage from find_job() against price/quantity from get_all_products(); buy only when consumption value exceeds cost; record the decision with its reasoning".

Document the script mode in the body: what scripts/economic_reasoning.py does, how to invoke it, and what its outputs (economic_reasoning.json/.txt) mean.

Include one or two concrete example invocations of the environment tools so the agent knows the expected call patterns and return data.

DimensionReasoningScore

Conciseness

The ~30-line body is lean: three numbered capability bullets, three activation conditions, and a tight tool-signature list with one-word descriptions. No concept explanations Claude already knows; the only near-redundancy is the one-line intro echoing the description, which is minor. Every token earns its place — anchor 5.

5 / 5

Actionability

The tool signatures ("get_person(agent_id)", "buy_product(agent_id, product_name, quantity)") are concrete, but there are no example invocations and no procedure for the promised "cost-benefit analysis" — how to actually decide between working and buying is left unstated. This matches anchor 3 (some concrete guidance but incomplete); above anchor 2 because real API signatures exceed high-level hints, below anchor 4 because no executable workflow or example is given.

3 / 5

Workflow Clarity

"What It Does" lists a rough capability sequence (analyze state, evaluate opportunities, record decisions) but there are no explicit steps, checkpoints, or ordering. Additionally, the frontmatter-declared script (scripts/economic_reasoning.py) is never referenced in the body, so the script-mode workflow is undocumented. No destructive or batch operations, so no cap applies; anchor 3 (steps listed, checkpoints missing or implicit).

3 / 5

Progressive Disclosure

The body is short (<50 lines) and well-organized into clear sections, which alone could merit a 5 for a self-contained skill. However, the bundle contains scripts/economic_reasoning.py referenced only via frontmatter — the body never mentions it, its usage, or its outputs — a minor organization gap against the actual bundle structure, matching anchor 4.

4 / 5

Total

15

/

20

Passed

Description

65%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description has a well-constructed explicit activation trigger with relevant natural keywords and is appropriately scoped to EconomySpace. Its main weakness is a generic what-clause — "Economic decision-making" names no concrete capabilities, leaving the skill undersold and slightly vague on what it actually does.

Suggestions

Replace the generic "Economic decision-making" what-clause with concrete capabilities, e.g. "Evaluates buying, selling, employment, and investment opportunities via cost-benefit analysis of the agent's financial state".

Add natural trigger synonyms such as money, wages, budget, or market to broaden keyword coverage beyond currency/prices/income/tax/trading.

Consider mentioning that decisions are recorded as memory if that is a distinguishing capability, to further differentiate from a hypothetical generic finance skill.

DimensionReasoningScore

Specificity

"Economic decision-making" names the domain but lists no concrete actions — buy, sell, work, invest, or cost-benefit evaluation appear only in the body, not the description. This matches the anchor 'Names the domain but actions are minimal or generic'; it is not a 3 because no specific action verb is given.

2 / 5

Completeness

Both parts are present: an explicit "Activate when the agent observes currency, prices, income, tax, or trading opportunities" trigger and a what-clause. Not a 5 because the what ("Economic decision-making for agents in EconomySpace") is generic rather than a concrete capability list; not a 3 because the when-clause is explicit, not implied.

4 / 5

Trigger Term Quality

Triggers "currency, prices, income, tax, or trading opportunities" are natural phrases an observation would contain, giving good coverage. Missing common synonyms like money, buy/sell, wages, or budget, so it falls short of the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

The "EconomySpace" qualifier establishes a clear niche distinct from generic finance skills, but the trigger terms (currency, prices, income, tax) are broad enough to overlap a general finance or budgeting skill. Mostly distinct with minor overlap risk — anchor 4.

4 / 5

Total

14

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
XiaoLuoLYG/GOD
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.