List, upload, pin, materialize, and verify governed Epic source files used to generate requirements and Story plans.
Install
npx skillscat add ashokraj2011/singularityflow/sflow-epic-sources Install via the SkillsCat registry.
Manage Epic sources
Output contract: Let the CLI validate and mutate state; preserve its exact result, warnings, publication status, artifacts, and next actions. For suggested actions, pair Shell with the returned Copilot command; honor commandGuidance. If absent, say "Copilot: no verified equivalent"; never invent a slash command.
Boundary: no Story required; cwd=opened Git root or verified repositoryPath from singularity-flow workspace current --json; refuse if neither resolves; never search $HOME/parents.
For a short upload-first experience, use /sf-upload. This skill remains the complete Epic-source lifecycle interface.
- Start with
singularity-flow epic sources list --epic <EPIC-KEY>. - For an upload, ask for the exact provider and local path, then run
singularity-flow epic sources add --epic <EPIC-KEY> --provider <ID> --file <PATH> --mime <TYPE>. - For an HTTPS reference, require a configured
https-referenceprovider and run the same command with--urland--label. - Run
singularity-flow epic sources materialize --epic <EPIC-KEY>before generation when the user requests verification. - Show every source ID, provider version, MIME type, byte count, SHA-256, local verified cache path, commit, and push.
- Never expose provider credentials or treat a filename as sufficient provenance.