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

33 lines
1.1 KiB
Markdown

# 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.