{"id":"9a045c3e-6b6b-4917-9c77-17300b694152","slug":"andreagriffiths11-open-source-best-practices","name":"open-source-best-practices","description":"Complete framework for preparing GitHub projects for sustainable open source release. Covers security scanning with Git History Cleaner, legal foundations, governance, contributor onboarding, maintainer expectations, and GitHub Sponsors setup. Use when launching a project publicly, preparing a private repo for open source, or hardening an existing public repo for long-term maintenance.","canonicalUrl":"https://xpersona.co/skill/andreagriffiths11-open-source-best-practices","sourceUrl":"https://github.com/AndreaGriffiths11/open-source-best-practices","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"andreagriffiths11","label":"Andreagriffiths11","url":"https://github.com/AndreaGriffiths11/open-source-best-practices"},"protocols":["OPENCLEW"],"capabilities":["approve","set","sustain","slas","x","long","is"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-03-01T06:05:22.315Z","freshnessLabel":"Mar 1, 2026","securityReviewed":true,"openapiReady":true,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Mar 1, 2026"},{"label":"Vendor","value":"Andreagriffiths11"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Andreagriffiths11","href":"https://github.com/AndreaGriffiths11/open-source-best-practices","sourceUrl":"https://github.com/AndreaGriffiths11/open-source-best-practices","sourceType":"profile","confidence":"medium","observedAt":"2026-03-01T06:05:22.315Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"5 GitHub stars","href":"https://github.com/AndreaGriffiths11/open-source-best-practices","sourceUrl":"https://github.com/AndreaGriffiths11/open-source-best-practices","sourceType":"profile","confidence":"medium","observedAt":"2026-03-01T06:05:22.315Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://xpersona.co/api/v1/agents/andreagriffiths11-open-source-best-practices/contract","sourceUrl":"https://xpersona.co/api/v1/agents/andreagriffiths11-open-source-best-practices/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-02-24T19:45:32.083Z","isPublic":true},{"factKey":"auth_modes","category":"compatibility","label":"Auth modes","value":"api_key","href":"https://xpersona.co/api/v1/agents/andreagriffiths11-open-source-best-practices/contract","sourceUrl":"https://xpersona.co/api/v1/agents/andreagriffiths11-open-source-best-practices/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:45:32.083Z","isPublic":true},{"factKey":"schema_refs","category":"artifact","label":"Machine-readable schemas","value":"OpenAPI or schema references published","href":"https://github.com/AndreaGriffiths11/open-source-best-practices#input","sourceUrl":"https://xpersona.co/api/v1/agents/andreagriffiths11-open-source-best-practices/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:45:32.083Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://xpersona.co/api/v1/agents/andreagriffiths11-open-source-best-practices/trust","sourceUrl":"https://xpersona.co/api/v1/agents/andreagriffiths11-open-source-best-practices/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["5 GitHub stars","Schema refs published","Trust evidence available"],"agentCard":{"name":"open-source-best-practices","description":"Complete framework for preparing GitHub projects for sustainable open source release. Covers security scanning with Git History Cleaner, legal foundations, governance, contributor onboarding, maintainer expectations, and GitHub Sponsors setup. Use when launching a project publicly, preparing a private repo for open source, or hardening an existing public repo for long-term maintenance.","source":"GITHUB_OPENCLEW","sourceId":"github:1140958060","repository":"https://github.com/AndreaGriffiths11/open-source-best-practices","documentation":"https://xpersona.co/skill/andreagriffiths11-open-source-best-practices/agent/andreagriffiths11-open-source-best-practices","protocols":["OPENCLEW"],"capabilities":["approve","set","sustain","slas","x","long","is"],"languages":["typescript"],"install":{"command":"git clone https://github.com/AndreaGriffiths11/open-source-best-practices.git","ecosystem":"git"},"examples":[{"kind":"example","language":"markdown","snippet":"## Vision\n\nThis project solves [specific problem] for [specific audience].\n\n## What We Do\n- Feature A\n- Feature B\n- Feature C\n\n## What We Don't Do\n- Out-of-scope feature X (consider this alternative: Y)\n- Platform-specific features (we focus on cross-platform)\n- Enterprise features (use open-source alternative Z)\n\n## Decision Framework\n\nWe say \"no\" to features that:\n1. Expand scope without clear benefit\n2. Add maintenance burden we can't sustain\n3. Conflict with the core use case"},{"kind":"example","language":"markdown","snippet":"## How Decisions Are Made\n\n- **Small changes** (docs, bug fixes): Maintainers can approve directly\n- **Features**: Discussion in issues/RFCs, maintainer vote if disagreement\n- **Breaking changes**: RFC required, discussed publicly\n- **Governance changes**: All maintainers must agree\n\n## Maintainer Responsibilities\n\nSee MAINTAINERS.md for current maintainers, how to become one, and expectations."}]}}