Files
cfo/CONTRIBUTING.md
2026-09-18 22:20:18 +05:30

1.1 KiB

Contributing

Contributions should improve practical CFO usefulness, accuracy, auditability, or interoperability.

New skill checklist

A new skill should:

  • include valid YAML frontmatter with name and a discriminating description
  • solve a distinct CFO task
  • have a clear trigger
  • avoid duplicating an existing skill
  • define inputs and supported file types
  • include formulas or calculation logic where applicable
  • include validation checks
  • define red flags
  • distinguish data from assumptions
  • specify a stable output structure
  • identify related skills and hand-offs
  • load the shared source-trust and calculation references before interpreting inputs

Naming

Use lowercase kebab-case folder names.

Pull request quality

Before submitting:

  1. Run python3 tools/validate_skills.py.
  2. Confirm all internal links resolve.
  3. Test the skill on at least one realistic dataset.
  4. Confirm no formula silently assumes a currency, accounting standard, or business model.
  5. Test one document-borne instruction fixture and confirm it is treated as untrusted evidence without suppressing legitimate analysis.