Blank project repository template for General SSEC projects.
This includes some default community health files such as a code of conduct and license file.
This project uses Pixi for dependency management and task execution. Install Pixi by following the installation instructions.
The repository ships a .devcontainer/ configuration. Open it
in GitHub Codespaces (or VS Code Dev Containers) to get a container with Pixi
and the Claude Code, Codex, Copilot CLI, and OpenCode agent CLIs preinstalled;
the Pixi environment is installed and auto-activated on first start.
Install dependencies:
# Install dependencies (Pixi will automatically create the environment)
pixi installFor first-time setup, use the onboarding environment to configure your development environment:
pixi run -e onboard onboardThis will:
- Install pre-commit hooks in your git repository
- Set up shell completion for ssec-cli
- Run the SSEC onboarding process
This project is organized using Pixi features for modular dependency management:
pre-commit: Code quality and consistency checksgh-cli: GitHub CLI for repository interactionsokf: TheokfCLI for reading and writing project memory inknowledge/onboard: Tools for project onboarding and setup
default: Standard development environment with pre-commit hooks, GitHub CLI, and theokfCLIonboard: Extended environment including onboarding tools
Switch between environments as needed:
# Use default environment
pixi shell
# Use onboard environment
pixi shell -e onboardConda packages come from a single channel, the prefix.dev mirror of conda-forge
(https://prefix.dev/conda-forge).
Edit pixi.toml to add new dependencies:
[dependencies]
your-package = ">=1.0.0"Then run:
pixi installor
Directly add packages (this will edit the pixi toml and install):
pixi add your-packageThe template is set up for AI coding agents such as Claude Code, Codex, Copilot, Cursor, and Gemini CLI:
AGENTS.mdis the agent entry point. It points to the rules in.agents/rules/, which agents load on demand..agents/skills/holds task skills such ascommit,push,create-pr,merge-pr, andokf-memory;.claude/skillslinks there so Claude Code finds them.knowledge/is project memory: an OKF bundle that agents read and write withpixi run okf, as theokf-memoryskill describes.
A project that doesn't want project memory can remove the okf feature from the
default environment in pixi.toml, then delete .agents/skills/okf-memory/
and knowledge/.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests. If you use AI tools while contributing, read the AI Policy first: it covers disclosure, review responsibility, and how to credit AI assistance in commits.
This project is licensed under the terms specified in the LICENSE file.