brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
license-compliance-and-open-source-policyImplements strategies and guidelines for managing software licensing compliance and formulating open-source policies in software engineering practices.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: license-compliance-and-open-source-policy description: Implements strategies and guidelines for managing software licensing compliance and formulating open-source policies in software engineering practices. license: MIT compatibility: opencode metadata: version: "1.0.0" archetypes:
Implements strategies and guidelines for managing software licensing compliance and formulating open-source policies in software engineering practices.
import os
import json
def list_dependencies(file_path: str) -> dict:
"""Extracts dependencies and their licenses from a package file."""
dependencies = {}
with open(file_path, 'r') as f:
data = json.load(f)
for dep, details in data['dependencies'].items():
dependencies[dep] = details['license']
return dependencies
from typing import List, Dict
def evaluate_compliance(dependencies: Dict[str, str], organization_licenses: List[str]) -> List[str]:
"""Assesses license compliance for a list of dependencies."""
non_compliant = []
for dep, license_type in dependencies.items():
if license_type not in organization_licenses:
non_compliant.append(dep)
return non_compliant
Authoritative documentation links for this skill's domain. The model follows markdown links at load time to resolve external references and inline content.