Hey all,
I made a thing that might help some of you. Before I explain what it is, let me be super clear about what it is NOT:
This is NOT for vibe coding. It is NOT a magic button to make apps. It is NOT about replacing developers with AI. It is NOT promoting AI hype.
This is just a reference tool. Think of it like having a really nerdy friend who remembers all the Harbour rules, Silica conventions, Sailjail gotchas, formatting, or maybe you doing something “dangerous” etc, so you don’t have to memorize everything.
Why I made it:
I’m an Android developer who got into Sailfish OS a while back. I already made System Ninja, my first app, kind the way I learn, doing something I think is useful and putting a lot of effort into it, and now I’m working on something more complex. The problem is I keep forgetting or simply not knowing small SFOS rules, like which Sailjail permissions I need, I have a 9-5 job, and around 4-5 side projects in software and hardware that require my attention, so I really don’t have time to dedicate into digging through forum threads and docs every time I hit a wall.
So I collected everything into one place: official docs, forum threads, GitHub repos, and even a live SSH scan of my Xperia XA2. I turned it all into a skill for AI assistants so I can get quick, accurate answers while coding. It’s been genuinely helpful for my own projects, so I figured others might find it useful too.
What it actually does:
• Helps you check Harbour compliance before submitting
• Reminds you of Silica UI rules and theming
• Catches common mistakes that get apps rejected
• Shows the right Sailjail permissions
• Lists allowed/forbidden APIs and libraries
• Includes real device settings from a live SFOS phone, and a lot more!
Who is it for?
• Old devs who haven’t touched SFOS in a while and forgot the syntax
• New devs who want to learn the platform properly
• Anyone who wants a second pair of eyes on their code
You still need to know how to code. You still need to test on a real device. You still need to read the official docs. This just helps you not miss the small stuff.
Repo: I decided to make the repo private and I already asked a moderator to delete the post. I really don’t have time to reply to people attacking me for posting a skill with a Giant disclaimer saying is not for vibecoding, implying stuff about me and my work. Enjoy the SFOS development and feel free to gatekeep it as much as you want.
It’s open source (MIT). If you see something wrong or missing, tell me or send a merge request. The community here knows way more than I do. This is just my attempt to organize myself and continue in this journey supporting SFOS.
Cheers