cc-soul-shutdown

Gracefully stops the cc-soul background daemon and saves learner state via SIGTERM.

3|3|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/genomewalker/cc-soul --skill cc-soul-shutdown
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cc-soul-shutdown
Source: https://github.com/genomewalker/cc-soul/tree/main/skills/cc-soul-shutdown
Command: npx skills add https://github.com/genomewalker/cc-soul --skill cc-soul-shutdown

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a safe and controlled method to stop the cc-soul background daemon, ensuring that any learner state is properly saved before termination.

Core Features & Use Cases

  • Graceful Shutdown: Initiates a SIGTERM signal to allow the daemon to save its progress.
  • Timeout Enforcement: If the daemon doesn't shut down gracefully within a specified time, it will be forcefully terminated.
  • Cleanup: Removes the process ID file associated with the daemon.
  • Use Case: After a long coding session where cc-soul has been actively learning, you need to shut down your development environment. This Skill ensures that cc-soul's learned information is preserved before it stops.

Quick Start

Execute the command to gracefully stop the cc-soul daemon.

Frequently Asked Questions about cc-soul-shutdown

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I gracefully stop a background daemon process?

To gracefully stop a background daemon process, this Skill sends a SIGTERM signal to allow the daemon to save its current state before initiating a clean shutdown.

What happens if a daemon does not shut down after a SIGTERM signal?

If the daemon does not shut down gracefully after a SIGTERM signal, this Skill enforces a timeout and forcefully terminates the process to ensure it stops.

How do I clean up a PID file after terminating a daemon?

This Skill automatically cleans up the associated PID file upon completion of the daemon termination process, ensuring no leftover process tracking data remains.

When should I use a graceful shutdown for a background process?

You need a graceful shutdown for a background process when preserving learner state or session data is critical before terminating the environment, such as after a long coding session.