Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@charlie-labs/daemons

Package Overview
Dependencies
Maintainers
2
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@charlie-labs/daemons

Public Charlie daemon examples catalog and CLI.

latest
Source
npmnpm
Version
0.0.1
Version published
Maintainers
2
Created
Source

This repo contains example daemon files for common daemon patterns.

These examples are reference patterns for Charlie daemons. They are not the normative source of truth for the daemon format or for authoring rules.

Start here

Start with the docs:

  • Daemons
  • Choosing daemons
  • Writing and editing DAEMON.md
  • DAEMON.md reference
  • Testing and iterating on daemons

For this repo's examples package, CLI, and catalog contract, use:

Read Daemons first if you are new to the concept.

Use DAEMON.md reference for the exact authored contract and Testing and iterating on daemons for testing and rollout guidance.

Example index

CategoryDaemon IDPathDescription
Dependency maintenancejs-ts-dependency-upgradesdaemons/js-ts-dependency-upgrades/DAEMON.mdOpens low-noise JavaScript/TypeScript dependency upgrade PRs with configured package-manager commands.
Documentation freshnessdocs-drift-maintainerdaemons/docs-drift-maintainer/DAEMON.mdRepairs docs drift from recent merged source changes with small source-backed PRs.
Documentation freshnessdocs-stale-maintainerdaemons/docs-stale-maintainer/DAEMON.mdRuns weekly to repair older outdated documentation in small source-backed PRs with a hard size limit.
GitHub activity reportinggithub-activity-digestdaemons/github-activity-digest/DAEMON.mdPosts a low-noise scheduled digest of meaningful pull request and CI activity.
Linear issue hygienelinear-issue-labelerdaemons/linear-issue-labeler/DAEMON.mdKeeps recently changed Linear issues aligned with a documented label taxonomy.
PR check repairpr-check-repairdaemons/pr-check-repair/DAEMON.mdRepairs failing GitHub-visible PR checks with focused evidence-grounded commits, flaky reruns, or low-noise blocked comments.
PR merge conflict repairpr-merge-conflict-repairdaemons/pr-merge-conflict-repair/DAEMON.mdRepairs clear merge conflicts on non-draft GitHub pull requests after target base branch changes, with focused verification and low-noise blocked comments.
PR metadata managementpr-metadatadaemons/pr-metadata/DAEMON.mdKeeps PR title/body metadata complete, current, and linked to the correct issue item.
PR review triagepr-review-triagedaemons/pr-review-triage/DAEMON.mdTriages PR review threads and top-level PR comments for merge-readiness, duplicate feedback, fixed items, and safe low-noise follow-up.

Generated examples catalog

The root examples.json file is generated from each daemons/<id>/example.yml, DAEMON.md, and supported files under scripts/** and references/**.

Daemon catalog CLI

This package is npm-ready as @charlie-labs/daemons and exposes the daemon binary.

Use it to browse the public examples catalog, safely scaffold catalog examples into .agents/daemons/<id>/, and validate runtime daemon files:

daemon list

daemon show js-ts-dependency-upgrades --json

daemon add js-ts-dependency-upgrades --dry-run

daemon validate .agents/daemons/js-ts-dependency-upgrades/DAEMON.md

daemon validate --all --json

Key safety defaults:

  • catalog reads default to master and support --ref <sha|branch|tag>;
  • install copies only catalog-listed DAEMON.md, scripts[], and references[] files from the same ref;
  • install never copies example.yml or crawls upstream directories;
  • existing destination directories/files require --force;
  • deprecated examples require --allow-deprecated;
  • add/install/show always surface adaptationsRequired[] in JSON;
  • scaffolding does not activate a daemon until the change is merged and ingested by Charlie.

See Daemon catalog CLI for command details, JSON envelope, validation semantics, and exit codes.

For release instructions, see Releasing @charlie-labs/daemons.

Use Examples v2 package and catalog spec for the exact package, metadata, generation, validation, and public-safety contract. Use Examples authoring guide for author/reviewer guidance. Use Examples catalog consumer guide for website, dashboard, and install consumer guidance.

Use the repo-owned checks before changing examples:

bun install
bun run generate:examples
bun run validate:examples
bun run test

examples.json is deterministic and should be committed whenever example packages change.

How to use this repo

Use this repo to:

  • find the nearest example pattern
  • calibrate scope and level of specificity
  • compare watch-driven, schedule-driven, and hybrid shapes
  • adapt a proven structure to your repo’s real maintenance role

Do not assume an example can be copied directly into your repo without changes.

The docs are the source of truth for:

Use the docs for concept, contract, and authoring guidance. Use this repo for concrete patterns.

How Charlie should use these examples

When choosing daemons:

When creating or editing daemon files:

FAQs

Package last updated on 21 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts