This folder contains workspace-scoped agent customizations for BCNexus.
If you want to reuse the temporal slicing planning workflow in another repository, you do not need to clone all of BCNexus into that repository.
Copy these into the target repository with the same relative paths:
.github/skills/temporal-slicing-adjustment/SKILL.md.github/skills/temporal-slicing-adjustment/references/workflow-surfaces.md
Tip
Developer recommended.
If you also want a ready-made slash command, copy:
.github/prompts/timeslice-plan.prompt.md
This exposes the /timeslice-plan prompt in chat.
Copy the temporal-slicing-adjustment skill folder into the target repository.
Then ask the agent naturally, for example:
Use the temporal-slicing-adjustment skill to plan how temporal aggregation should fit into this workflow.
Tip
Developer recommended.
Copy both the skill folder and .github/prompts/timeslice-plan.prompt.md.
Then run:
/timeslice-plan I need to add representative-day temporal aggregation to my OSeMOSYS workflow.
If the workflow structure is unclear, the prompt is designed to make the agent ask follow-up questions before planning.
The skill has two layers:
- Repo-specific guidance using BCNexus as the worked example.
- Framework-general guidance for other OSeMOSYS or CLEWs workflows.
When copied into another repository, the general guidance is immediately reusable. The BCNexus-specific file references remain a worked example unless BCNexus is also present in the workspace.
The current storage-specific guidance is directly grounded in the storage structures used here and in Delta E's storage work for temporally aggregated OSeMOSYS models.
Directly supported storage structures:
NietKotzur
If another workflow uses different storage algorithms, the agent should ask about them explicitly and treat storage-specific mapping as uncertain until the relevant structure is provided.
Reference repositories:
- BCNexus: https://github.com/DeltaE/BC_Nexus
- Storage in OSeMOSYS: https://github.com/DeltaE/storage-in-OSeMOSYS
If you want the agent to compare another model directly against BCNexus, use a multi-root workspace or clone BCNexus alongside the target repository.
That is usually better than nesting BCNexus inside the other repository as a subdirectory.
This temporal slicing skill was authored for the BCNexus workflow by Md Eliasinul Islam.
For background on the author or to reach out about using or adapting this skill, see eliasinul.com.