How this skill is triggered — by the user, by Claude, or both
Slash command
/solocheck-skills:celery-configThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- [ ] `src/scheduler/celery_app.py` - Celery 앱 설정
src/scheduler/celery_app.py - Celery 앱 설정src/scheduler/tasks.py - 태스크 정의task_acks_late = Truetask_reject_on_worker_lost = Trueworker_prefetch_multiplier = 1from celery import Celery
from celery.schedules import crontab
from src.config import settings
celery_app = Celery(
"solocheck",
broker=settings.REDIS_URL,
backend=settings.REDIS_URL,
include=["src.scheduler.tasks"]
)
celery_app.conf.update(
# 직렬화
task_serializer="json",
accept_content=["json"],
result_serializer="json",
# 시간대
timezone="UTC",
enable_utc=True,
# 안정성
task_acks_late=True,
task_reject_on_worker_lost=True,
worker_prefetch_multiplier=1,
# 결과
result_expires=3600,
)
# Beat 스케줄
celery_app.conf.beat_schedule = {
# 미체크 감지 (매일 00:00, 12:00 UTC)
"check-missed-checkins-midnight": {
"task": "src.scheduler.tasks.check_missed_checkins",
"schedule": crontab(hour=0, minute=0),
},
"check-missed-checkins-noon": {
"task": "src.scheduler.tasks.check_missed_checkins",
"schedule": crontab(hour=12, minute=0),
},
# 리마인더 발송 (6시간마다)
"send-reminder-notifications": {
"task": "src.scheduler.tasks.send_reminder_notifications",
"schedule": crontab(hour="*/6", minute=0),
},
# 오래된 로그 정리 (매일 03:00 UTC)
"cleanup-old-logs": {
"task": "src.scheduler.tasks.cleanup_old_logs",
"schedule": crontab(hour=3, minute=0),
},
}
# 워커 실행
celery -A src.scheduler.celery_app worker --loglevel=info
# Beat 스케줄러 실행
celery -A src.scheduler.celery_app beat --loglevel=info
# 개발: 워커 + Beat 동시
celery -A src.scheduler.celery_app worker --beat --loglevel=info
npx claudepluginhub roo2323/ce-part-repoProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.