Lockin

F 47 completed
Cli Tool
unknown / go · tiny
13
Files
1,342
LOC
0
Frameworks
2
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
31.27
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 (1)
CLI Tool
All rows scored by the Repobility analyzer (https://repobility.com)

AI Prompt

Create a full-screen terminal focus timer application written in Go. The tool should allow users to set a duration using Go's time format (like "25m" or "1h30m") and optionally include a task name. Key features include the ability to block specified applications using a comma-separated list, and providing several progress visualizations like 'bar', 'bubble', or 'quick'. It should also support changing the timer's font style ('block', 'slim', 'dot') and feature color changes based on remaining time (Green > 25%, Yellow 10-25%, Red < 10%). Finally, it needs basic controls for pausing/resuming and quitting.
go terminal cli focus timer productivity system-utility command-line
Generated by gemma4:latest

Catalog Information

lockin is a full-screen terminal focus timer that helps users stay focused by locking in on their tasks.

Description

lockin is a command-line tool designed to help individuals stay focused and productive. It works as a full-screen timer, allowing users to set a duration for their task and lock themselves in. The tool provides various features such as blocking distracting apps, displaying progress visualizations, and customizing the timer's appearance.

الوصف

هو أداة خطية مصممة لتحسين التركيز والمنتجيتية. يعمل كتايمر كامل الشاشة، يسمح للمستخدمين بتعيين فترة زمنية للعملاء وضبطهم في مكان واحد. الأداة توفر ميزات متعددة مثل حجب التطبيقات المشتتة، عرض الرسوم البيانية للتقدّم، وتخصيص مظهر التايمر.

Novelty

7/10

Tags

focus productivity timer blocking-distractions progress-visualization

Claude Models

claude-opus-4.6

Quality Score

F
46.6/100
Structure
49
Code Quality
36
Documentation
38
Testing
0
Practices
80
Security
100
Dependencies
80

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 171 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency

Security & Health

5.6h
Tech Debt (D)
Medium
DORA Rating
A
OWASP (100%)
Repobility — same analyzer, your code, free for public repos · /scan/
FAIL
Quality Gate
B
Risk (22)
MIT
License
1.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
95.2%
markdown
4.8%

Frameworks

None detected

Symbols

function30
method24
struct8
constant6
type_alias2

Concepts (1)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Repobility · code-quality intelligence · https://repobility.com
auto_categoryCLI Toolcli60%

Quality Timeline

1 quality score recorded.

View File Metrics
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/

Embed Badge

Add to your README:

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