Repository navigation
feat(skills): add institutional project bootstrap and audit skill - #105
Closed
vitormattos wants to merge 3 commits into
Closed
vitormattos wants to merge 3 commits into
vitormattos wants to merge 3 commits into
Conversation
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Member
Author
|
Superseded by LibreCodeCoop/agent-skills#1. All 15 original Skill files were migrated into the public Git-backed plugin, with maintained Portuguese guidance, bilingual discovery metadata, AGPL licensing, and an independently tested CI pipeline. The new PR's latest HEAD has passing REUSE, Actionlint, Zizmor, Gitleaks, DCO/signature, tests and a real |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
Introduce a reusable, language-independent institutional Skill under
skills/librecode-project-bootstrap/in the existing organization configuration repository. It supports conservative project bootstrap and non-destructive audits. It does not change repository rulesets, workflow catalog entries, production deployments, or release automation.Evidence and institutional classification
suitecrm-mcp,akaunting-mcp,akaunting-nfse,nfse-php,profile_fields,nextcloud-docker, and selected LibreSign PRs.references/evidence-ledger.mdlinks each observed convention and its limitations;institutional-standards.mddistinguishes institutional requirements, recommendations, runtime-conditional controls and product specifics.governance.config.jsonas source of truth.required-ci-gateremains disabled. An aggregate must genuinely observe all required checks, including failures, cancellations, missing checks, skips and revision identity, before protection can be considered.License policy correction (2026-11-03)
--licenseis explicitly supplied. Existing projects are never silently relicensed by audit mode.LibreCodeCoop/.github/LICENSE; its Git blob SHA isbe3f7b28e564e7dd05eaf59d64adba1a4065ac0e.--license MITremains a deliberately requested exception, logged as pending licensing review; unbundled alternative licenses require their canonical text and review.Implementation
SKILL.mdand progressively loaded references: governance, supply chain, documentation, language-specific tool choices, contribution/review, evidence ledger.scripts/bootstrap.py: conservative, tested minimal CLI starters for PHP, Python, JS and Go with explicitly chosen license and no unnecessary infrastructure. More complex application types, including TypeScript services, require an engineering-driven toolchain rather than a misleading universal scaffold.scripts/audit_project.py: read-only local heuristics, reports UNKNOWN instead of asserting compliance from file presence.scripts/check_ci_results.py: offline unit-tested result evaluator only, not a real GitHub check producer or coordinator.Validation
quick_validate.pyandpackage_skill.py: pass; installable ZIP regenerated from the corrected source, not an independent source of truth.python3 -m unittest discover -s scripts/tests -v: 15/15 pass in isolated container (PHP, Python, JS and Go available).git diff --check: pass. Signing service verified commit cryptographically and matched DCO identity.Pending; why draft
eda7b90a6cbfe7a721e04825e8120457dade9c23passed: Python tests (including all 15 Skill tests), actionlint, zizmor, workflow policy and DCO. This does not imply merge approval or proof of project-specific branch rulesets..githubCI may not detect changes underskills/due to path filters; decide on an appropriate genuine tests workflow, without a dummy required check.Rollback
Close the draft PR without merging, or revert the single signed feature commit after normal approval if merged later. No environment/state migration is involved.