Import Claude Code commands and skills, Copilot prompt files and Gemini commands
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
Research direction
Start with ImportFilesAsync and ImportFolderAsync in src/Prompuff.Infrastructure/ImportExport/MarkdownTransferService.cs, then read Read and the frontmatter workflow detection in MarkdownPromptFormat.cs. Check the existing import and export tests and the behavior from Export as skill (#39); add coverage for each listed format, argument conversion, duplicate handling, notes, and round-tripping. Done means imported prompts retain the expected title, body and variables, with unmapped details reported in notes.
Written by the indexing model from the issue text.
Description
People already keep prompts as Claude Code commands and skills, Copilot prompt files and Gemini commands. Import should read those, so moving to Prompuff doesn't mean copying and pasting.
What to do
- Import reads Claude Code commands (
.claude/commands/*.md) and skills (SKILL.md), Agent Skills folders, Copilot.prompt.mdfiles and Gemini CLI.tomlcommands, from the regular Import and from folder import. - Their arguments become
{{variables}}:$ARGUMENTS,$1and named$namein Claude Code,${input:name}in Copilot and{{args}}in Gemini. Pick a variable name where the format has none, such asargs. - Imports stay independent copies, and the usual duplicate check skips a prompt whose title and body match one in the library.
- Anything that doesn't map, such as a skill's extra files or tool permissions, goes into the prompt's notes, and the import result lists it.
- What Export as skill (#39) writes, Import reads back to the same title, body and variables.
Where to look
src/Prompuff.Infrastructure/ImportExport/MarkdownTransferService.cs:ImportFilesAsync,ImportFolderAsyncsrc/Prompuff.Infrastructure/ImportExport/MarkdownPromptFormat.cs:Read, and how a workflow file is picked out by its frontmatter
Done when
- A folder of Claude Code commands imports with its arguments as
{{variables}}. - Each format from Export as skill round-trips in a test.
- Dominant language
- C#
- Stars
- 0
- Forks
- 1
- Avg merge
- 1h 21m
- Merged PRs (30d)
- 22
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from hazeliscoding/prompuff
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
hazeliscoding/prompuff#34 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
hazeliscoding/prompuff#22 ·
Maintainers usually reply within 1 day
-
good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
hazeliscoding/prompuff#14 ·
Maintainers usually reply within 1 day
-
good first issue
Difficulty 1/5 1-3 hours Newbie friendliness 92/100
hazeliscoding/prompuff#13 ·
Maintainers usually reply within 1 day
-
enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
hazeliscoding/prompuff#12 ·
Maintainers usually reply within 1 day
All issues in hazeliscoding/prompuff
Similar issues
-
dev/release: verify-release-candidate.sh runs 0 Java tests with Debian's MavenPossibly taken @kou claimed this today. OpenType: bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
apache/arrow-adbc#4947 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
microsoft/fluentui-blazor#5535 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 1-3 hours Newbie friendliness 74/100
AvaloniaUI/Avalonia#22582 ·
Maintainers usually reply within 2 days
-
:watch: Not Triaged CAC
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
dotnet/AspNetCore.Docs#38001 ·
Maintainers usually reply within 1 day
-
HTTP logging truncates catch-all route parameters in the formatted request pathPossibly taken @johnkaram02 claimed this today. Openarea-telemetry untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
dotnet/extensions#7883 ·
Maintainers usually reply within 1 day