Anvil

C+ 70 completed
Cli Tool
unknown / go · small
68
Files
13,224
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#305223
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
47.80
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47332
Member of a group with 1 similar repo(s) — canonical #92402 view group →
Top concepts (10)
Project DescriptionDocumentationpresentationbusiness_logicinfrastructuretestingLoggingTestingFile ManagementConfiguration
Repobility · code-quality intelligence · https://repobility.com

AI Prompt

Create a command-line tool, similar to Anvil, that allows users to schedule and automate tasks for their projects using plain English descriptions. The tool should have a daemon mode (`anvil watch`) that monitors projects and executes tasks based on cron schedules. I need functionality to add tasks using `anvil add -s "schedule" "description"`, support one-shot tasks by passing an empty schedule, and handle persistent tasks. It should also ideally include a mechanism to run tasks through an LLM like Claude, perhaps via a dedicated skill. The core logic should be written in Go.
go cli automation scheduling llm cron command-line-tool task-runner
Generated by gemma4:latest

Catalog Information

Anvil is a tool that allows you to schedule and automate tasks for your projects using plain English descriptions.

Description

Anvil is a project automation tool that enables users to write tasks in plain English, specify a cron schedule, and have the task run automatically through Claude. The tool includes a Claude skill that can generate scheduled jobs based on user input. Anvil supports one-shot tasks and persistent tasks, allowing users to automate various tasks such as triaging GitHub issues, reviewing stale PRs, syncing documentation, and more.

الوصف

هو أداة لتسريع وتحسين عملية العمل على المشاريع، حيث يمكن للمستخدمين كتابة المهام باللغة الإنجليزية العادية، وتعيين جدول زمني لتنفيذها، وسيتم تنفيذ المهمة تلقائيًا من خلال Claude. يحتوي الأداة على مهارة Claude التي يمكنها إنشاء وظائف مسبقة التخطيط بناءً على مدخلات المستخدم. يدعم أداة Anvil المهام الواحدة والوظائف المستمرة، مما يسمح للمستخدمين بتنفيذ مجموعة متنوعة من المهام مثل تriage لissues في GitHub ومراجعة PRs القديمة وتزامن مستندات العمل.

Novelty

7/10

Tags

task-automation project-management cron-scheduling claudeskill markdown-tasks

Claude Models

claude-opus-4.6

Quality Score

C+
70.4/100
Structure
66
Code Quality
49
Documentation
67
Testing
85
Practices
80
Security
100
Dependencies
70

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (86% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 2220 duplicate lines detected \u2014 consider DRY refactoring
  • 4 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Address 254 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

70.6h
Tech Debt (E)
Medium
DORA Rating
A
OWASP (100%)
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
PASS
Quality Gate
A
Risk (10)
Unknown
License
10.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
65.5%
markdown
25.1%
shell
7.9%
yaml
1.4%
json
0.1%

Frameworks

None detected

Symbols

function152
method73
struct37
constant15
interface1
variable1

Concepts (10)

Generated by the Repobility scanner · https://repobility.com
CategoryNameDescriptionConfidence
Source: Repobility analyzer · https://repobility.com
auto_descriptionProject DescriptionScheduled LLM tasks for your projects. Write a task in plain English, give it a cron schedule, and anvil runs it automatically through Claude.80%
auto_categoryDocumentationdocs70%
arch_layerpresentationDetected presentation layer70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layertestingDetected testing layer70%
business_logicLoggingDetected from 16 related files50%
business_logicTestingDetected from 33 related files50%
business_logicFile ManagementDetected from 4 related files50%
business_logicConfigurationDetected from 4 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Open data scored by Repobility · https://repobility.com

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/29056.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV