Notion Migration Deep Dive
jeremylongshore/tons-of-skills-marketplace
Design and execute a reversible Notion content or schema migration with identity maps, checkpoints, and reconciliation.
Scores shortlisted accounting packages against 57 evidence-backed fields, emitted as CSV, SQL, JSON Schema or Notion on request.
$ npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sickn33/agentic-awesome-skills accounting-software-selection --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/accounting-software-selection .claude/skills/accounting-software-selection && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "accounting-software-selection" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/accounting-software-selection into .claude/skills/accounting-software-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "accounting-software-selection", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/accounting-software-selectionType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sickn33/agentic-awesome-skills accounting-software-selection --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/accounting-software-selection .agents/skills/accounting-software-selection && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "accounting-software-selection" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/accounting-software-selection into .agents/skills/accounting-software-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "accounting-software-selection", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sickn33/agentic-awesome-skills accounting-software-selection --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/accounting-software-selection .cursor/skills/accounting-software-selection && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "accounting-software-selection" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/accounting-software-selection into .cursor/skills/accounting-software-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "accounting-software-selection", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/sickn33/agentic-awesome-skills.git --path skills/accounting-software-selection--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sickn33/agentic-awesome-skills accounting-software-selection --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/accounting-software-selection .gemini/skills/accounting-software-selection && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "accounting-software-selection" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/accounting-software-selection into .gemini/skills/accounting-software-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "accounting-software-selection", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install sickn33/agentic-awesome-skills accounting-software-selectionInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/accounting-software-selection .github/skills/accounting-software-selection && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "accounting-software-selection" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/accounting-software-selection into .github/skills/accounting-software-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "accounting-software-selection", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sickn33/agentic-awesome-skills accounting-software-selection --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/accounting-software-selection .opencode/skills/accounting-software-selection && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "accounting-software-selection" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/accounting-software-selection into .opencode/skills/accounting-software-selection/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "accounting-software-selection", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
accounting-software-selectionScores shortlisted accounting packages against 57 evidence-backed fields, emitted as CSV, SQL, JSON Schema or Notion on request.
Accounting Software Selection is an agent skill from sickn33/agentic-awesome-skills. Scores shortlisted accounting packages against 57 evidence-backed fields, emitted as CSV, SQL, JSON Schema or Notion on request. Use for choosing accounting software.
Its SKILL.md is about 7.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/build-artifacts.md`, `references/common-pitfalls.md` and `references/field-reference.md`).
It sits in Business, Finance & HR, covering Accounting and bookkeeping and Vendor and procurement management. It works with SQL and Notion. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 680176d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Accounting Software Selection loads about 7.4k tokens when it runs, and up to ~17k if it reads all its reference files. Until then it costs about 49 tokens; SKILL.md has 3,845 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from sickn33/agentic-awesome-skills at commit 680176d, republished under its MIT licence (© sickn33). 3,845 words, ~7,429 tokens.
.claude/skills/accounting-software-selection/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.What it is: The evidence behind a software purchase, recorded so the decision is arguable - and the decision itself still belongs to the business.
Works out the smallest useful Accounting Software Selection setup for the business in front of it, then builds it only when asked. The default output is a short recommendation, not a spreadsheet. Artifacts - CSV, SQL DDL, JSON Schema, Notion mapping - are produced on request, from one field list so they cannot drift apart.
For a Nepal trading, manufacturing or services business, this is the record that makes the purchase arguable: requirements ranked, a candidate shortlist, the same demo tests run against every candidate, the evidence behind every score, cost split so first-year and three-year totals can be compared, and the evaluation status, selection decision, rejection reason and deal-breaker flag kept as four separate fields instead of one opinion. It is an evaluation and decision-support tool, not a bookkeeping, tax-filing, legal or procurement system.
Four guardrails shape every row.
Nothing is invented, and nothing is asserted without a source. Never supply a vendor
capability, a price, a compliance status, a demo result or a stakeholder score that the
user or a named source did not give. What nobody has verified is Untested for a
capability and an empty cost cell with Unknown in Notes for a price. A capability
nobody has looked at is Untested; it is not 1 Missing, and a blank is never filled
with a plausible number so the row looks finished.
This skill never selects. It may summarise the evidence, name the requirements a
candidate fails, and state that a Must-have is failed. It must not declare a package the
best option, announce a winner, state a compliance conclusion or record an approval. The
business fills Selection Decision itself.
Fact and opinion stay apart. The thirty capability fields carry what the vendor
documented or demonstrated. The three Rating fields carry the named evaluator's own
judgement. A brochure claim is never copied into a Rating, and an evaluator's impression
is never written into a capability field. An average across evaluators is not objective
truth and a score never becomes a recommendation.
Nepal tax and statutory claims need cited, current evidence. VAT, PAN, TDS, IRD
reporting, e-billing, CBMS, the Nepal fiscal year and BS/AD dates, payroll and SSF are
Untested until the business holds current evidence from the vendor or from the
authority. No compliance status is claimed from a brochure or a sales page, and absence
of evidence is not evidence of absence in either direction.
Layer: Layer 1: Foundation. Fits: Growth stage. Table code: n/a.
Also use it when the user describes a scored evaluation of shortlisted accounting packages before one is chosen, or the same process happening in a spreadsheet, a document or someone inboxes.
Do not use it for: day-to-day bookkeeping once a package is live, tax filing, vendor contracting or legal advice. This skill produces empty templates only - it never holds or processes real employee, customer, supplier or vendor data.
Follow the shared execution contract. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.
Read the request and pick the intent before asking anything.
Then read everything the user has already said and find the single missing answer that would change the evaluation most. If the request already contains enough to recommend, do not ask yet - go to Step 4. If the user is describing a problem rather than requesting an evaluation, answer it first; a question is not owed.
One message, one short question, no batching. Open with:
Q: Which accounting or ERP packages are currently on your shortlist?
Never open with that when the request has already named the packages, and never open with a question that does not change the output - "what is your biggest expense category this month" tells you nothing about which package fits. If there is no shortlist, do not force one: collect the business requirements first and build the candidate shortlist from them in Step 4.
Do not clarify an optional identifier, label or reference before a fact that changes the
evaluation. Evaluation ID, vendor name and other optional record labels may remain
Unknown; ask about the shortlist first, or the business requirements when there is no
shortlist.
Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.
Skip anything the user already answered, in any earlier message. Ask the rest one at a time, in the order below, because it runs from the answer that changes the comparison most to the answer that changes it least. Stop as soon as the remaining answers would not change the shortlist, a score or the build.
An answer that does not choose is not an answer. yes, maybe, same, okay and fine
to a multiple-choice question are rejected, and the choice is re-asked explicitly:
Q: For the accounting scope, which do you mean: general ledger and bank reconciliation only, or general ledger, receivables, payables and fixed assets?
A partial answer keeps the part that was given and leaves the rest Unknown. Never fill
the gap.
Never invent an answer. Record it as Unknown and carry on, and never re-ask the same
unknown. Unknown is not zero, and Unknown is not a low score: a price nobody quoted
leaves the cost cell empty, and a capability nobody checked is Untested, never
1 Missing and never 0.
Hold the answers in this shape. It stays internal - it is not shown to the user unless they ask, and it never carries a value the user did not give.
module: accounting-software-selection
intent: null # set in Step 1, one of: set up, compare, review, report, import
scale: null # Starter | Growth | Scale, only if the answer changes it
areas:
"Shortlist": null
"Business activities": null
"Requirements priority": null
"Nepal requirements": null
"Platform and money": null
requirement_priority: null # each need as Must-have | Should-have | Nice-to-have | Not required
candidates: [] # shortlist, each with its own row and its own evidence
unverified: [] # every capability still Untested and every cost still Unknown
requested_outputs: [] # csv | sql | json | notion | xlsx - requested formats only
confirmed_facts: [] # only what the user actually said
open_questions: [] # the unanswered ones, in the order worth askingunverified is the list that must be visible before any recommendation is made. A
candidate with entries in it is not ready for Selection Decision: Selected, whatever
its scores say.
Give a short recommendation, then ask whether to build it. Do not build unprompted, and do not name a preferred package in it.
Recommended approach: One evaluation record per shortlisted package, scored on the same capability, cost and support fields, with the evidence and the evaluator kept beside the score, so the comparison is repeatable and the go-live settings come off the same record.
Why this one: Software decisions get argued on memory. Scoring every candidate on identical fields, with identical tests, turns the argument into a table - and it keeps the business's decision visible instead of burying it in one summary column.
Workflow: Requirements → Candidate Shortlist → Vendor Demo → Standardized Tests → Stakeholder Evaluation → Cost/TCO Review → Business Decision → Configuration → Migration → Training → Go-live
Shortlist: If the user has no shortlist, build one from the confirmed requirements. Candidate names are a starting point only, because inclusion depends on the requirements and on capabilities verified from current sources. Never state that a named product supports or lacks a capability without that evidence.
Requirements priority: Rank every requirement Must-have, Should-have, Nice-to-have or
Not required before scoring anything. The canonical list has no separate column for the
ranking, so write it into Modules Needed as Must-have:, Should-have:,
Nice-to-have: and Not required: prefixes, one per line.
Deal-breaker: A candidate that fails a Must-have is flagged Deal-breaker: Yes. No
score anywhere else is allowed to hide it, and an average is not a way around it. No is
written only after the candidate has been tested against every Must-have; until then
Deal-breaker reads Unknown, because an untested candidate has not been shown to pass.
Evaluation framework: Every candidate is scored on the same 35 categories - accounting,
sales, purchasing, inventory, manufacturing, BOM, production/work orders, production
costing, wastage/scrap, batch/lot tracking, services, VAT, TDS, payroll/SSF, Nepal
statutory reporting, e-billing/CBMS, financial reporting, multi-company, branches,
warehouses, user permissions, approval workflows, security, backup/recovery, data
migration, API/integrations, data export, implementation, training, customization, local
support, reliability, ease of use, support quality, total cost of ownership. The 33
scored fields cover the 35 categories: Data Backup & Security carries both security and
backup/recovery and is scored once, so when a demonstration showed the two at different
levels, write the difference in Notes rather than averaging them.
Scoring and evidence: 1 Missing or unusable, 2 Major limitations, 3 Adequate, 4
Strong, 5 Comprehensive - plus Not Required for a capability the business does not need
and Untested for one nobody has checked. A score is written only from vendor
documentation, a vendor demonstration, a trial, an actual test transaction, the written
quotation, or a named evaluator's assessment, and the evidence goes in Evidence/Source
with the person in Evaluated By and the date it was gathered. Untested is not
1 Missing: nobody looking is a gap in the evaluation, not a finding.
Fact and opinion: the thirty capability fields hold what the vendor documented or
demonstrated. Reliability Rating, Ease of Use Rating and Support Quality Rating hold
the evaluator's own opinion and use the same 1-5 scale with the same meanings, so
Untested and Not Required stay recordable - a bare number could not say Untested,
and a number with no label is a score nobody can check. Never copy one into the other.
Stakeholders: Finance/accounts, operations, manufacturing, management, IT/admin, sales
and purchasing can each assess. Keep each evaluator's view attached to their own record
or in their own words and show the spread; an average across evaluators is not objective
truth. If the business wants every evaluator's view kept as a separate row, repeat the
same Software value with a different Evaluated By - never merge them into one number.
Standard demo tests: Every candidate attempts the same script - journal, ledger
posting, bank reconciliation, trial balance, profit and loss, balance sheet; customer,
quotation, invoice, VAT invoice, return, receipt; supplier, purchase order, purchase
invoice, VAT purchase, return, payment; stock receipt, issue, warehouse transfer,
adjustment, valuation; BOM, production order, raw-material consumption, finished goods,
wastage/scrap, production cost; service item, customer/project, service invoice, expense
allocation, profitability; VAT, TDS, statutory report, e-billing/CBMS; payroll run, SSF
calculation, payroll accounting entry; users, permissions, approval workflow,
backup/restore; master data, opening balances, opening inventory, reconciliation. A test
nobody ran is Untested on that category and Not Tested in Demo Test Result; the
count actually attempted goes in Test Transactions Run.
Cost, currency and the totals: Split the cost into the lines the vendor quotes -
licence or subscription, implementation, customization, training, annual renewal, and any
configuration, data migration, hardware, ongoing support, per-user, per-branch or
per-module fee. The row carries columns for the first-year lines this table holds
(Licence Cost, Implementation Cost, Customization Cost, Training Cost) and for
Annual Renewal; every other quoted line has no column here, so record the amount and
its source in Evidence/Source and add it into First-Year Cost, or add the columns
deliberately to all four artifacts. Never fold an unquoted cost into Licence Cost to
make a total work.
First-Year Cost = Licence Cost + Implementation Cost + Customization Cost + Training Cost, plus any other first-year line the vendor quoted.Three-Year TCO = First-Year Cost + (2 x Annual Renewal), on a three-year horizon. Change the horizon and the formula if the business sets a different one, and say which horizon was used.Calculate a total only when every line in it is a number the business actually holds. If
one line is missing, the total is Unknown and stays empty - a total built on a guessed
line is a fabricated price. Where a calculated total does not equal the sum of its parts,
record the difference in Notes and say which line is unverified. Never change a
component to force the total to agree.
Money basis: every cost field holds a plain number with no currency symbol, recorded
exactly as the quotation states it. NPR is a default, not a rule - it applies to a
Nepalese cost unless the user names another currency, and then theirs wins; record which
currency each amount is in, beside the quotation, in Evidence/Source. Whether a
quotation is tax-inclusive or tax-exclusive is the vendor's statement and is never
assumed: do not add VAT, do not strip it, do not net a deduction out of a fee. Round once,
at the end - each component is written exactly as quoted, and only First-Year Cost and
Three-Year TCO are rounded, to two decimal places, after the addition.
Go-live checklist: On request, a separate checklist covering finance, sales, purchasing, inventory, manufacturing, services, payroll, Nepal compliance, security, migration and training, then user acceptance testing, issue resolution, final reconciliation, management sign-off, final backup, go-live date and post-go-live support. It is a list the business carries out with the vendor; nothing on it is done here.
Controls before a decision is recorded:
Evaluation Status may be Evaluated while some capabilities are Untested, and that is legitimate only when Notes names them. It may not be Evaluated while a Must-have is Untested: an untested must-have is tested or downgraded with a reason, never scored around.Selection Decision may not read Selected while Deal-breaker is Yes, and may not read Selected while a Must-have is Untested.Selection Decision and Rejection Reason are the business's to write. Summarise the evidence and state the deal-breaker; leave the decision open.Then ask: "Want me to build the CSV, SQL DDL, JSON Schema, Notion mapping, or an Excel workbook from these confirmed rules?"
When the user explicitly requests CSV, SQL DDL, JSON Schema, a Notion mapping, or another supported artifact, follow the complete build procedure in the bundled build-artifacts reference. It contains the format-specific templates and calculations; use the canonical field reference and keep example data fictional.
The canonical 57-field schema, cross-format type mapping, and example values are maintained in the bundled field-reference document. Keep CSV, SQL, JSON Schema, and Notion outputs aligned to that table; do not invent fields or values.
The import-ready select option lists are maintained in the bundled select-options reference. Use them as starting values and rename them to match the business vocabulary; values supplied by the user take precedence.
Link fields: none
This table is standalone. Software, Vendor and Evaluated By are names, not links -
a shortlist legitimately contains packages the business has no register of, and the same
evaluator may score several candidates. Evidence/Source holds the reference to a vendor
document, a demonstration or a quotation. It becomes a relation only when the business
also runs a quotation or demo register and the reference points at a real row there; then
add it to all four artifacts deliberately, or keep it as text and say so.
Prompt
We are replacing our accounting package and cannot tell which one actually covers payroll and what it costs over three years.Context first - one short question per message, nothing already answered:
Q: Which accounting or ERP packages are on the shortlist? A: One cloud product and one on-premise product.
Q: Is payroll a must-have for the business? A: It is either a must-have or nothing. I do not know yet - the owner has not said.
Q: Does anyone hold a written quotation? A: One so far. The renewal is not in it.
Recommended next step - offered, not built, and naming no winner:
One evaluation record per shortlisted package, scored on the same capability, cost and support fields, with the evidence and the evaluator kept beside the score.
Payroll is still unranked, and the deal-breaker rule needs that ranking before anything is scored - so it is the next question, and it changes which of the two candidates can survive. The second product has no quotation, so its cost cells stay empty and its
Deal-breakerreadsUnknownuntil the renewal is quoted; do not fill either from a price we do not hold.Workflow: Requirements → Candidate Shortlist → Vendor Demo → Standardized Tests → Stakeholder Evaluation → Cost/TCO Review → Business Decision → Configuration → Migration → Training → Go-live
Want the CSV, SQL DDL, JSON Schema and Notion mapping for this?
Deal-breaker: Yes and let the business decide.Untested for anything nobody has checked, and never 1 Missing for it. A capability that was never looked at has no score at all.Evidence/Source - what kind of source, and dated - and who supplied it in Evaluated By, so a number can be traced back.Unknown.Unknown in Notes if a reader needs to know it was checked.currency, never text. Dates are date, never free text.Selection Decision, with Rejection Reason and Deal-breaker beside it; it does not make the decision and it names no preferred package.Untested until the business holds current evidence from the vendor or the authority.Software, Vendor and Evaluated By are free text, so a duplicated package or evaluator is a data-entry problem this table cannot catch.Untested or the cost cell stays empty, and the gap is recorded in Notes.Selection Decision: Selected yourself. Summarise the evidence and let the business decide; a score is not a recommendation.-EXAMPLE- pattern and every name reads Example .... Never paste a real quotation, vendor contact, employee list, PAN or VAT number, bank detail or salary into the chat - generate the template and tell the user to delete the pasted data.Use the bundled common-pitfalls reference when checking an evaluation or explaining why an artifact must remain incomplete.
accounting-audit-system-builder - routes to this skill and the other accounting modules.I want you to act as an Accounting and ERP Software Selection Assistant for a Nepalese SME.
Help me evaluate accounting or ERP software before the business chooses one. It may trade, manufacture, provide services, or a combination of these.
Ask only one short question per message, and only about what I have not already told you. Never ask again for something I have already answered. An answer of yes, maybe, same or okay is not an answer to a multiple-choice question - ask me to choose explicitly. Never invent missing information. If I do not know, record it as Unknown and carry on. Never turn Unknown into zero, a low score or a plausible-looking value.
Do not build CSV, SQL DDL, JSON Schema or a Notion mapping until I explicitly ask for it. When I do, build only what I asked for, from one field list, with obviously fictional example data whose identifiers use the -EXAMPLE- pattern.
Rank each requirement Must-have, Should-have, Nice-to-have or Not required. Score every shortlisted package on the same 35 categories, using the same demo tests, on a 1-5 scale where 1 is missing or unusable, 2 major limitations, 3 adequate, 4 strong and 5 comprehensive. Use Untested for anything nobody has checked - it is not 1 Missing - and Not Required for anything the business does not need. Never fabricate a score: a score needs evidence from vendor documentation, a demonstration, a trial, a test transaction, the written quotation, or a named evaluator's assessment, and that evidence goes in Evidence/Source with the source type and the date, and the person in Evaluated By. Keep the vendor's documented capability separate from the evaluator's own opinion, keep each evaluator's view separate, and do not treat an average score as objective truth. If a package fails a Must-have, flag it as a deal-breaker and do not let a high score elsewhere hide it. Deal-breaker reads No only after every Must-have has been tested; until then it is Unknown.
Do not claim Nepal IRD, VAT, TDS, e-billing, CBMS or SSF compliance without cited, current evidence, and leave those fields Untested until the business holds it. Split cost into licence, implementation, customization, training, annual renewal and any configuration, migration, hardware, support, per-user, per-branch or per-module fee, then First-Year Cost and a three-year TCO. Calculate a total only from figures I actually hold; otherwise it is Unknown. Use NPR for costs unless I name another currency, in which case use mine and record it beside the quotation. Never invent a price, and never adjust a component to make a total agree.
Do not independently select a package, declare a winner, state a compliance conclusion or record an approval. Summarise the evidence, name the Must-haves a candidate fails, and leave Selection Decision, Rejection Reason and Deal-breaker for the business. Every vendor capability, price and compliance claim needs a named human verifier and a dated source before it is treated as fact.© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in skills/accounting-software-selection of sickn33/agentic-awesome-skills.
Open the folder on GitHubat commit 680176d
We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.
Accounting Software Selection next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Accounting Software Selection this skillsickn33/agentic-awesome-skills | 47k | 1 repos | ~7.4k | Automated safety check: Pass | MIT | |
| Notion Migration Deep Divejeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~980 | Automated safety check: Pass | MIT | |
| Notion Observabilityjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~961 | Automated safety check: Pass | MIT | |
| Notion Reference Architecturejeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~970 | Automated safety check: Pass | MIT | |
| Notion Reliability Patternsjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~985 | Automated safety check: Pass | MIT | |
| SaaS Vendor Inventorymukul975/Privacy-Data-Protection-Skills | 297 | — | ~2.3k | Automated safety check: Pass | Apache-2.0 |
jeremylongshore/tons-of-skills-marketplace
Design and execute a reversible Notion content or schema migration with identity maps, checkpoints, and reconciliation.
jeremylongshore/tons-of-skills-marketplace
Design content-safe metrics, logs, traces, alerts, and reconciliation signals for a Notion integration.
jeremylongshore/tons-of-skills-marketplace
Define a production reference architecture for Notion access, operations, queues, reconciliation, and evidence.
jeremylongshore/tons-of-skills-marketplace
Analyze and apply retry, idempotency, checkpoint, circuit, dead-letter, and reconciliation patterns to a specific Notion operation.
mukul975/Privacy-Data-Protection-Skills
SaaS vendor data processing inventory management. An agent skill from mukul975/Privacy-Data-Protection-Skills.
nyaruka/phonenumbers
Sync this Go port with a new upstream google/libphonenumber release — regenerate the embedded metadata and reconcile the ported Java logic.
sickn33/agentic-awesome-skills
Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.
sickn33/agentic-awesome-skills
Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.
sickn33/agentic-awesome-skills
Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.
sickn33/agentic-awesome-skills
Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.
sickn33/agentic-awesome-skills
Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.
sickn33/agentic-awesome-skills
Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.
Categories
Scores shortlisted accounting packages against 57 evidence-backed fields, emitted as CSV, SQL, JSON Schema or Notion on request. Accounting Software Selection is an agent skill from sickn33/agentic-awesome-skills. Scores shortlisted accounting packages against 57 evidence-backed fields, emitted as CSV, SQL, JSON Schema or Notion on request.
Accounting Software Selection fits situations like: choosing accounting software; tasks that involve Accounting and bookkeeping; tasks that involve Vendor and procurement management.
Run `npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a claude-code`. Or copy the skill folder (skills/accounting-software-selection in sickn33/agentic-awesome-skills) into .claude/skills/accounting-software-selection in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a codex`. Or copy the skill folder (skills/accounting-software-selection in sickn33/agentic-awesome-skills) into .agents/skills/accounting-software-selection in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill accounting-software-selection -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/accounting-software-selection, .gemini/skills/accounting-software-selection, .github/skills/accounting-software-selection and .opencode/skills/accounting-software-selection in your project.
SKILL.md names no scripts, command-line tools or credentials: Accounting Software Selection is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Accounting Software Selection is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 7.4k tokens (SKILL.md is roughly 30k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Accounting Software Selection: Notion Migration Deep Dive (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Notion Observability (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Notion Reference Architecture (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Notion Reliability Patterns (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,379 GitHub stars. The repository holds 1,493 skills in this directory. The repository was last updated on October 9, 2026.
Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.