lapyme/lapyme-plugin/lapyme-business-reporting
Claude Code and agent skill by lapyme/lapyme-plugin
- community
Checking that the SKILL.md file is still in the repository.
Answer La Pyme business and accounting questions when choosing a report source, period, dimensions, measures, filters, or the correct reporting tool matters. Do not use for a simple lookup of one known record.
Install
npx vskill@latest install lapyme/lapyme-plugin/lapyme-business-reportingSKILL.md
La Pyme Business Reporting
Choose the smallest reporting path that answers the user's question, state material assumptions, and preserve La Pyme's money and date semantics.
Route The Question
- Use a
list_*tool for filtered records and aget_*tool for one known record. - Use
run_reportfor totals, grouped analysis, rankings, trends, comparisons, and operational analytics across sales, purchases, payments, commissions, treasury, or inventory. - Use
get_accounting_reportfor income statements, trial balances, journal entries, summarized journals, account ledgers, and receivables/payables aging (accounts_receivablefor "quién me debe",accounts_payablefor "a quién le debo"). Do not userun_reportfor accounting statements. - Use
get_accounting_reportfor account ledgers and summarized journals, and the named cost-center tools for references.
Read reporting://catalog when the correct source, measure, dimension, filter, or measure semantics are not already clear. Read context://reporting-rules for period and interpretation rules.
Shape Operational Reports
run_reportneeds a source. Select measures that answer the question and add dimensions only for the requested breakdown; omit dimensions for a total.- Use dimension
filtersfor entities and attributes. UseresultFiltersfor computed measures. Do not put measures in dimension filters. - Use natural entity references when supported. For product-name text searches, use the catalog's product-name filter instead of treating a partial name as an exact product identifier.
- Use a compact page size and follow
nextCursoruntil the requested result set is complete. Do not treat the first page as the full result. - For custom product or contact fields, read the catalog and use the canonical metafield dimension or an unambiguous visible name.
- For "clientes que dejaron de comprar" or "clientes inactivos", run a
salesreport over the last 12 months grouped bycustomer, filtered withcustomerRecencyin61-90,91-180, and181+, and ranked bytotal.customerRecencyis how long ago the customer's last purchase was, counted from today; it also works as a dimension for the whole distribution. - For "nuevos vs recurrentes", group
salesbycustomerType. It classifies each sale by whether it was the customer's first purchase, using their whole history. Sales to the default Consumidor Final areunidentifiedin both dimensions; say so when they are a large share.
Apply Date And Money Semantics
- Interpret periods in Argentina local time (
UTC-3) and useYYYY-MM-DDdates. - Money measures use cents unless the field explicitly says otherwise. Computed metrics can contain fractional cents.
- For sales, the default commercial date basis attributes linked credit notes to the original sale date. Use the fiscal date basis for AFIP books, fiscal exports, or voucher-issue-date totals.
- Read the catalog before interpreting percentages, balances, rates, or inventory snapshot measures.
- Do not combine a period preset with explicit start and end dates.
Handle Accounting Reports
- Start with
income_statementfor revenue, expense, gross-margin, EBITDA, or net-result questions. Useaccount_ledgerwhen the user asks for the movements behind one account. account_ledgerneeds one account reference: id, code, or name. Use the returned options when a visible name is ambiguous.- Pagination applies to journal entries, summarized journal, and account-ledger rows, not to statement totals.
- State when the tool's default accounting period was used because defaults differ by report type.
If a report is empty, inspect the period, date basis, filters, resolved references, and pagination before concluding that the business value is zero. Present the answer in the user's requested currency and language while keeping the underlying units explicit.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/lapyme-business-reporting/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lapyme/lapyme-plugin/lapyme-business-reporting)